auth0

package
v3.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing auth0 cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	pulumi.CustomResourceState

	// The source code of the action.
	Code pulumi.StringOutput `pulumi:"code"`
	// List of third party npm modules, and their versions, that this action depends on.
	Dependencies ActionDependencyArrayOutput `pulumi:"dependencies"`
	// Deploying an action will create a new immutable version of the action. If the action is currently bound to a trigger, then the system will begin executing the newly deployed version of the action immediately.
	Deploy pulumi.BoolPtrOutput `pulumi:"deploy"`
	// Dependency name, e.g. `lodash`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Node runtime. Defaults to `node18`. Possible values are: `node16` (not recommended), or `node18` (recommended).
	Runtime pulumi.StringOutput `pulumi:"runtime"`
	// List of secrets that are included in an action or a version of an action. Partial management of secrets is not supported.
	Secrets ActionSecretArrayOutput `pulumi:"secrets"`
	// List of triggers that this action supports. At this time, an action can only target a single trigger at a time. Read Retrieving the set of triggers available within actions to retrieve the latest trigger versions supported.
	SupportedTriggers ActionSupportedTriggersOutput `pulumi:"supportedTriggers"`
	// Version ID of the action. This value is available if `deploy` is set to true.
	VersionId pulumi.StringOutput `pulumi:"versionId"`
}

Actions are secure, tenant-specific, versioned functions written in Node.js that execute at certain points during the Auth0 runtime. Actions are used to customize and extend Auth0's capabilities with custom logic.

## Import

This resource can be imported by specifying the action ID.

#

Example:

```sh $ pulumi import auth0:index/action:Action my_action "12f4f21b-017a-319d-92e7-2291c1ca36c4" ```

~> For security reasons importing `secrets` is not allowed. Therefore, it is advised to import

the action without secrets and adding them back after the action has been imported.

func GetAction

func GetAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ActionState, opts ...pulumi.ResourceOption) (*Action, error)

GetAction gets an existing Action resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAction

func NewAction(ctx *pulumi.Context,
	name string, args *ActionArgs, opts ...pulumi.ResourceOption) (*Action, error)

NewAction registers a new resource with the given unique name, arguments, and options.

func (*Action) ElementType

func (*Action) ElementType() reflect.Type

func (*Action) ToActionOutput

func (i *Action) ToActionOutput() ActionOutput

func (*Action) ToActionOutputWithContext

func (i *Action) ToActionOutputWithContext(ctx context.Context) ActionOutput

type ActionArgs

type ActionArgs struct {
	// The source code of the action.
	Code pulumi.StringInput
	// List of third party npm modules, and their versions, that this action depends on.
	Dependencies ActionDependencyArrayInput
	// Deploying an action will create a new immutable version of the action. If the action is currently bound to a trigger, then the system will begin executing the newly deployed version of the action immediately.
	Deploy pulumi.BoolPtrInput
	// Dependency name, e.g. `lodash`.
	Name pulumi.StringPtrInput
	// The Node runtime. Defaults to `node18`. Possible values are: `node16` (not recommended), or `node18` (recommended).
	Runtime pulumi.StringPtrInput
	// List of secrets that are included in an action or a version of an action. Partial management of secrets is not supported.
	Secrets ActionSecretArrayInput
	// List of triggers that this action supports. At this time, an action can only target a single trigger at a time. Read Retrieving the set of triggers available within actions to retrieve the latest trigger versions supported.
	SupportedTriggers ActionSupportedTriggersInput
}

The set of arguments for constructing a Action resource.

func (ActionArgs) ElementType

func (ActionArgs) ElementType() reflect.Type

type ActionArray

type ActionArray []ActionInput

func (ActionArray) ElementType

func (ActionArray) ElementType() reflect.Type

func (ActionArray) ToActionArrayOutput

func (i ActionArray) ToActionArrayOutput() ActionArrayOutput

func (ActionArray) ToActionArrayOutputWithContext

func (i ActionArray) ToActionArrayOutputWithContext(ctx context.Context) ActionArrayOutput

type ActionArrayInput

type ActionArrayInput interface {
	pulumi.Input

	ToActionArrayOutput() ActionArrayOutput
	ToActionArrayOutputWithContext(context.Context) ActionArrayOutput
}

ActionArrayInput is an input type that accepts ActionArray and ActionArrayOutput values. You can construct a concrete instance of `ActionArrayInput` via:

ActionArray{ ActionArgs{...} }

type ActionArrayOutput

type ActionArrayOutput struct{ *pulumi.OutputState }

func (ActionArrayOutput) ElementType

func (ActionArrayOutput) ElementType() reflect.Type

func (ActionArrayOutput) Index

func (ActionArrayOutput) ToActionArrayOutput

func (o ActionArrayOutput) ToActionArrayOutput() ActionArrayOutput

func (ActionArrayOutput) ToActionArrayOutputWithContext

func (o ActionArrayOutput) ToActionArrayOutputWithContext(ctx context.Context) ActionArrayOutput

type ActionDependency

type ActionDependency struct {
	// Dependency name, e.g. `lodash`.
	Name string `pulumi:"name"`
	// Dependency version, e.g. `latest` or `4.17.21`.
	Version string `pulumi:"version"`
}

type ActionDependencyArgs

type ActionDependencyArgs struct {
	// Dependency name, e.g. `lodash`.
	Name pulumi.StringInput `pulumi:"name"`
	// Dependency version, e.g. `latest` or `4.17.21`.
	Version pulumi.StringInput `pulumi:"version"`
}

func (ActionDependencyArgs) ElementType

func (ActionDependencyArgs) ElementType() reflect.Type

func (ActionDependencyArgs) ToActionDependencyOutput

func (i ActionDependencyArgs) ToActionDependencyOutput() ActionDependencyOutput

func (ActionDependencyArgs) ToActionDependencyOutputWithContext

func (i ActionDependencyArgs) ToActionDependencyOutputWithContext(ctx context.Context) ActionDependencyOutput

type ActionDependencyArray

type ActionDependencyArray []ActionDependencyInput

func (ActionDependencyArray) ElementType

func (ActionDependencyArray) ElementType() reflect.Type

func (ActionDependencyArray) ToActionDependencyArrayOutput

func (i ActionDependencyArray) ToActionDependencyArrayOutput() ActionDependencyArrayOutput

func (ActionDependencyArray) ToActionDependencyArrayOutputWithContext

func (i ActionDependencyArray) ToActionDependencyArrayOutputWithContext(ctx context.Context) ActionDependencyArrayOutput

type ActionDependencyArrayInput

type ActionDependencyArrayInput interface {
	pulumi.Input

	ToActionDependencyArrayOutput() ActionDependencyArrayOutput
	ToActionDependencyArrayOutputWithContext(context.Context) ActionDependencyArrayOutput
}

ActionDependencyArrayInput is an input type that accepts ActionDependencyArray and ActionDependencyArrayOutput values. You can construct a concrete instance of `ActionDependencyArrayInput` via:

ActionDependencyArray{ ActionDependencyArgs{...} }

type ActionDependencyArrayOutput

type ActionDependencyArrayOutput struct{ *pulumi.OutputState }

func (ActionDependencyArrayOutput) ElementType

func (ActionDependencyArrayOutput) Index

func (ActionDependencyArrayOutput) ToActionDependencyArrayOutput

func (o ActionDependencyArrayOutput) ToActionDependencyArrayOutput() ActionDependencyArrayOutput

func (ActionDependencyArrayOutput) ToActionDependencyArrayOutputWithContext

func (o ActionDependencyArrayOutput) ToActionDependencyArrayOutputWithContext(ctx context.Context) ActionDependencyArrayOutput

type ActionDependencyInput

type ActionDependencyInput interface {
	pulumi.Input

	ToActionDependencyOutput() ActionDependencyOutput
	ToActionDependencyOutputWithContext(context.Context) ActionDependencyOutput
}

ActionDependencyInput is an input type that accepts ActionDependencyArgs and ActionDependencyOutput values. You can construct a concrete instance of `ActionDependencyInput` via:

ActionDependencyArgs{...}

type ActionDependencyOutput

type ActionDependencyOutput struct{ *pulumi.OutputState }

func (ActionDependencyOutput) ElementType

func (ActionDependencyOutput) ElementType() reflect.Type

func (ActionDependencyOutput) Name

Dependency name, e.g. `lodash`.

func (ActionDependencyOutput) ToActionDependencyOutput

func (o ActionDependencyOutput) ToActionDependencyOutput() ActionDependencyOutput

func (ActionDependencyOutput) ToActionDependencyOutputWithContext

func (o ActionDependencyOutput) ToActionDependencyOutputWithContext(ctx context.Context) ActionDependencyOutput

func (ActionDependencyOutput) Version

Dependency version, e.g. `latest` or `4.17.21`.

type ActionInput

type ActionInput interface {
	pulumi.Input

	ToActionOutput() ActionOutput
	ToActionOutputWithContext(ctx context.Context) ActionOutput
}

type ActionMap

type ActionMap map[string]ActionInput

func (ActionMap) ElementType

func (ActionMap) ElementType() reflect.Type

func (ActionMap) ToActionMapOutput

func (i ActionMap) ToActionMapOutput() ActionMapOutput

func (ActionMap) ToActionMapOutputWithContext

func (i ActionMap) ToActionMapOutputWithContext(ctx context.Context) ActionMapOutput

type ActionMapInput

type ActionMapInput interface {
	pulumi.Input

	ToActionMapOutput() ActionMapOutput
	ToActionMapOutputWithContext(context.Context) ActionMapOutput
}

ActionMapInput is an input type that accepts ActionMap and ActionMapOutput values. You can construct a concrete instance of `ActionMapInput` via:

ActionMap{ "key": ActionArgs{...} }

type ActionMapOutput

type ActionMapOutput struct{ *pulumi.OutputState }

func (ActionMapOutput) ElementType

func (ActionMapOutput) ElementType() reflect.Type

func (ActionMapOutput) MapIndex

func (ActionMapOutput) ToActionMapOutput

func (o ActionMapOutput) ToActionMapOutput() ActionMapOutput

func (ActionMapOutput) ToActionMapOutputWithContext

func (o ActionMapOutput) ToActionMapOutputWithContext(ctx context.Context) ActionMapOutput

type ActionOutput

type ActionOutput struct{ *pulumi.OutputState }

func (ActionOutput) Code

func (o ActionOutput) Code() pulumi.StringOutput

The source code of the action.

func (ActionOutput) Dependencies

func (o ActionOutput) Dependencies() ActionDependencyArrayOutput

List of third party npm modules, and their versions, that this action depends on.

func (ActionOutput) Deploy

func (o ActionOutput) Deploy() pulumi.BoolPtrOutput

Deploying an action will create a new immutable version of the action. If the action is currently bound to a trigger, then the system will begin executing the newly deployed version of the action immediately.

func (ActionOutput) ElementType

func (ActionOutput) ElementType() reflect.Type

func (ActionOutput) Name

func (o ActionOutput) Name() pulumi.StringOutput

Dependency name, e.g. `lodash`.

func (ActionOutput) Runtime

func (o ActionOutput) Runtime() pulumi.StringOutput

The Node runtime. Defaults to `node18`. Possible values are: `node16` (not recommended), or `node18` (recommended).

func (ActionOutput) Secrets

List of secrets that are included in an action or a version of an action. Partial management of secrets is not supported.

func (ActionOutput) SupportedTriggers

func (o ActionOutput) SupportedTriggers() ActionSupportedTriggersOutput

List of triggers that this action supports. At this time, an action can only target a single trigger at a time. Read Retrieving the set of triggers available within actions to retrieve the latest trigger versions supported.

func (ActionOutput) ToActionOutput

func (o ActionOutput) ToActionOutput() ActionOutput

func (ActionOutput) ToActionOutputWithContext

func (o ActionOutput) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (ActionOutput) VersionId

func (o ActionOutput) VersionId() pulumi.StringOutput

Version ID of the action. This value is available if `deploy` is set to true.

type ActionSecret

type ActionSecret struct {
	// Secret name.
	Name string `pulumi:"name"`
	// Secret value.
	Value string `pulumi:"value"`
}

type ActionSecretArgs

type ActionSecretArgs struct {
	// Secret name.
	Name pulumi.StringInput `pulumi:"name"`
	// Secret value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ActionSecretArgs) ElementType

func (ActionSecretArgs) ElementType() reflect.Type

func (ActionSecretArgs) ToActionSecretOutput

func (i ActionSecretArgs) ToActionSecretOutput() ActionSecretOutput

func (ActionSecretArgs) ToActionSecretOutputWithContext

func (i ActionSecretArgs) ToActionSecretOutputWithContext(ctx context.Context) ActionSecretOutput

type ActionSecretArray

type ActionSecretArray []ActionSecretInput

func (ActionSecretArray) ElementType

func (ActionSecretArray) ElementType() reflect.Type

func (ActionSecretArray) ToActionSecretArrayOutput

func (i ActionSecretArray) ToActionSecretArrayOutput() ActionSecretArrayOutput

func (ActionSecretArray) ToActionSecretArrayOutputWithContext

func (i ActionSecretArray) ToActionSecretArrayOutputWithContext(ctx context.Context) ActionSecretArrayOutput

type ActionSecretArrayInput

type ActionSecretArrayInput interface {
	pulumi.Input

	ToActionSecretArrayOutput() ActionSecretArrayOutput
	ToActionSecretArrayOutputWithContext(context.Context) ActionSecretArrayOutput
}

ActionSecretArrayInput is an input type that accepts ActionSecretArray and ActionSecretArrayOutput values. You can construct a concrete instance of `ActionSecretArrayInput` via:

ActionSecretArray{ ActionSecretArgs{...} }

type ActionSecretArrayOutput

type ActionSecretArrayOutput struct{ *pulumi.OutputState }

func (ActionSecretArrayOutput) ElementType

func (ActionSecretArrayOutput) ElementType() reflect.Type

func (ActionSecretArrayOutput) Index

func (ActionSecretArrayOutput) ToActionSecretArrayOutput

func (o ActionSecretArrayOutput) ToActionSecretArrayOutput() ActionSecretArrayOutput

func (ActionSecretArrayOutput) ToActionSecretArrayOutputWithContext

func (o ActionSecretArrayOutput) ToActionSecretArrayOutputWithContext(ctx context.Context) ActionSecretArrayOutput

type ActionSecretInput

type ActionSecretInput interface {
	pulumi.Input

	ToActionSecretOutput() ActionSecretOutput
	ToActionSecretOutputWithContext(context.Context) ActionSecretOutput
}

ActionSecretInput is an input type that accepts ActionSecretArgs and ActionSecretOutput values. You can construct a concrete instance of `ActionSecretInput` via:

ActionSecretArgs{...}

type ActionSecretOutput

type ActionSecretOutput struct{ *pulumi.OutputState }

func (ActionSecretOutput) ElementType

func (ActionSecretOutput) ElementType() reflect.Type

func (ActionSecretOutput) Name

Secret name.

func (ActionSecretOutput) ToActionSecretOutput

func (o ActionSecretOutput) ToActionSecretOutput() ActionSecretOutput

func (ActionSecretOutput) ToActionSecretOutputWithContext

func (o ActionSecretOutput) ToActionSecretOutputWithContext(ctx context.Context) ActionSecretOutput

func (ActionSecretOutput) Value

Secret value.

type ActionState

type ActionState struct {
	// The source code of the action.
	Code pulumi.StringPtrInput
	// List of third party npm modules, and their versions, that this action depends on.
	Dependencies ActionDependencyArrayInput
	// Deploying an action will create a new immutable version of the action. If the action is currently bound to a trigger, then the system will begin executing the newly deployed version of the action immediately.
	Deploy pulumi.BoolPtrInput
	// Dependency name, e.g. `lodash`.
	Name pulumi.StringPtrInput
	// The Node runtime. Defaults to `node18`. Possible values are: `node16` (not recommended), or `node18` (recommended).
	Runtime pulumi.StringPtrInput
	// List of secrets that are included in an action or a version of an action. Partial management of secrets is not supported.
	Secrets ActionSecretArrayInput
	// List of triggers that this action supports. At this time, an action can only target a single trigger at a time. Read Retrieving the set of triggers available within actions to retrieve the latest trigger versions supported.
	SupportedTriggers ActionSupportedTriggersPtrInput
	// Version ID of the action. This value is available if `deploy` is set to true.
	VersionId pulumi.StringPtrInput
}

func (ActionState) ElementType

func (ActionState) ElementType() reflect.Type

type ActionSupportedTriggers

type ActionSupportedTriggers struct {
	// The trigger ID.
	Id string `pulumi:"id"`
	// The trigger version. This regulates which `runtime` versions are supported.
	Version string `pulumi:"version"`
}

type ActionSupportedTriggersArgs

type ActionSupportedTriggersArgs struct {
	// The trigger ID.
	Id pulumi.StringInput `pulumi:"id"`
	// The trigger version. This regulates which `runtime` versions are supported.
	Version pulumi.StringInput `pulumi:"version"`
}

func (ActionSupportedTriggersArgs) ElementType

func (ActionSupportedTriggersArgs) ToActionSupportedTriggersOutput

func (i ActionSupportedTriggersArgs) ToActionSupportedTriggersOutput() ActionSupportedTriggersOutput

func (ActionSupportedTriggersArgs) ToActionSupportedTriggersOutputWithContext

func (i ActionSupportedTriggersArgs) ToActionSupportedTriggersOutputWithContext(ctx context.Context) ActionSupportedTriggersOutput

func (ActionSupportedTriggersArgs) ToActionSupportedTriggersPtrOutput

func (i ActionSupportedTriggersArgs) ToActionSupportedTriggersPtrOutput() ActionSupportedTriggersPtrOutput

func (ActionSupportedTriggersArgs) ToActionSupportedTriggersPtrOutputWithContext

func (i ActionSupportedTriggersArgs) ToActionSupportedTriggersPtrOutputWithContext(ctx context.Context) ActionSupportedTriggersPtrOutput

type ActionSupportedTriggersInput

type ActionSupportedTriggersInput interface {
	pulumi.Input

	ToActionSupportedTriggersOutput() ActionSupportedTriggersOutput
	ToActionSupportedTriggersOutputWithContext(context.Context) ActionSupportedTriggersOutput
}

ActionSupportedTriggersInput is an input type that accepts ActionSupportedTriggersArgs and ActionSupportedTriggersOutput values. You can construct a concrete instance of `ActionSupportedTriggersInput` via:

ActionSupportedTriggersArgs{...}

type ActionSupportedTriggersOutput

type ActionSupportedTriggersOutput struct{ *pulumi.OutputState }

func (ActionSupportedTriggersOutput) ElementType

func (ActionSupportedTriggersOutput) Id

The trigger ID.

func (ActionSupportedTriggersOutput) ToActionSupportedTriggersOutput

func (o ActionSupportedTriggersOutput) ToActionSupportedTriggersOutput() ActionSupportedTriggersOutput

func (ActionSupportedTriggersOutput) ToActionSupportedTriggersOutputWithContext

func (o ActionSupportedTriggersOutput) ToActionSupportedTriggersOutputWithContext(ctx context.Context) ActionSupportedTriggersOutput

func (ActionSupportedTriggersOutput) ToActionSupportedTriggersPtrOutput

func (o ActionSupportedTriggersOutput) ToActionSupportedTriggersPtrOutput() ActionSupportedTriggersPtrOutput

func (ActionSupportedTriggersOutput) ToActionSupportedTriggersPtrOutputWithContext

func (o ActionSupportedTriggersOutput) ToActionSupportedTriggersPtrOutputWithContext(ctx context.Context) ActionSupportedTriggersPtrOutput

func (ActionSupportedTriggersOutput) Version

The trigger version. This regulates which `runtime` versions are supported.

type ActionSupportedTriggersPtrInput

type ActionSupportedTriggersPtrInput interface {
	pulumi.Input

	ToActionSupportedTriggersPtrOutput() ActionSupportedTriggersPtrOutput
	ToActionSupportedTriggersPtrOutputWithContext(context.Context) ActionSupportedTriggersPtrOutput
}

ActionSupportedTriggersPtrInput is an input type that accepts ActionSupportedTriggersArgs, ActionSupportedTriggersPtr and ActionSupportedTriggersPtrOutput values. You can construct a concrete instance of `ActionSupportedTriggersPtrInput` via:

        ActionSupportedTriggersArgs{...}

or:

        nil

type ActionSupportedTriggersPtrOutput

type ActionSupportedTriggersPtrOutput struct{ *pulumi.OutputState }

func (ActionSupportedTriggersPtrOutput) Elem

func (ActionSupportedTriggersPtrOutput) ElementType

func (ActionSupportedTriggersPtrOutput) Id

The trigger ID.

func (ActionSupportedTriggersPtrOutput) ToActionSupportedTriggersPtrOutput

func (o ActionSupportedTriggersPtrOutput) ToActionSupportedTriggersPtrOutput() ActionSupportedTriggersPtrOutput

func (ActionSupportedTriggersPtrOutput) ToActionSupportedTriggersPtrOutputWithContext

func (o ActionSupportedTriggersPtrOutput) ToActionSupportedTriggersPtrOutputWithContext(ctx context.Context) ActionSupportedTriggersPtrOutput

func (ActionSupportedTriggersPtrOutput) Version

The trigger version. This regulates which `runtime` versions are supported.

type AttackProtection

type AttackProtection struct {
	pulumi.CustomResourceState

	// Breached password detection protects your applications from bad actors logging in with stolen credentials.
	BreachedPasswordDetection AttackProtectionBreachedPasswordDetectionOutput `pulumi:"breachedPasswordDetection"`
	// Brute-force protection safeguards against a single IP address attacking a single user account.
	BruteForceProtection AttackProtectionBruteForceProtectionOutput `pulumi:"bruteForceProtection"`
	// Suspicious IP throttling blocks traffic from any IP address that rapidly attempts too many logins or signups.
	SuspiciousIpThrottling AttackProtectionSuspiciousIpThrottlingOutput `pulumi:"suspiciousIpThrottling"`
}

Auth0 can detect attacks and stop malicious attempts to access your application such as blocking traffic from certain IPs and displaying CAPTCHAs.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewAttackProtection(ctx, "myProtection", &auth0.AttackProtectionArgs{
			BreachedPasswordDetection: &auth0.AttackProtectionBreachedPasswordDetectionArgs{
				AdminNotificationFrequencies: pulumi.StringArray{
					pulumi.String("daily"),
				},
				Enabled: pulumi.Bool(true),
				Method:  pulumi.String("standard"),
				PreUserRegistration: &auth0.AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs{
					Shields: pulumi.StringArray{
						pulumi.String("block"),
					},
				},
				Shields: pulumi.StringArray{
					pulumi.String("admin_notification"),
					pulumi.String("block"),
				},
			},
			BruteForceProtection: &auth0.AttackProtectionBruteForceProtectionArgs{
				Allowlists: pulumi.StringArray{
					pulumi.String("127.0.0.1"),
				},
				Enabled:     pulumi.Bool(true),
				MaxAttempts: pulumi.Int(5),
				Mode:        pulumi.String("count_per_identifier_and_ip"),
				Shields: pulumi.StringArray{
					pulumi.String("block"),
					pulumi.String("user_notification"),
				},
			},
			SuspiciousIpThrottling: &auth0.AttackProtectionSuspiciousIpThrottlingArgs{
				Allowlists: pulumi.StringArray{
					pulumi.String("192.168.1.1"),
				},
				Enabled: pulumi.Bool(true),
				PreLogin: &auth0.AttackProtectionSuspiciousIpThrottlingPreLoginArgs{
					MaxAttempts: pulumi.Int(100),
					Rate:        pulumi.Int(864000),
				},
				PreUserRegistration: &auth0.AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs{
					MaxAttempts: pulumi.Int(50),
					Rate:        pulumi.Int(1200),
				},
				Shields: pulumi.StringArray{
					pulumi.String("admin_notification"),
					pulumi.String("block"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

attack_protection can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/attackProtection:AttackProtection my_protection "24940d4b-4bd4-44e7-894e-f92e4de36a40" ```

func GetAttackProtection

func GetAttackProtection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttackProtectionState, opts ...pulumi.ResourceOption) (*AttackProtection, error)

GetAttackProtection gets an existing AttackProtection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAttackProtection

func NewAttackProtection(ctx *pulumi.Context,
	name string, args *AttackProtectionArgs, opts ...pulumi.ResourceOption) (*AttackProtection, error)

NewAttackProtection registers a new resource with the given unique name, arguments, and options.

func (*AttackProtection) ElementType

func (*AttackProtection) ElementType() reflect.Type

func (*AttackProtection) ToAttackProtectionOutput

func (i *AttackProtection) ToAttackProtectionOutput() AttackProtectionOutput

func (*AttackProtection) ToAttackProtectionOutputWithContext

func (i *AttackProtection) ToAttackProtectionOutputWithContext(ctx context.Context) AttackProtectionOutput

type AttackProtectionArgs

type AttackProtectionArgs struct {
	// Breached password detection protects your applications from bad actors logging in with stolen credentials.
	BreachedPasswordDetection AttackProtectionBreachedPasswordDetectionPtrInput
	// Brute-force protection safeguards against a single IP address attacking a single user account.
	BruteForceProtection AttackProtectionBruteForceProtectionPtrInput
	// Suspicious IP throttling blocks traffic from any IP address that rapidly attempts too many logins or signups.
	SuspiciousIpThrottling AttackProtectionSuspiciousIpThrottlingPtrInput
}

The set of arguments for constructing a AttackProtection resource.

func (AttackProtectionArgs) ElementType

func (AttackProtectionArgs) ElementType() reflect.Type

type AttackProtectionArray

type AttackProtectionArray []AttackProtectionInput

func (AttackProtectionArray) ElementType

func (AttackProtectionArray) ElementType() reflect.Type

func (AttackProtectionArray) ToAttackProtectionArrayOutput

func (i AttackProtectionArray) ToAttackProtectionArrayOutput() AttackProtectionArrayOutput

func (AttackProtectionArray) ToAttackProtectionArrayOutputWithContext

func (i AttackProtectionArray) ToAttackProtectionArrayOutputWithContext(ctx context.Context) AttackProtectionArrayOutput

type AttackProtectionArrayInput

type AttackProtectionArrayInput interface {
	pulumi.Input

	ToAttackProtectionArrayOutput() AttackProtectionArrayOutput
	ToAttackProtectionArrayOutputWithContext(context.Context) AttackProtectionArrayOutput
}

AttackProtectionArrayInput is an input type that accepts AttackProtectionArray and AttackProtectionArrayOutput values. You can construct a concrete instance of `AttackProtectionArrayInput` via:

AttackProtectionArray{ AttackProtectionArgs{...} }

type AttackProtectionArrayOutput

type AttackProtectionArrayOutput struct{ *pulumi.OutputState }

func (AttackProtectionArrayOutput) ElementType

func (AttackProtectionArrayOutput) Index

func (AttackProtectionArrayOutput) ToAttackProtectionArrayOutput

func (o AttackProtectionArrayOutput) ToAttackProtectionArrayOutput() AttackProtectionArrayOutput

func (AttackProtectionArrayOutput) ToAttackProtectionArrayOutputWithContext

func (o AttackProtectionArrayOutput) ToAttackProtectionArrayOutputWithContext(ctx context.Context) AttackProtectionArrayOutput

type AttackProtectionBreachedPasswordDetection

type AttackProtectionBreachedPasswordDetection struct {
	// When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.
	AdminNotificationFrequencies []string `pulumi:"adminNotificationFrequencies"`
	// Whether breached password detection is active.
	Enabled bool `pulumi:"enabled"`
	// The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.
	Method *string `pulumi:"method"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistration *AttackProtectionBreachedPasswordDetectionPreUserRegistration `pulumi:"preUserRegistration"`
	// Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).
	Shields []string `pulumi:"shields"`
}

type AttackProtectionBreachedPasswordDetectionArgs

type AttackProtectionBreachedPasswordDetectionArgs struct {
	// When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.
	AdminNotificationFrequencies pulumi.StringArrayInput `pulumi:"adminNotificationFrequencies"`
	// Whether breached password detection is active.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistration AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrInput `pulumi:"preUserRegistration"`
	// Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (AttackProtectionBreachedPasswordDetectionArgs) ElementType

func (AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionOutput

func (i AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionOutput() AttackProtectionBreachedPasswordDetectionOutput

func (AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionOutputWithContext

func (i AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionOutput

func (AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionPtrOutput

func (i AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionPtrOutput() AttackProtectionBreachedPasswordDetectionPtrOutput

func (AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext

func (i AttackProtectionBreachedPasswordDetectionArgs) ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPtrOutput

type AttackProtectionBreachedPasswordDetectionInput

type AttackProtectionBreachedPasswordDetectionInput interface {
	pulumi.Input

	ToAttackProtectionBreachedPasswordDetectionOutput() AttackProtectionBreachedPasswordDetectionOutput
	ToAttackProtectionBreachedPasswordDetectionOutputWithContext(context.Context) AttackProtectionBreachedPasswordDetectionOutput
}

AttackProtectionBreachedPasswordDetectionInput is an input type that accepts AttackProtectionBreachedPasswordDetectionArgs and AttackProtectionBreachedPasswordDetectionOutput values. You can construct a concrete instance of `AttackProtectionBreachedPasswordDetectionInput` via:

AttackProtectionBreachedPasswordDetectionArgs{...}

type AttackProtectionBreachedPasswordDetectionOutput

type AttackProtectionBreachedPasswordDetectionOutput struct{ *pulumi.OutputState }

func (AttackProtectionBreachedPasswordDetectionOutput) AdminNotificationFrequencies

When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.

func (AttackProtectionBreachedPasswordDetectionOutput) ElementType

func (AttackProtectionBreachedPasswordDetectionOutput) Enabled

Whether breached password detection is active.

func (AttackProtectionBreachedPasswordDetectionOutput) Method

The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.

func (AttackProtectionBreachedPasswordDetectionOutput) PreUserRegistration

Configuration options that apply before every user registration attempt. Only available on public tenants.

func (AttackProtectionBreachedPasswordDetectionOutput) Shields

Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).

func (AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionOutput

func (o AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionOutput() AttackProtectionBreachedPasswordDetectionOutput

func (AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionOutputWithContext

func (o AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionOutput

func (AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutput

func (o AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutput() AttackProtectionBreachedPasswordDetectionPtrOutput

func (AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext

func (o AttackProtectionBreachedPasswordDetectionOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPtrOutput

type AttackProtectionBreachedPasswordDetectionPreUserRegistration

type AttackProtectionBreachedPasswordDetectionPreUserRegistration struct {
	// Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).
	Shields []string `pulumi:"shields"`
}

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs struct {
	// Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ElementType

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext

func (i AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext

func (i AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationInput

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationInput interface {
	pulumi.Input

	ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput() AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput
	ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext(context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput
}

AttackProtectionBreachedPasswordDetectionPreUserRegistrationInput is an input type that accepts AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs and AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput values. You can construct a concrete instance of `AttackProtectionBreachedPasswordDetectionPreUserRegistrationInput` via:

AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs{...}

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput struct{ *pulumi.OutputState }

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ElementType

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) Shields

Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext

func (o AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext

func (o AttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrInput

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrInput interface {
	pulumi.Input

	ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput() AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput
	ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext(context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput
}

AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrInput is an input type that accepts AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs, AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtr and AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput values. You can construct a concrete instance of `AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrInput` via:

        AttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs{...}

or:

        nil

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

type AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput struct{ *pulumi.OutputState }

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput) Elem

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput) ElementType

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput) Shields

Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

func (AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext

func (o AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput) ToAttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPreUserRegistrationPtrOutput

type AttackProtectionBreachedPasswordDetectionPtrInput

type AttackProtectionBreachedPasswordDetectionPtrInput interface {
	pulumi.Input

	ToAttackProtectionBreachedPasswordDetectionPtrOutput() AttackProtectionBreachedPasswordDetectionPtrOutput
	ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext(context.Context) AttackProtectionBreachedPasswordDetectionPtrOutput
}

AttackProtectionBreachedPasswordDetectionPtrInput is an input type that accepts AttackProtectionBreachedPasswordDetectionArgs, AttackProtectionBreachedPasswordDetectionPtr and AttackProtectionBreachedPasswordDetectionPtrOutput values. You can construct a concrete instance of `AttackProtectionBreachedPasswordDetectionPtrInput` via:

        AttackProtectionBreachedPasswordDetectionArgs{...}

or:

        nil

type AttackProtectionBreachedPasswordDetectionPtrOutput

type AttackProtectionBreachedPasswordDetectionPtrOutput struct{ *pulumi.OutputState }

func (AttackProtectionBreachedPasswordDetectionPtrOutput) AdminNotificationFrequencies

When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.

func (AttackProtectionBreachedPasswordDetectionPtrOutput) Elem

func (AttackProtectionBreachedPasswordDetectionPtrOutput) ElementType

func (AttackProtectionBreachedPasswordDetectionPtrOutput) Enabled

Whether breached password detection is active.

func (AttackProtectionBreachedPasswordDetectionPtrOutput) Method

The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.

func (AttackProtectionBreachedPasswordDetectionPtrOutput) PreUserRegistration

Configuration options that apply before every user registration attempt. Only available on public tenants.

func (AttackProtectionBreachedPasswordDetectionPtrOutput) Shields

Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).

func (AttackProtectionBreachedPasswordDetectionPtrOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutput

func (o AttackProtectionBreachedPasswordDetectionPtrOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutput() AttackProtectionBreachedPasswordDetectionPtrOutput

func (AttackProtectionBreachedPasswordDetectionPtrOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext

func (o AttackProtectionBreachedPasswordDetectionPtrOutput) ToAttackProtectionBreachedPasswordDetectionPtrOutputWithContext(ctx context.Context) AttackProtectionBreachedPasswordDetectionPtrOutput

type AttackProtectionBruteForceProtection

type AttackProtectionBruteForceProtection struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists []string `pulumi:"allowlists"`
	// Whether brute force attack protections are active.
	Enabled bool `pulumi:"enabled"`
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts *int `pulumi:"maxAttempts"`
	// Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).
	Mode *string `pulumi:"mode"`
	// Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).
	Shields []string `pulumi:"shields"`
}

type AttackProtectionBruteForceProtectionArgs

type AttackProtectionBruteForceProtectionArgs struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists pulumi.StringArrayInput `pulumi:"allowlists"`
	// Whether brute force attack protections are active.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts pulumi.IntPtrInput `pulumi:"maxAttempts"`
	// Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (AttackProtectionBruteForceProtectionArgs) ElementType

func (AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionOutput

func (i AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionOutput() AttackProtectionBruteForceProtectionOutput

func (AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionOutputWithContext

func (i AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionOutputWithContext(ctx context.Context) AttackProtectionBruteForceProtectionOutput

func (AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionPtrOutput

func (i AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionPtrOutput() AttackProtectionBruteForceProtectionPtrOutput

func (AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionPtrOutputWithContext

func (i AttackProtectionBruteForceProtectionArgs) ToAttackProtectionBruteForceProtectionPtrOutputWithContext(ctx context.Context) AttackProtectionBruteForceProtectionPtrOutput

type AttackProtectionBruteForceProtectionInput

type AttackProtectionBruteForceProtectionInput interface {
	pulumi.Input

	ToAttackProtectionBruteForceProtectionOutput() AttackProtectionBruteForceProtectionOutput
	ToAttackProtectionBruteForceProtectionOutputWithContext(context.Context) AttackProtectionBruteForceProtectionOutput
}

AttackProtectionBruteForceProtectionInput is an input type that accepts AttackProtectionBruteForceProtectionArgs and AttackProtectionBruteForceProtectionOutput values. You can construct a concrete instance of `AttackProtectionBruteForceProtectionInput` via:

AttackProtectionBruteForceProtectionArgs{...}

type AttackProtectionBruteForceProtectionOutput

type AttackProtectionBruteForceProtectionOutput struct{ *pulumi.OutputState }

func (AttackProtectionBruteForceProtectionOutput) Allowlists

List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.

func (AttackProtectionBruteForceProtectionOutput) ElementType

func (AttackProtectionBruteForceProtectionOutput) Enabled

Whether brute force attack protections are active.

func (AttackProtectionBruteForceProtectionOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (AttackProtectionBruteForceProtectionOutput) Mode

Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).

func (AttackProtectionBruteForceProtectionOutput) Shields

Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).

func (AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionOutput

func (o AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionOutput() AttackProtectionBruteForceProtectionOutput

func (AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionOutputWithContext

func (o AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionOutputWithContext(ctx context.Context) AttackProtectionBruteForceProtectionOutput

func (AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionPtrOutput

func (o AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionPtrOutput() AttackProtectionBruteForceProtectionPtrOutput

func (AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionPtrOutputWithContext

func (o AttackProtectionBruteForceProtectionOutput) ToAttackProtectionBruteForceProtectionPtrOutputWithContext(ctx context.Context) AttackProtectionBruteForceProtectionPtrOutput

type AttackProtectionBruteForceProtectionPtrInput

type AttackProtectionBruteForceProtectionPtrInput interface {
	pulumi.Input

	ToAttackProtectionBruteForceProtectionPtrOutput() AttackProtectionBruteForceProtectionPtrOutput
	ToAttackProtectionBruteForceProtectionPtrOutputWithContext(context.Context) AttackProtectionBruteForceProtectionPtrOutput
}

AttackProtectionBruteForceProtectionPtrInput is an input type that accepts AttackProtectionBruteForceProtectionArgs, AttackProtectionBruteForceProtectionPtr and AttackProtectionBruteForceProtectionPtrOutput values. You can construct a concrete instance of `AttackProtectionBruteForceProtectionPtrInput` via:

        AttackProtectionBruteForceProtectionArgs{...}

or:

        nil

type AttackProtectionBruteForceProtectionPtrOutput

type AttackProtectionBruteForceProtectionPtrOutput struct{ *pulumi.OutputState }

func (AttackProtectionBruteForceProtectionPtrOutput) Allowlists

List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.

func (AttackProtectionBruteForceProtectionPtrOutput) Elem

func (AttackProtectionBruteForceProtectionPtrOutput) ElementType

func (AttackProtectionBruteForceProtectionPtrOutput) Enabled

Whether brute force attack protections are active.

func (AttackProtectionBruteForceProtectionPtrOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (AttackProtectionBruteForceProtectionPtrOutput) Mode

Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).

func (AttackProtectionBruteForceProtectionPtrOutput) Shields

Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).

func (AttackProtectionBruteForceProtectionPtrOutput) ToAttackProtectionBruteForceProtectionPtrOutput

func (o AttackProtectionBruteForceProtectionPtrOutput) ToAttackProtectionBruteForceProtectionPtrOutput() AttackProtectionBruteForceProtectionPtrOutput

func (AttackProtectionBruteForceProtectionPtrOutput) ToAttackProtectionBruteForceProtectionPtrOutputWithContext

func (o AttackProtectionBruteForceProtectionPtrOutput) ToAttackProtectionBruteForceProtectionPtrOutputWithContext(ctx context.Context) AttackProtectionBruteForceProtectionPtrOutput

type AttackProtectionInput

type AttackProtectionInput interface {
	pulumi.Input

	ToAttackProtectionOutput() AttackProtectionOutput
	ToAttackProtectionOutputWithContext(ctx context.Context) AttackProtectionOutput
}

type AttackProtectionMap

type AttackProtectionMap map[string]AttackProtectionInput

func (AttackProtectionMap) ElementType

func (AttackProtectionMap) ElementType() reflect.Type

func (AttackProtectionMap) ToAttackProtectionMapOutput

func (i AttackProtectionMap) ToAttackProtectionMapOutput() AttackProtectionMapOutput

func (AttackProtectionMap) ToAttackProtectionMapOutputWithContext

func (i AttackProtectionMap) ToAttackProtectionMapOutputWithContext(ctx context.Context) AttackProtectionMapOutput

type AttackProtectionMapInput

type AttackProtectionMapInput interface {
	pulumi.Input

	ToAttackProtectionMapOutput() AttackProtectionMapOutput
	ToAttackProtectionMapOutputWithContext(context.Context) AttackProtectionMapOutput
}

AttackProtectionMapInput is an input type that accepts AttackProtectionMap and AttackProtectionMapOutput values. You can construct a concrete instance of `AttackProtectionMapInput` via:

AttackProtectionMap{ "key": AttackProtectionArgs{...} }

type AttackProtectionMapOutput

type AttackProtectionMapOutput struct{ *pulumi.OutputState }

func (AttackProtectionMapOutput) ElementType

func (AttackProtectionMapOutput) ElementType() reflect.Type

func (AttackProtectionMapOutput) MapIndex

func (AttackProtectionMapOutput) ToAttackProtectionMapOutput

func (o AttackProtectionMapOutput) ToAttackProtectionMapOutput() AttackProtectionMapOutput

func (AttackProtectionMapOutput) ToAttackProtectionMapOutputWithContext

func (o AttackProtectionMapOutput) ToAttackProtectionMapOutputWithContext(ctx context.Context) AttackProtectionMapOutput

type AttackProtectionOutput

type AttackProtectionOutput struct{ *pulumi.OutputState }

func (AttackProtectionOutput) BreachedPasswordDetection

Breached password detection protects your applications from bad actors logging in with stolen credentials.

func (AttackProtectionOutput) BruteForceProtection

Brute-force protection safeguards against a single IP address attacking a single user account.

func (AttackProtectionOutput) ElementType

func (AttackProtectionOutput) ElementType() reflect.Type

func (AttackProtectionOutput) SuspiciousIpThrottling

Suspicious IP throttling blocks traffic from any IP address that rapidly attempts too many logins or signups.

func (AttackProtectionOutput) ToAttackProtectionOutput

func (o AttackProtectionOutput) ToAttackProtectionOutput() AttackProtectionOutput

func (AttackProtectionOutput) ToAttackProtectionOutputWithContext

func (o AttackProtectionOutput) ToAttackProtectionOutputWithContext(ctx context.Context) AttackProtectionOutput

type AttackProtectionState

type AttackProtectionState struct {
	// Breached password detection protects your applications from bad actors logging in with stolen credentials.
	BreachedPasswordDetection AttackProtectionBreachedPasswordDetectionPtrInput
	// Brute-force protection safeguards against a single IP address attacking a single user account.
	BruteForceProtection AttackProtectionBruteForceProtectionPtrInput
	// Suspicious IP throttling blocks traffic from any IP address that rapidly attempts too many logins or signups.
	SuspiciousIpThrottling AttackProtectionSuspiciousIpThrottlingPtrInput
}

func (AttackProtectionState) ElementType

func (AttackProtectionState) ElementType() reflect.Type

type AttackProtectionSuspiciousIpThrottling

type AttackProtectionSuspiciousIpThrottling struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists []string `pulumi:"allowlists"`
	// Whether suspicious IP throttling attack protections are active.
	Enabled bool `pulumi:"enabled"`
	// Configuration options that apply before every login attempt. Only available on public tenants.
	PreLogin *AttackProtectionSuspiciousIpThrottlingPreLogin `pulumi:"preLogin"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistration *AttackProtectionSuspiciousIpThrottlingPreUserRegistration `pulumi:"preUserRegistration"`
	// Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).
	Shields []string `pulumi:"shields"`
}

type AttackProtectionSuspiciousIpThrottlingArgs

type AttackProtectionSuspiciousIpThrottlingArgs struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists pulumi.StringArrayInput `pulumi:"allowlists"`
	// Whether suspicious IP throttling attack protections are active.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Configuration options that apply before every login attempt. Only available on public tenants.
	PreLogin AttackProtectionSuspiciousIpThrottlingPreLoginPtrInput `pulumi:"preLogin"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistration AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrInput `pulumi:"preUserRegistration"`
	// Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (AttackProtectionSuspiciousIpThrottlingArgs) ElementType

func (AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingOutput

func (i AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingOutput() AttackProtectionSuspiciousIpThrottlingOutput

func (AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingOutputWithContext

func (i AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingOutput

func (AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingPtrOutput

func (i AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingPtrOutput() AttackProtectionSuspiciousIpThrottlingPtrOutput

func (AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext

func (i AttackProtectionSuspiciousIpThrottlingArgs) ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPtrOutput

type AttackProtectionSuspiciousIpThrottlingInput

type AttackProtectionSuspiciousIpThrottlingInput interface {
	pulumi.Input

	ToAttackProtectionSuspiciousIpThrottlingOutput() AttackProtectionSuspiciousIpThrottlingOutput
	ToAttackProtectionSuspiciousIpThrottlingOutputWithContext(context.Context) AttackProtectionSuspiciousIpThrottlingOutput
}

AttackProtectionSuspiciousIpThrottlingInput is an input type that accepts AttackProtectionSuspiciousIpThrottlingArgs and AttackProtectionSuspiciousIpThrottlingOutput values. You can construct a concrete instance of `AttackProtectionSuspiciousIpThrottlingInput` via:

AttackProtectionSuspiciousIpThrottlingArgs{...}

type AttackProtectionSuspiciousIpThrottlingOutput

type AttackProtectionSuspiciousIpThrottlingOutput struct{ *pulumi.OutputState }

func (AttackProtectionSuspiciousIpThrottlingOutput) Allowlists

List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.

func (AttackProtectionSuspiciousIpThrottlingOutput) ElementType

func (AttackProtectionSuspiciousIpThrottlingOutput) Enabled

Whether suspicious IP throttling attack protections are active.

func (AttackProtectionSuspiciousIpThrottlingOutput) PreLogin

Configuration options that apply before every login attempt. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingOutput) PreUserRegistration

Configuration options that apply before every user registration attempt. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingOutput) Shields

Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).

func (AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingOutput

func (o AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingOutput() AttackProtectionSuspiciousIpThrottlingOutput

func (AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingOutput

func (AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutput

func (o AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutput() AttackProtectionSuspiciousIpThrottlingPtrOutput

func (AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreLogin

type AttackProtectionSuspiciousIpThrottlingPreLogin struct {
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts *int `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.
	Rate *int `pulumi:"rate"`
}

type AttackProtectionSuspiciousIpThrottlingPreLoginArgs

type AttackProtectionSuspiciousIpThrottlingPreLoginArgs struct {
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts pulumi.IntPtrInput `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.
	Rate pulumi.IntPtrInput `pulumi:"rate"`
}

func (AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ElementType

func (AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (i AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutput() AttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext

func (i AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

func (i AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput() AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext

func (i AttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreLoginInput

type AttackProtectionSuspiciousIpThrottlingPreLoginInput interface {
	pulumi.Input

	ToAttackProtectionSuspiciousIpThrottlingPreLoginOutput() AttackProtectionSuspiciousIpThrottlingPreLoginOutput
	ToAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext(context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginOutput
}

AttackProtectionSuspiciousIpThrottlingPreLoginInput is an input type that accepts AttackProtectionSuspiciousIpThrottlingPreLoginArgs and AttackProtectionSuspiciousIpThrottlingPreLoginOutput values. You can construct a concrete instance of `AttackProtectionSuspiciousIpThrottlingPreLoginInput` via:

AttackProtectionSuspiciousIpThrottlingPreLoginArgs{...}

type AttackProtectionSuspiciousIpThrottlingPreLoginOutput

type AttackProtectionSuspiciousIpThrottlingPreLoginOutput struct{ *pulumi.OutputState }

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ElementType

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) Rate

Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

func (o AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput() AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreLoginPtrInput

type AttackProtectionSuspiciousIpThrottlingPreLoginPtrInput interface {
	pulumi.Input

	ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput() AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput
	ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext(context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput
}

AttackProtectionSuspiciousIpThrottlingPreLoginPtrInput is an input type that accepts AttackProtectionSuspiciousIpThrottlingPreLoginArgs, AttackProtectionSuspiciousIpThrottlingPreLoginPtr and AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput values. You can construct a concrete instance of `AttackProtectionSuspiciousIpThrottlingPreLoginPtrInput` via:

        AttackProtectionSuspiciousIpThrottlingPreLoginArgs{...}

or:

        nil

type AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput struct{ *pulumi.OutputState }

func (AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) Elem

func (AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) ElementType

func (AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) Rate

Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.

func (AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPreLoginPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreLoginPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistration

type AttackProtectionSuspiciousIpThrottlingPreUserRegistration struct {
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts *int `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.
	Rate *int `pulumi:"rate"`
}

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs struct {
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts pulumi.IntPtrInput `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.
	Rate pulumi.IntPtrInput `pulumi:"rate"`
}

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ElementType

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext

func (i AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext

func (i AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput interface {
	pulumi.Input

	ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput() AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput
	ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext(context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput
}

AttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput is an input type that accepts AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs and AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput values. You can construct a concrete instance of `AttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput` via:

AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs{...}

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput struct{ *pulumi.OutputState }

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ElementType

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) Rate

Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrInput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrInput interface {
	pulumi.Input

	ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput() AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput
	ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext(context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput
}

AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrInput is an input type that accepts AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs, AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtr and AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput values. You can construct a concrete instance of `AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrInput` via:

        AttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs{...}

or:

        nil

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

type AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput struct{ *pulumi.OutputState }

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) Elem

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) ElementType

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) Rate

Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPreUserRegistrationPtrOutput

type AttackProtectionSuspiciousIpThrottlingPtrInput

type AttackProtectionSuspiciousIpThrottlingPtrInput interface {
	pulumi.Input

	ToAttackProtectionSuspiciousIpThrottlingPtrOutput() AttackProtectionSuspiciousIpThrottlingPtrOutput
	ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext(context.Context) AttackProtectionSuspiciousIpThrottlingPtrOutput
}

AttackProtectionSuspiciousIpThrottlingPtrInput is an input type that accepts AttackProtectionSuspiciousIpThrottlingArgs, AttackProtectionSuspiciousIpThrottlingPtr and AttackProtectionSuspiciousIpThrottlingPtrOutput values. You can construct a concrete instance of `AttackProtectionSuspiciousIpThrottlingPtrInput` via:

        AttackProtectionSuspiciousIpThrottlingArgs{...}

or:

        nil

type AttackProtectionSuspiciousIpThrottlingPtrOutput

type AttackProtectionSuspiciousIpThrottlingPtrOutput struct{ *pulumi.OutputState }

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) Allowlists

List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) Elem

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) ElementType

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) Enabled

Whether suspicious IP throttling attack protections are active.

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) PreLogin

Configuration options that apply before every login attempt. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) PreUserRegistration

Configuration options that apply before every user registration attempt. Only available on public tenants.

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) Shields

Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutput

func (o AttackProtectionSuspiciousIpThrottlingPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutput() AttackProtectionSuspiciousIpThrottlingPtrOutput

func (AttackProtectionSuspiciousIpThrottlingPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext

func (o AttackProtectionSuspiciousIpThrottlingPtrOutput) ToAttackProtectionSuspiciousIpThrottlingPtrOutputWithContext(ctx context.Context) AttackProtectionSuspiciousIpThrottlingPtrOutput

type Branding

type Branding struct {
	pulumi.CustomResourceState

	// Configuration settings for colors for branding.
	Colors BrandingColorsOutput `pulumi:"colors"`
	// URL for the favicon.
	FaviconUrl pulumi.StringOutput `pulumi:"faviconUrl"`
	// Configuration settings to customize the font.
	Font BrandingFontOutput `pulumi:"font"`
	// URL of logo for branding.
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Configuration settings for Universal Login.
	UniversalLogin BrandingUniversalLoginPtrOutput `pulumi:"universalLogin"`
}

This resource allows you to manage branding within your Auth0 tenant. Auth0 can be customized with a look and feel that aligns with your organization's brand requirements and user expectations.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"os"

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := os.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewBranding(ctx, "myBrand", &auth0.BrandingArgs{
			LogoUrl: pulumi.String("https://mycompany.org/logo.png"),
			Colors: &auth0.BrandingColorsArgs{
				Primary:        pulumi.String("#0059d6"),
				PageBackground: pulumi.String("#000000"),
			},
			UniversalLogin: &auth0.BrandingUniversalLoginArgs{
				Body: readFileOrPanic("universal_login_body.html"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

branding can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/branding:Branding my_brand "22f4f21b-017a-319d-92e7-2291c1ca36c4" ```

func GetBranding

func GetBranding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BrandingState, opts ...pulumi.ResourceOption) (*Branding, error)

GetBranding gets an existing Branding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBranding

func NewBranding(ctx *pulumi.Context,
	name string, args *BrandingArgs, opts ...pulumi.ResourceOption) (*Branding, error)

NewBranding registers a new resource with the given unique name, arguments, and options.

func (*Branding) ElementType

func (*Branding) ElementType() reflect.Type

func (*Branding) ToBrandingOutput

func (i *Branding) ToBrandingOutput() BrandingOutput

func (*Branding) ToBrandingOutputWithContext

func (i *Branding) ToBrandingOutputWithContext(ctx context.Context) BrandingOutput

type BrandingArgs

type BrandingArgs struct {
	// Configuration settings for colors for branding.
	Colors BrandingColorsPtrInput
	// URL for the favicon.
	FaviconUrl pulumi.StringPtrInput
	// Configuration settings to customize the font.
	Font BrandingFontPtrInput
	// URL of logo for branding.
	LogoUrl pulumi.StringPtrInput
	// Configuration settings for Universal Login.
	UniversalLogin BrandingUniversalLoginPtrInput
}

The set of arguments for constructing a Branding resource.

func (BrandingArgs) ElementType

func (BrandingArgs) ElementType() reflect.Type

type BrandingArray

type BrandingArray []BrandingInput

func (BrandingArray) ElementType

func (BrandingArray) ElementType() reflect.Type

func (BrandingArray) ToBrandingArrayOutput

func (i BrandingArray) ToBrandingArrayOutput() BrandingArrayOutput

func (BrandingArray) ToBrandingArrayOutputWithContext

func (i BrandingArray) ToBrandingArrayOutputWithContext(ctx context.Context) BrandingArrayOutput

type BrandingArrayInput

type BrandingArrayInput interface {
	pulumi.Input

	ToBrandingArrayOutput() BrandingArrayOutput
	ToBrandingArrayOutputWithContext(context.Context) BrandingArrayOutput
}

BrandingArrayInput is an input type that accepts BrandingArray and BrandingArrayOutput values. You can construct a concrete instance of `BrandingArrayInput` via:

BrandingArray{ BrandingArgs{...} }

type BrandingArrayOutput

type BrandingArrayOutput struct{ *pulumi.OutputState }

func (BrandingArrayOutput) ElementType

func (BrandingArrayOutput) ElementType() reflect.Type

func (BrandingArrayOutput) Index

func (BrandingArrayOutput) ToBrandingArrayOutput

func (o BrandingArrayOutput) ToBrandingArrayOutput() BrandingArrayOutput

func (BrandingArrayOutput) ToBrandingArrayOutputWithContext

func (o BrandingArrayOutput) ToBrandingArrayOutputWithContext(ctx context.Context) BrandingArrayOutput

type BrandingColors

type BrandingColors struct {
	// Background color of login pages in hexadecimal.
	PageBackground *string `pulumi:"pageBackground"`
	// Primary button background color in hexadecimal.
	Primary *string `pulumi:"primary"`
}

type BrandingColorsArgs

type BrandingColorsArgs struct {
	// Background color of login pages in hexadecimal.
	PageBackground pulumi.StringPtrInput `pulumi:"pageBackground"`
	// Primary button background color in hexadecimal.
	Primary pulumi.StringPtrInput `pulumi:"primary"`
}

func (BrandingColorsArgs) ElementType

func (BrandingColorsArgs) ElementType() reflect.Type

func (BrandingColorsArgs) ToBrandingColorsOutput

func (i BrandingColorsArgs) ToBrandingColorsOutput() BrandingColorsOutput

func (BrandingColorsArgs) ToBrandingColorsOutputWithContext

func (i BrandingColorsArgs) ToBrandingColorsOutputWithContext(ctx context.Context) BrandingColorsOutput

func (BrandingColorsArgs) ToBrandingColorsPtrOutput

func (i BrandingColorsArgs) ToBrandingColorsPtrOutput() BrandingColorsPtrOutput

func (BrandingColorsArgs) ToBrandingColorsPtrOutputWithContext

func (i BrandingColorsArgs) ToBrandingColorsPtrOutputWithContext(ctx context.Context) BrandingColorsPtrOutput

type BrandingColorsInput

type BrandingColorsInput interface {
	pulumi.Input

	ToBrandingColorsOutput() BrandingColorsOutput
	ToBrandingColorsOutputWithContext(context.Context) BrandingColorsOutput
}

BrandingColorsInput is an input type that accepts BrandingColorsArgs and BrandingColorsOutput values. You can construct a concrete instance of `BrandingColorsInput` via:

BrandingColorsArgs{...}

type BrandingColorsOutput

type BrandingColorsOutput struct{ *pulumi.OutputState }

func (BrandingColorsOutput) ElementType

func (BrandingColorsOutput) ElementType() reflect.Type

func (BrandingColorsOutput) PageBackground

func (o BrandingColorsOutput) PageBackground() pulumi.StringPtrOutput

Background color of login pages in hexadecimal.

func (BrandingColorsOutput) Primary

Primary button background color in hexadecimal.

func (BrandingColorsOutput) ToBrandingColorsOutput

func (o BrandingColorsOutput) ToBrandingColorsOutput() BrandingColorsOutput

func (BrandingColorsOutput) ToBrandingColorsOutputWithContext

func (o BrandingColorsOutput) ToBrandingColorsOutputWithContext(ctx context.Context) BrandingColorsOutput

func (BrandingColorsOutput) ToBrandingColorsPtrOutput

func (o BrandingColorsOutput) ToBrandingColorsPtrOutput() BrandingColorsPtrOutput

func (BrandingColorsOutput) ToBrandingColorsPtrOutputWithContext

func (o BrandingColorsOutput) ToBrandingColorsPtrOutputWithContext(ctx context.Context) BrandingColorsPtrOutput

type BrandingColorsPtrInput

type BrandingColorsPtrInput interface {
	pulumi.Input

	ToBrandingColorsPtrOutput() BrandingColorsPtrOutput
	ToBrandingColorsPtrOutputWithContext(context.Context) BrandingColorsPtrOutput
}

BrandingColorsPtrInput is an input type that accepts BrandingColorsArgs, BrandingColorsPtr and BrandingColorsPtrOutput values. You can construct a concrete instance of `BrandingColorsPtrInput` via:

        BrandingColorsArgs{...}

or:

        nil

type BrandingColorsPtrOutput

type BrandingColorsPtrOutput struct{ *pulumi.OutputState }

func (BrandingColorsPtrOutput) Elem

func (BrandingColorsPtrOutput) ElementType

func (BrandingColorsPtrOutput) ElementType() reflect.Type

func (BrandingColorsPtrOutput) PageBackground

func (o BrandingColorsPtrOutput) PageBackground() pulumi.StringPtrOutput

Background color of login pages in hexadecimal.

func (BrandingColorsPtrOutput) Primary

Primary button background color in hexadecimal.

func (BrandingColorsPtrOutput) ToBrandingColorsPtrOutput

func (o BrandingColorsPtrOutput) ToBrandingColorsPtrOutput() BrandingColorsPtrOutput

func (BrandingColorsPtrOutput) ToBrandingColorsPtrOutputWithContext

func (o BrandingColorsPtrOutput) ToBrandingColorsPtrOutputWithContext(ctx context.Context) BrandingColorsPtrOutput

type BrandingFont

type BrandingFont struct {
	// URL for the custom font.
	Url *string `pulumi:"url"`
}

type BrandingFontArgs

type BrandingFontArgs struct {
	// URL for the custom font.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (BrandingFontArgs) ElementType

func (BrandingFontArgs) ElementType() reflect.Type

func (BrandingFontArgs) ToBrandingFontOutput

func (i BrandingFontArgs) ToBrandingFontOutput() BrandingFontOutput

func (BrandingFontArgs) ToBrandingFontOutputWithContext

func (i BrandingFontArgs) ToBrandingFontOutputWithContext(ctx context.Context) BrandingFontOutput

func (BrandingFontArgs) ToBrandingFontPtrOutput

func (i BrandingFontArgs) ToBrandingFontPtrOutput() BrandingFontPtrOutput

func (BrandingFontArgs) ToBrandingFontPtrOutputWithContext

func (i BrandingFontArgs) ToBrandingFontPtrOutputWithContext(ctx context.Context) BrandingFontPtrOutput

type BrandingFontInput

type BrandingFontInput interface {
	pulumi.Input

	ToBrandingFontOutput() BrandingFontOutput
	ToBrandingFontOutputWithContext(context.Context) BrandingFontOutput
}

BrandingFontInput is an input type that accepts BrandingFontArgs and BrandingFontOutput values. You can construct a concrete instance of `BrandingFontInput` via:

BrandingFontArgs{...}

type BrandingFontOutput

type BrandingFontOutput struct{ *pulumi.OutputState }

func (BrandingFontOutput) ElementType

func (BrandingFontOutput) ElementType() reflect.Type

func (BrandingFontOutput) ToBrandingFontOutput

func (o BrandingFontOutput) ToBrandingFontOutput() BrandingFontOutput

func (BrandingFontOutput) ToBrandingFontOutputWithContext

func (o BrandingFontOutput) ToBrandingFontOutputWithContext(ctx context.Context) BrandingFontOutput

func (BrandingFontOutput) ToBrandingFontPtrOutput

func (o BrandingFontOutput) ToBrandingFontPtrOutput() BrandingFontPtrOutput

func (BrandingFontOutput) ToBrandingFontPtrOutputWithContext

func (o BrandingFontOutput) ToBrandingFontPtrOutputWithContext(ctx context.Context) BrandingFontPtrOutput

func (BrandingFontOutput) Url

URL for the custom font.

type BrandingFontPtrInput

type BrandingFontPtrInput interface {
	pulumi.Input

	ToBrandingFontPtrOutput() BrandingFontPtrOutput
	ToBrandingFontPtrOutputWithContext(context.Context) BrandingFontPtrOutput
}

BrandingFontPtrInput is an input type that accepts BrandingFontArgs, BrandingFontPtr and BrandingFontPtrOutput values. You can construct a concrete instance of `BrandingFontPtrInput` via:

        BrandingFontArgs{...}

or:

        nil

type BrandingFontPtrOutput

type BrandingFontPtrOutput struct{ *pulumi.OutputState }

func (BrandingFontPtrOutput) Elem

func (BrandingFontPtrOutput) ElementType

func (BrandingFontPtrOutput) ElementType() reflect.Type

func (BrandingFontPtrOutput) ToBrandingFontPtrOutput

func (o BrandingFontPtrOutput) ToBrandingFontPtrOutput() BrandingFontPtrOutput

func (BrandingFontPtrOutput) ToBrandingFontPtrOutputWithContext

func (o BrandingFontPtrOutput) ToBrandingFontPtrOutputWithContext(ctx context.Context) BrandingFontPtrOutput

func (BrandingFontPtrOutput) Url

URL for the custom font.

type BrandingInput

type BrandingInput interface {
	pulumi.Input

	ToBrandingOutput() BrandingOutput
	ToBrandingOutputWithContext(ctx context.Context) BrandingOutput
}

type BrandingMap

type BrandingMap map[string]BrandingInput

func (BrandingMap) ElementType

func (BrandingMap) ElementType() reflect.Type

func (BrandingMap) ToBrandingMapOutput

func (i BrandingMap) ToBrandingMapOutput() BrandingMapOutput

func (BrandingMap) ToBrandingMapOutputWithContext

func (i BrandingMap) ToBrandingMapOutputWithContext(ctx context.Context) BrandingMapOutput

type BrandingMapInput

type BrandingMapInput interface {
	pulumi.Input

	ToBrandingMapOutput() BrandingMapOutput
	ToBrandingMapOutputWithContext(context.Context) BrandingMapOutput
}

BrandingMapInput is an input type that accepts BrandingMap and BrandingMapOutput values. You can construct a concrete instance of `BrandingMapInput` via:

BrandingMap{ "key": BrandingArgs{...} }

type BrandingMapOutput

type BrandingMapOutput struct{ *pulumi.OutputState }

func (BrandingMapOutput) ElementType

func (BrandingMapOutput) ElementType() reflect.Type

func (BrandingMapOutput) MapIndex

func (BrandingMapOutput) ToBrandingMapOutput

func (o BrandingMapOutput) ToBrandingMapOutput() BrandingMapOutput

func (BrandingMapOutput) ToBrandingMapOutputWithContext

func (o BrandingMapOutput) ToBrandingMapOutputWithContext(ctx context.Context) BrandingMapOutput

type BrandingOutput

type BrandingOutput struct{ *pulumi.OutputState }

func (BrandingOutput) Colors

Configuration settings for colors for branding.

func (BrandingOutput) ElementType

func (BrandingOutput) ElementType() reflect.Type

func (BrandingOutput) FaviconUrl

func (o BrandingOutput) FaviconUrl() pulumi.StringOutput

URL for the favicon.

func (BrandingOutput) Font

Configuration settings to customize the font.

func (BrandingOutput) LogoUrl

func (o BrandingOutput) LogoUrl() pulumi.StringOutput

URL of logo for branding.

func (BrandingOutput) ToBrandingOutput

func (o BrandingOutput) ToBrandingOutput() BrandingOutput

func (BrandingOutput) ToBrandingOutputWithContext

func (o BrandingOutput) ToBrandingOutputWithContext(ctx context.Context) BrandingOutput

func (BrandingOutput) UniversalLogin

Configuration settings for Universal Login.

type BrandingState

type BrandingState struct {
	// Configuration settings for colors for branding.
	Colors BrandingColorsPtrInput
	// URL for the favicon.
	FaviconUrl pulumi.StringPtrInput
	// Configuration settings to customize the font.
	Font BrandingFontPtrInput
	// URL of logo for branding.
	LogoUrl pulumi.StringPtrInput
	// Configuration settings for Universal Login.
	UniversalLogin BrandingUniversalLoginPtrInput
}

func (BrandingState) ElementType

func (BrandingState) ElementType() reflect.Type

type BrandingTheme

type BrandingTheme struct {
	pulumi.CustomResourceState

	Borders BrandingThemeBordersOutput `pulumi:"borders"`
	Colors  BrandingThemeColorsOutput  `pulumi:"colors"`
	// The display name for the branding theme.
	DisplayName    pulumi.StringPtrOutput            `pulumi:"displayName"`
	Fonts          BrandingThemeFontsOutput          `pulumi:"fonts"`
	PageBackground BrandingThemePageBackgroundOutput `pulumi:"pageBackground"`
	Widget         BrandingThemeWidgetOutput         `pulumi:"widget"`
}

This resource allows you to manage branding themes for your Universal Login page within your Auth0 tenant.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// An example of a fully configured auth0_branding_theme.
		_, err := auth0.NewBrandingTheme(ctx, "myTheme", &auth0.BrandingThemeArgs{
			Borders: &auth0.BrandingThemeBordersArgs{
				ButtonBorderRadius: pulumi.Float64(1),
				ButtonBorderWeight: pulumi.Float64(1),
				ButtonsStyle:       pulumi.String("pill"),
				InputBorderRadius:  pulumi.Float64(3),
				InputBorderWeight:  pulumi.Float64(1),
				InputsStyle:        pulumi.String("pill"),
				ShowWidgetShadow:   pulumi.Bool(false),
				WidgetBorderWeight: pulumi.Float64(1),
				WidgetCornerRadius: pulumi.Float64(3),
			},
			Colors: &auth0.BrandingThemeColorsArgs{
				BodyText:                pulumi.String("#FF00CC"),
				Error:                   pulumi.String("#FF00CC"),
				Header:                  pulumi.String("#FF00CC"),
				Icons:                   pulumi.String("#FF00CC"),
				InputBackground:         pulumi.String("#FF00CC"),
				InputBorder:             pulumi.String("#FF00CC"),
				InputFilledText:         pulumi.String("#FF00CC"),
				InputLabelsPlaceholders: pulumi.String("#FF00CC"),
				LinksFocusedComponents:  pulumi.String("#FF00CC"),
				PrimaryButton:           pulumi.String("#FF00CC"),
				PrimaryButtonLabel:      pulumi.String("#FF00CC"),
				SecondaryButtonBorder:   pulumi.String("#FF00CC"),
				SecondaryButtonLabel:    pulumi.String("#FF00CC"),
				Success:                 pulumi.String("#FF00CC"),
				WidgetBackground:        pulumi.String("#FF00CC"),
				WidgetBorder:            pulumi.String("#FF00CC"),
			},
			Fonts: &auth0.BrandingThemeFontsArgs{
				BodyText: &auth0.BrandingThemeFontsBodyTextArgs{
					Bold: pulumi.Bool(false),
					Size: pulumi.Float64(100),
				},
				ButtonsText: &auth0.BrandingThemeFontsButtonsTextArgs{
					Bold: pulumi.Bool(false),
					Size: pulumi.Float64(100),
				},
				FontUrl: pulumi.String("https://google.com/font.woff"),
				InputLabels: &auth0.BrandingThemeFontsInputLabelsArgs{
					Bold: pulumi.Bool(false),
					Size: pulumi.Float64(100),
				},
				Links: &auth0.BrandingThemeFontsLinksArgs{
					Bold: pulumi.Bool(false),
					Size: pulumi.Float64(100),
				},
				LinksStyle:        pulumi.String("normal"),
				ReferenceTextSize: pulumi.Float64(12),
				Subtitle: &auth0.BrandingThemeFontsSubtitleArgs{
					Bold: pulumi.Bool(false),
					Size: pulumi.Float64(100),
				},
				Title: &auth0.BrandingThemeFontsTitleArgs{
					Bold: pulumi.Bool(false),
					Size: pulumi.Float64(100),
				},
			},
			PageBackground: &auth0.BrandingThemePageBackgroundArgs{
				BackgroundColor:    pulumi.String("#000000"),
				BackgroundImageUrl: pulumi.String("https://google.com/background.png"),
				PageLayout:         pulumi.String("center"),
			},
			Widget: &auth0.BrandingThemeWidgetArgs{
				HeaderTextAlignment: pulumi.String("center"),
				LogoHeight:          pulumi.Float64(55),
				LogoPosition:        pulumi.String("center"),
				LogoUrl:             pulumi.String("https://google.com/logo.png"),
				SocialButtonsLayout: pulumi.String("top"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the Branding Theme ID.

#

Example:

```sh $ pulumi import auth0:index/brandingTheme:BrandingTheme my_theme "XXXXXXXXXXXXXXXXXXXX" ```

func GetBrandingTheme

func GetBrandingTheme(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BrandingThemeState, opts ...pulumi.ResourceOption) (*BrandingTheme, error)

GetBrandingTheme gets an existing BrandingTheme resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBrandingTheme

func NewBrandingTheme(ctx *pulumi.Context,
	name string, args *BrandingThemeArgs, opts ...pulumi.ResourceOption) (*BrandingTheme, error)

NewBrandingTheme registers a new resource with the given unique name, arguments, and options.

func (*BrandingTheme) ElementType

func (*BrandingTheme) ElementType() reflect.Type

func (*BrandingTheme) ToBrandingThemeOutput

func (i *BrandingTheme) ToBrandingThemeOutput() BrandingThemeOutput

func (*BrandingTheme) ToBrandingThemeOutputWithContext

func (i *BrandingTheme) ToBrandingThemeOutputWithContext(ctx context.Context) BrandingThemeOutput

type BrandingThemeArgs

type BrandingThemeArgs struct {
	Borders BrandingThemeBordersInput
	Colors  BrandingThemeColorsInput
	// The display name for the branding theme.
	DisplayName    pulumi.StringPtrInput
	Fonts          BrandingThemeFontsInput
	PageBackground BrandingThemePageBackgroundInput
	Widget         BrandingThemeWidgetInput
}

The set of arguments for constructing a BrandingTheme resource.

func (BrandingThemeArgs) ElementType

func (BrandingThemeArgs) ElementType() reflect.Type

type BrandingThemeArray

type BrandingThemeArray []BrandingThemeInput

func (BrandingThemeArray) ElementType

func (BrandingThemeArray) ElementType() reflect.Type

func (BrandingThemeArray) ToBrandingThemeArrayOutput

func (i BrandingThemeArray) ToBrandingThemeArrayOutput() BrandingThemeArrayOutput

func (BrandingThemeArray) ToBrandingThemeArrayOutputWithContext

func (i BrandingThemeArray) ToBrandingThemeArrayOutputWithContext(ctx context.Context) BrandingThemeArrayOutput

type BrandingThemeArrayInput

type BrandingThemeArrayInput interface {
	pulumi.Input

	ToBrandingThemeArrayOutput() BrandingThemeArrayOutput
	ToBrandingThemeArrayOutputWithContext(context.Context) BrandingThemeArrayOutput
}

BrandingThemeArrayInput is an input type that accepts BrandingThemeArray and BrandingThemeArrayOutput values. You can construct a concrete instance of `BrandingThemeArrayInput` via:

BrandingThemeArray{ BrandingThemeArgs{...} }

type BrandingThemeArrayOutput

type BrandingThemeArrayOutput struct{ *pulumi.OutputState }

func (BrandingThemeArrayOutput) ElementType

func (BrandingThemeArrayOutput) ElementType() reflect.Type

func (BrandingThemeArrayOutput) Index

func (BrandingThemeArrayOutput) ToBrandingThemeArrayOutput

func (o BrandingThemeArrayOutput) ToBrandingThemeArrayOutput() BrandingThemeArrayOutput

func (BrandingThemeArrayOutput) ToBrandingThemeArrayOutputWithContext

func (o BrandingThemeArrayOutput) ToBrandingThemeArrayOutputWithContext(ctx context.Context) BrandingThemeArrayOutput

type BrandingThemeBorders

type BrandingThemeBorders struct {
	// Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.
	ButtonBorderRadius *float64 `pulumi:"buttonBorderRadius"`
	// Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.
	ButtonBorderWeight *float64 `pulumi:"buttonBorderWeight"`
	// Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	ButtonsStyle *string `pulumi:"buttonsStyle"`
	// Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.
	InputBorderRadius *float64 `pulumi:"inputBorderRadius"`
	// Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.
	InputBorderWeight *float64 `pulumi:"inputBorderWeight"`
	// Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	InputsStyle *string `pulumi:"inputsStyle"`
	// Show widget shadow. Defaults to `true`.
	ShowWidgetShadow *bool `pulumi:"showWidgetShadow"`
	// Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.
	WidgetBorderWeight *float64 `pulumi:"widgetBorderWeight"`
	// Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.
	WidgetCornerRadius *float64 `pulumi:"widgetCornerRadius"`
}

type BrandingThemeBordersArgs

type BrandingThemeBordersArgs struct {
	// Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.
	ButtonBorderRadius pulumi.Float64PtrInput `pulumi:"buttonBorderRadius"`
	// Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.
	ButtonBorderWeight pulumi.Float64PtrInput `pulumi:"buttonBorderWeight"`
	// Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	ButtonsStyle pulumi.StringPtrInput `pulumi:"buttonsStyle"`
	// Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.
	InputBorderRadius pulumi.Float64PtrInput `pulumi:"inputBorderRadius"`
	// Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.
	InputBorderWeight pulumi.Float64PtrInput `pulumi:"inputBorderWeight"`
	// Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	InputsStyle pulumi.StringPtrInput `pulumi:"inputsStyle"`
	// Show widget shadow. Defaults to `true`.
	ShowWidgetShadow pulumi.BoolPtrInput `pulumi:"showWidgetShadow"`
	// Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.
	WidgetBorderWeight pulumi.Float64PtrInput `pulumi:"widgetBorderWeight"`
	// Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.
	WidgetCornerRadius pulumi.Float64PtrInput `pulumi:"widgetCornerRadius"`
}

func (BrandingThemeBordersArgs) ElementType

func (BrandingThemeBordersArgs) ElementType() reflect.Type

func (BrandingThemeBordersArgs) ToBrandingThemeBordersOutput

func (i BrandingThemeBordersArgs) ToBrandingThemeBordersOutput() BrandingThemeBordersOutput

func (BrandingThemeBordersArgs) ToBrandingThemeBordersOutputWithContext

func (i BrandingThemeBordersArgs) ToBrandingThemeBordersOutputWithContext(ctx context.Context) BrandingThemeBordersOutput

func (BrandingThemeBordersArgs) ToBrandingThemeBordersPtrOutput

func (i BrandingThemeBordersArgs) ToBrandingThemeBordersPtrOutput() BrandingThemeBordersPtrOutput

func (BrandingThemeBordersArgs) ToBrandingThemeBordersPtrOutputWithContext

func (i BrandingThemeBordersArgs) ToBrandingThemeBordersPtrOutputWithContext(ctx context.Context) BrandingThemeBordersPtrOutput

type BrandingThemeBordersInput

type BrandingThemeBordersInput interface {
	pulumi.Input

	ToBrandingThemeBordersOutput() BrandingThemeBordersOutput
	ToBrandingThemeBordersOutputWithContext(context.Context) BrandingThemeBordersOutput
}

BrandingThemeBordersInput is an input type that accepts BrandingThemeBordersArgs and BrandingThemeBordersOutput values. You can construct a concrete instance of `BrandingThemeBordersInput` via:

BrandingThemeBordersArgs{...}

type BrandingThemeBordersOutput

type BrandingThemeBordersOutput struct{ *pulumi.OutputState }

func (BrandingThemeBordersOutput) ButtonBorderRadius

func (o BrandingThemeBordersOutput) ButtonBorderRadius() pulumi.Float64PtrOutput

Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.

func (BrandingThemeBordersOutput) ButtonBorderWeight

func (o BrandingThemeBordersOutput) ButtonBorderWeight() pulumi.Float64PtrOutput

Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.

func (BrandingThemeBordersOutput) ButtonsStyle

Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.

func (BrandingThemeBordersOutput) ElementType

func (BrandingThemeBordersOutput) ElementType() reflect.Type

func (BrandingThemeBordersOutput) InputBorderRadius

func (o BrandingThemeBordersOutput) InputBorderRadius() pulumi.Float64PtrOutput

Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.

func (BrandingThemeBordersOutput) InputBorderWeight

func (o BrandingThemeBordersOutput) InputBorderWeight() pulumi.Float64PtrOutput

Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.

func (BrandingThemeBordersOutput) InputsStyle

Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.

func (BrandingThemeBordersOutput) ShowWidgetShadow

func (o BrandingThemeBordersOutput) ShowWidgetShadow() pulumi.BoolPtrOutput

Show widget shadow. Defaults to `true`.

func (BrandingThemeBordersOutput) ToBrandingThemeBordersOutput

func (o BrandingThemeBordersOutput) ToBrandingThemeBordersOutput() BrandingThemeBordersOutput

func (BrandingThemeBordersOutput) ToBrandingThemeBordersOutputWithContext

func (o BrandingThemeBordersOutput) ToBrandingThemeBordersOutputWithContext(ctx context.Context) BrandingThemeBordersOutput

func (BrandingThemeBordersOutput) ToBrandingThemeBordersPtrOutput

func (o BrandingThemeBordersOutput) ToBrandingThemeBordersPtrOutput() BrandingThemeBordersPtrOutput

func (BrandingThemeBordersOutput) ToBrandingThemeBordersPtrOutputWithContext

func (o BrandingThemeBordersOutput) ToBrandingThemeBordersPtrOutputWithContext(ctx context.Context) BrandingThemeBordersPtrOutput

func (BrandingThemeBordersOutput) WidgetBorderWeight

func (o BrandingThemeBordersOutput) WidgetBorderWeight() pulumi.Float64PtrOutput

Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.

func (BrandingThemeBordersOutput) WidgetCornerRadius

func (o BrandingThemeBordersOutput) WidgetCornerRadius() pulumi.Float64PtrOutput

Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.

type BrandingThemeBordersPtrInput

type BrandingThemeBordersPtrInput interface {
	pulumi.Input

	ToBrandingThemeBordersPtrOutput() BrandingThemeBordersPtrOutput
	ToBrandingThemeBordersPtrOutputWithContext(context.Context) BrandingThemeBordersPtrOutput
}

BrandingThemeBordersPtrInput is an input type that accepts BrandingThemeBordersArgs, BrandingThemeBordersPtr and BrandingThemeBordersPtrOutput values. You can construct a concrete instance of `BrandingThemeBordersPtrInput` via:

        BrandingThemeBordersArgs{...}

or:

        nil

type BrandingThemeBordersPtrOutput

type BrandingThemeBordersPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeBordersPtrOutput) ButtonBorderRadius

func (o BrandingThemeBordersPtrOutput) ButtonBorderRadius() pulumi.Float64PtrOutput

Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.

func (BrandingThemeBordersPtrOutput) ButtonBorderWeight

func (o BrandingThemeBordersPtrOutput) ButtonBorderWeight() pulumi.Float64PtrOutput

Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.

func (BrandingThemeBordersPtrOutput) ButtonsStyle

Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.

func (BrandingThemeBordersPtrOutput) Elem

func (BrandingThemeBordersPtrOutput) ElementType

func (BrandingThemeBordersPtrOutput) InputBorderRadius

Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.

func (BrandingThemeBordersPtrOutput) InputBorderWeight

Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.

func (BrandingThemeBordersPtrOutput) InputsStyle

Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.

func (BrandingThemeBordersPtrOutput) ShowWidgetShadow

func (o BrandingThemeBordersPtrOutput) ShowWidgetShadow() pulumi.BoolPtrOutput

Show widget shadow. Defaults to `true`.

func (BrandingThemeBordersPtrOutput) ToBrandingThemeBordersPtrOutput

func (o BrandingThemeBordersPtrOutput) ToBrandingThemeBordersPtrOutput() BrandingThemeBordersPtrOutput

func (BrandingThemeBordersPtrOutput) ToBrandingThemeBordersPtrOutputWithContext

func (o BrandingThemeBordersPtrOutput) ToBrandingThemeBordersPtrOutputWithContext(ctx context.Context) BrandingThemeBordersPtrOutput

func (BrandingThemeBordersPtrOutput) WidgetBorderWeight

func (o BrandingThemeBordersPtrOutput) WidgetBorderWeight() pulumi.Float64PtrOutput

Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.

func (BrandingThemeBordersPtrOutput) WidgetCornerRadius

func (o BrandingThemeBordersPtrOutput) WidgetCornerRadius() pulumi.Float64PtrOutput

Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.

type BrandingThemeColors

type BrandingThemeColors struct {
	// Base focus color. Defaults to `#635dff`.
	BaseFocusColor *string `pulumi:"baseFocusColor"`
	// Base hover color. Defaults to `#000000`.
	BaseHoverColor *string `pulumi:"baseHoverColor"`
	// Body text. Defaults to `#1e212a`.
	BodyText *string `pulumi:"bodyText"`
	// Error. Defaults to `#d03c38`.
	Error *string `pulumi:"error"`
	// Header. Defaults to `#1e212a`.
	Header *string `pulumi:"header"`
	// Icons. Defaults to `#65676e`.
	Icons *string `pulumi:"icons"`
	// Input background. Defaults to `#ffffff`.
	InputBackground *string `pulumi:"inputBackground"`
	// Input border. Defaults to `#c9cace`.
	InputBorder *string `pulumi:"inputBorder"`
	// Input filled text. Defaults to `#000000`.
	InputFilledText *string `pulumi:"inputFilledText"`
	// Input labels & placeholders. Defaults to `#65676e`.
	InputLabelsPlaceholders *string `pulumi:"inputLabelsPlaceholders"`
	// Links & focused components. Defaults to `#635dff`.
	LinksFocusedComponents *string `pulumi:"linksFocusedComponents"`
	// Primary button. Defaults to `#635dff`.
	PrimaryButton *string `pulumi:"primaryButton"`
	// Primary button label. Defaults to `#ffffff`.
	PrimaryButtonLabel *string `pulumi:"primaryButtonLabel"`
	// Secondary button border. Defaults to `#c9cace`.
	SecondaryButtonBorder *string `pulumi:"secondaryButtonBorder"`
	// Secondary button label. Defaults to `#1e212a`.
	SecondaryButtonLabel *string `pulumi:"secondaryButtonLabel"`
	// Success. Defaults to `#13a688`.
	Success *string `pulumi:"success"`
	// Widget background. Defaults to `#ffffff`.
	WidgetBackground *string `pulumi:"widgetBackground"`
	// Widget border. Defaults to `#c9cace`.
	WidgetBorder *string `pulumi:"widgetBorder"`
}

type BrandingThemeColorsArgs

type BrandingThemeColorsArgs struct {
	// Base focus color. Defaults to `#635dff`.
	BaseFocusColor pulumi.StringPtrInput `pulumi:"baseFocusColor"`
	// Base hover color. Defaults to `#000000`.
	BaseHoverColor pulumi.StringPtrInput `pulumi:"baseHoverColor"`
	// Body text. Defaults to `#1e212a`.
	BodyText pulumi.StringPtrInput `pulumi:"bodyText"`
	// Error. Defaults to `#d03c38`.
	Error pulumi.StringPtrInput `pulumi:"error"`
	// Header. Defaults to `#1e212a`.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// Icons. Defaults to `#65676e`.
	Icons pulumi.StringPtrInput `pulumi:"icons"`
	// Input background. Defaults to `#ffffff`.
	InputBackground pulumi.StringPtrInput `pulumi:"inputBackground"`
	// Input border. Defaults to `#c9cace`.
	InputBorder pulumi.StringPtrInput `pulumi:"inputBorder"`
	// Input filled text. Defaults to `#000000`.
	InputFilledText pulumi.StringPtrInput `pulumi:"inputFilledText"`
	// Input labels & placeholders. Defaults to `#65676e`.
	InputLabelsPlaceholders pulumi.StringPtrInput `pulumi:"inputLabelsPlaceholders"`
	// Links & focused components. Defaults to `#635dff`.
	LinksFocusedComponents pulumi.StringPtrInput `pulumi:"linksFocusedComponents"`
	// Primary button. Defaults to `#635dff`.
	PrimaryButton pulumi.StringPtrInput `pulumi:"primaryButton"`
	// Primary button label. Defaults to `#ffffff`.
	PrimaryButtonLabel pulumi.StringPtrInput `pulumi:"primaryButtonLabel"`
	// Secondary button border. Defaults to `#c9cace`.
	SecondaryButtonBorder pulumi.StringPtrInput `pulumi:"secondaryButtonBorder"`
	// Secondary button label. Defaults to `#1e212a`.
	SecondaryButtonLabel pulumi.StringPtrInput `pulumi:"secondaryButtonLabel"`
	// Success. Defaults to `#13a688`.
	Success pulumi.StringPtrInput `pulumi:"success"`
	// Widget background. Defaults to `#ffffff`.
	WidgetBackground pulumi.StringPtrInput `pulumi:"widgetBackground"`
	// Widget border. Defaults to `#c9cace`.
	WidgetBorder pulumi.StringPtrInput `pulumi:"widgetBorder"`
}

func (BrandingThemeColorsArgs) ElementType

func (BrandingThemeColorsArgs) ElementType() reflect.Type

func (BrandingThemeColorsArgs) ToBrandingThemeColorsOutput

func (i BrandingThemeColorsArgs) ToBrandingThemeColorsOutput() BrandingThemeColorsOutput

func (BrandingThemeColorsArgs) ToBrandingThemeColorsOutputWithContext

func (i BrandingThemeColorsArgs) ToBrandingThemeColorsOutputWithContext(ctx context.Context) BrandingThemeColorsOutput

func (BrandingThemeColorsArgs) ToBrandingThemeColorsPtrOutput

func (i BrandingThemeColorsArgs) ToBrandingThemeColorsPtrOutput() BrandingThemeColorsPtrOutput

func (BrandingThemeColorsArgs) ToBrandingThemeColorsPtrOutputWithContext

func (i BrandingThemeColorsArgs) ToBrandingThemeColorsPtrOutputWithContext(ctx context.Context) BrandingThemeColorsPtrOutput

type BrandingThemeColorsInput

type BrandingThemeColorsInput interface {
	pulumi.Input

	ToBrandingThemeColorsOutput() BrandingThemeColorsOutput
	ToBrandingThemeColorsOutputWithContext(context.Context) BrandingThemeColorsOutput
}

BrandingThemeColorsInput is an input type that accepts BrandingThemeColorsArgs and BrandingThemeColorsOutput values. You can construct a concrete instance of `BrandingThemeColorsInput` via:

BrandingThemeColorsArgs{...}

type BrandingThemeColorsOutput

type BrandingThemeColorsOutput struct{ *pulumi.OutputState }

func (BrandingThemeColorsOutput) BaseFocusColor

Base focus color. Defaults to `#635dff`.

func (BrandingThemeColorsOutput) BaseHoverColor

Base hover color. Defaults to `#000000`.

func (BrandingThemeColorsOutput) BodyText

Body text. Defaults to `#1e212a`.

func (BrandingThemeColorsOutput) ElementType

func (BrandingThemeColorsOutput) ElementType() reflect.Type

func (BrandingThemeColorsOutput) Error

Error. Defaults to `#d03c38`.

func (BrandingThemeColorsOutput) Header

Header. Defaults to `#1e212a`.

func (BrandingThemeColorsOutput) Icons

Icons. Defaults to `#65676e`.

func (BrandingThemeColorsOutput) InputBackground

func (o BrandingThemeColorsOutput) InputBackground() pulumi.StringPtrOutput

Input background. Defaults to `#ffffff`.

func (BrandingThemeColorsOutput) InputBorder

Input border. Defaults to `#c9cace`.

func (BrandingThemeColorsOutput) InputFilledText

func (o BrandingThemeColorsOutput) InputFilledText() pulumi.StringPtrOutput

Input filled text. Defaults to `#000000`.

func (BrandingThemeColorsOutput) InputLabelsPlaceholders

func (o BrandingThemeColorsOutput) InputLabelsPlaceholders() pulumi.StringPtrOutput

Input labels & placeholders. Defaults to `#65676e`.

func (BrandingThemeColorsOutput) LinksFocusedComponents

func (o BrandingThemeColorsOutput) LinksFocusedComponents() pulumi.StringPtrOutput

Links & focused components. Defaults to `#635dff`.

func (BrandingThemeColorsOutput) PrimaryButton

Primary button. Defaults to `#635dff`.

func (BrandingThemeColorsOutput) PrimaryButtonLabel

func (o BrandingThemeColorsOutput) PrimaryButtonLabel() pulumi.StringPtrOutput

Primary button label. Defaults to `#ffffff`.

func (BrandingThemeColorsOutput) SecondaryButtonBorder

func (o BrandingThemeColorsOutput) SecondaryButtonBorder() pulumi.StringPtrOutput

Secondary button border. Defaults to `#c9cace`.

func (BrandingThemeColorsOutput) SecondaryButtonLabel

func (o BrandingThemeColorsOutput) SecondaryButtonLabel() pulumi.StringPtrOutput

Secondary button label. Defaults to `#1e212a`.

func (BrandingThemeColorsOutput) Success

Success. Defaults to `#13a688`.

func (BrandingThemeColorsOutput) ToBrandingThemeColorsOutput

func (o BrandingThemeColorsOutput) ToBrandingThemeColorsOutput() BrandingThemeColorsOutput

func (BrandingThemeColorsOutput) ToBrandingThemeColorsOutputWithContext

func (o BrandingThemeColorsOutput) ToBrandingThemeColorsOutputWithContext(ctx context.Context) BrandingThemeColorsOutput

func (BrandingThemeColorsOutput) ToBrandingThemeColorsPtrOutput

func (o BrandingThemeColorsOutput) ToBrandingThemeColorsPtrOutput() BrandingThemeColorsPtrOutput

func (BrandingThemeColorsOutput) ToBrandingThemeColorsPtrOutputWithContext

func (o BrandingThemeColorsOutput) ToBrandingThemeColorsPtrOutputWithContext(ctx context.Context) BrandingThemeColorsPtrOutput

func (BrandingThemeColorsOutput) WidgetBackground

func (o BrandingThemeColorsOutput) WidgetBackground() pulumi.StringPtrOutput

Widget background. Defaults to `#ffffff`.

func (BrandingThemeColorsOutput) WidgetBorder

Widget border. Defaults to `#c9cace`.

type BrandingThemeColorsPtrInput

type BrandingThemeColorsPtrInput interface {
	pulumi.Input

	ToBrandingThemeColorsPtrOutput() BrandingThemeColorsPtrOutput
	ToBrandingThemeColorsPtrOutputWithContext(context.Context) BrandingThemeColorsPtrOutput
}

BrandingThemeColorsPtrInput is an input type that accepts BrandingThemeColorsArgs, BrandingThemeColorsPtr and BrandingThemeColorsPtrOutput values. You can construct a concrete instance of `BrandingThemeColorsPtrInput` via:

        BrandingThemeColorsArgs{...}

or:

        nil

type BrandingThemeColorsPtrOutput

type BrandingThemeColorsPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeColorsPtrOutput) BaseFocusColor

Base focus color. Defaults to `#635dff`.

func (BrandingThemeColorsPtrOutput) BaseHoverColor

Base hover color. Defaults to `#000000`.

func (BrandingThemeColorsPtrOutput) BodyText

Body text. Defaults to `#1e212a`.

func (BrandingThemeColorsPtrOutput) Elem

func (BrandingThemeColorsPtrOutput) ElementType

func (BrandingThemeColorsPtrOutput) Error

Error. Defaults to `#d03c38`.

func (BrandingThemeColorsPtrOutput) Header

Header. Defaults to `#1e212a`.

func (BrandingThemeColorsPtrOutput) Icons

Icons. Defaults to `#65676e`.

func (BrandingThemeColorsPtrOutput) InputBackground

Input background. Defaults to `#ffffff`.

func (BrandingThemeColorsPtrOutput) InputBorder

Input border. Defaults to `#c9cace`.

func (BrandingThemeColorsPtrOutput) InputFilledText

Input filled text. Defaults to `#000000`.

func (BrandingThemeColorsPtrOutput) InputLabelsPlaceholders

func (o BrandingThemeColorsPtrOutput) InputLabelsPlaceholders() pulumi.StringPtrOutput

Input labels & placeholders. Defaults to `#65676e`.

func (BrandingThemeColorsPtrOutput) LinksFocusedComponents

func (o BrandingThemeColorsPtrOutput) LinksFocusedComponents() pulumi.StringPtrOutput

Links & focused components. Defaults to `#635dff`.

func (BrandingThemeColorsPtrOutput) PrimaryButton

Primary button. Defaults to `#635dff`.

func (BrandingThemeColorsPtrOutput) PrimaryButtonLabel

func (o BrandingThemeColorsPtrOutput) PrimaryButtonLabel() pulumi.StringPtrOutput

Primary button label. Defaults to `#ffffff`.

func (BrandingThemeColorsPtrOutput) SecondaryButtonBorder

func (o BrandingThemeColorsPtrOutput) SecondaryButtonBorder() pulumi.StringPtrOutput

Secondary button border. Defaults to `#c9cace`.

func (BrandingThemeColorsPtrOutput) SecondaryButtonLabel

func (o BrandingThemeColorsPtrOutput) SecondaryButtonLabel() pulumi.StringPtrOutput

Secondary button label. Defaults to `#1e212a`.

func (BrandingThemeColorsPtrOutput) Success

Success. Defaults to `#13a688`.

func (BrandingThemeColorsPtrOutput) ToBrandingThemeColorsPtrOutput

func (o BrandingThemeColorsPtrOutput) ToBrandingThemeColorsPtrOutput() BrandingThemeColorsPtrOutput

func (BrandingThemeColorsPtrOutput) ToBrandingThemeColorsPtrOutputWithContext

func (o BrandingThemeColorsPtrOutput) ToBrandingThemeColorsPtrOutputWithContext(ctx context.Context) BrandingThemeColorsPtrOutput

func (BrandingThemeColorsPtrOutput) WidgetBackground

Widget background. Defaults to `#ffffff`.

func (BrandingThemeColorsPtrOutput) WidgetBorder

Widget border. Defaults to `#c9cace`.

type BrandingThemeFonts

type BrandingThemeFonts struct {
	// Body text.
	BodyText BrandingThemeFontsBodyText `pulumi:"bodyText"`
	// Buttons text.
	ButtonsText BrandingThemeFontsButtonsText `pulumi:"buttonsText"`
	// Font URL. Defaults to an empty string.
	FontUrl *string `pulumi:"fontUrl"`
	// Input labels.
	InputLabels BrandingThemeFontsInputLabels `pulumi:"inputLabels"`
	// Links.
	Links BrandingThemeFontsLinks `pulumi:"links"`
	// Links style. Defaults to `normal`.
	LinksStyle *string `pulumi:"linksStyle"`
	// Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.
	ReferenceTextSize *float64 `pulumi:"referenceTextSize"`
	// Subtitle.
	Subtitle BrandingThemeFontsSubtitle `pulumi:"subtitle"`
	// Title.
	Title BrandingThemeFontsTitle `pulumi:"title"`
}

type BrandingThemeFontsArgs

type BrandingThemeFontsArgs struct {
	// Body text.
	BodyText BrandingThemeFontsBodyTextInput `pulumi:"bodyText"`
	// Buttons text.
	ButtonsText BrandingThemeFontsButtonsTextInput `pulumi:"buttonsText"`
	// Font URL. Defaults to an empty string.
	FontUrl pulumi.StringPtrInput `pulumi:"fontUrl"`
	// Input labels.
	InputLabels BrandingThemeFontsInputLabelsInput `pulumi:"inputLabels"`
	// Links.
	Links BrandingThemeFontsLinksInput `pulumi:"links"`
	// Links style. Defaults to `normal`.
	LinksStyle pulumi.StringPtrInput `pulumi:"linksStyle"`
	// Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.
	ReferenceTextSize pulumi.Float64PtrInput `pulumi:"referenceTextSize"`
	// Subtitle.
	Subtitle BrandingThemeFontsSubtitleInput `pulumi:"subtitle"`
	// Title.
	Title BrandingThemeFontsTitleInput `pulumi:"title"`
}

func (BrandingThemeFontsArgs) ElementType

func (BrandingThemeFontsArgs) ElementType() reflect.Type

func (BrandingThemeFontsArgs) ToBrandingThemeFontsOutput

func (i BrandingThemeFontsArgs) ToBrandingThemeFontsOutput() BrandingThemeFontsOutput

func (BrandingThemeFontsArgs) ToBrandingThemeFontsOutputWithContext

func (i BrandingThemeFontsArgs) ToBrandingThemeFontsOutputWithContext(ctx context.Context) BrandingThemeFontsOutput

func (BrandingThemeFontsArgs) ToBrandingThemeFontsPtrOutput

func (i BrandingThemeFontsArgs) ToBrandingThemeFontsPtrOutput() BrandingThemeFontsPtrOutput

func (BrandingThemeFontsArgs) ToBrandingThemeFontsPtrOutputWithContext

func (i BrandingThemeFontsArgs) ToBrandingThemeFontsPtrOutputWithContext(ctx context.Context) BrandingThemeFontsPtrOutput

type BrandingThemeFontsBodyText

type BrandingThemeFontsBodyText struct {
	// Body text bold. Defaults to `false`.
	Bold *bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size *float64 `pulumi:"size"`
}

type BrandingThemeFontsBodyTextArgs

type BrandingThemeFontsBodyTextArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolPtrInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64PtrInput `pulumi:"size"`
}

func (BrandingThemeFontsBodyTextArgs) ElementType

func (BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextOutput

func (i BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextOutput() BrandingThemeFontsBodyTextOutput

func (BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextOutputWithContext

func (i BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextOutputWithContext(ctx context.Context) BrandingThemeFontsBodyTextOutput

func (BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextPtrOutput

func (i BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextPtrOutput() BrandingThemeFontsBodyTextPtrOutput

func (BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextPtrOutputWithContext

func (i BrandingThemeFontsBodyTextArgs) ToBrandingThemeFontsBodyTextPtrOutputWithContext(ctx context.Context) BrandingThemeFontsBodyTextPtrOutput

type BrandingThemeFontsBodyTextInput

type BrandingThemeFontsBodyTextInput interface {
	pulumi.Input

	ToBrandingThemeFontsBodyTextOutput() BrandingThemeFontsBodyTextOutput
	ToBrandingThemeFontsBodyTextOutputWithContext(context.Context) BrandingThemeFontsBodyTextOutput
}

BrandingThemeFontsBodyTextInput is an input type that accepts BrandingThemeFontsBodyTextArgs and BrandingThemeFontsBodyTextOutput values. You can construct a concrete instance of `BrandingThemeFontsBodyTextInput` via:

BrandingThemeFontsBodyTextArgs{...}

type BrandingThemeFontsBodyTextOutput

type BrandingThemeFontsBodyTextOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsBodyTextOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsBodyTextOutput) ElementType

func (BrandingThemeFontsBodyTextOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextOutput

func (o BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextOutput() BrandingThemeFontsBodyTextOutput

func (BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextOutputWithContext

func (o BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextOutputWithContext(ctx context.Context) BrandingThemeFontsBodyTextOutput

func (BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextPtrOutput

func (o BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextPtrOutput() BrandingThemeFontsBodyTextPtrOutput

func (BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextPtrOutputWithContext

func (o BrandingThemeFontsBodyTextOutput) ToBrandingThemeFontsBodyTextPtrOutputWithContext(ctx context.Context) BrandingThemeFontsBodyTextPtrOutput

type BrandingThemeFontsBodyTextPtrInput

type BrandingThemeFontsBodyTextPtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsBodyTextPtrOutput() BrandingThemeFontsBodyTextPtrOutput
	ToBrandingThemeFontsBodyTextPtrOutputWithContext(context.Context) BrandingThemeFontsBodyTextPtrOutput
}

BrandingThemeFontsBodyTextPtrInput is an input type that accepts BrandingThemeFontsBodyTextArgs, BrandingThemeFontsBodyTextPtr and BrandingThemeFontsBodyTextPtrOutput values. You can construct a concrete instance of `BrandingThemeFontsBodyTextPtrInput` via:

        BrandingThemeFontsBodyTextArgs{...}

or:

        nil

type BrandingThemeFontsBodyTextPtrOutput

type BrandingThemeFontsBodyTextPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsBodyTextPtrOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsBodyTextPtrOutput) Elem

func (BrandingThemeFontsBodyTextPtrOutput) ElementType

func (BrandingThemeFontsBodyTextPtrOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsBodyTextPtrOutput) ToBrandingThemeFontsBodyTextPtrOutput

func (o BrandingThemeFontsBodyTextPtrOutput) ToBrandingThemeFontsBodyTextPtrOutput() BrandingThemeFontsBodyTextPtrOutput

func (BrandingThemeFontsBodyTextPtrOutput) ToBrandingThemeFontsBodyTextPtrOutputWithContext

func (o BrandingThemeFontsBodyTextPtrOutput) ToBrandingThemeFontsBodyTextPtrOutputWithContext(ctx context.Context) BrandingThemeFontsBodyTextPtrOutput

type BrandingThemeFontsButtonsText

type BrandingThemeFontsButtonsText struct {
	// Body text bold. Defaults to `false`.
	Bold *bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size *float64 `pulumi:"size"`
}

type BrandingThemeFontsButtonsTextArgs

type BrandingThemeFontsButtonsTextArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolPtrInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64PtrInput `pulumi:"size"`
}

func (BrandingThemeFontsButtonsTextArgs) ElementType

func (BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextOutput

func (i BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextOutput() BrandingThemeFontsButtonsTextOutput

func (BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextOutputWithContext

func (i BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextOutputWithContext(ctx context.Context) BrandingThemeFontsButtonsTextOutput

func (BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextPtrOutput

func (i BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextPtrOutput() BrandingThemeFontsButtonsTextPtrOutput

func (BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextPtrOutputWithContext

func (i BrandingThemeFontsButtonsTextArgs) ToBrandingThemeFontsButtonsTextPtrOutputWithContext(ctx context.Context) BrandingThemeFontsButtonsTextPtrOutput

type BrandingThemeFontsButtonsTextInput

type BrandingThemeFontsButtonsTextInput interface {
	pulumi.Input

	ToBrandingThemeFontsButtonsTextOutput() BrandingThemeFontsButtonsTextOutput
	ToBrandingThemeFontsButtonsTextOutputWithContext(context.Context) BrandingThemeFontsButtonsTextOutput
}

BrandingThemeFontsButtonsTextInput is an input type that accepts BrandingThemeFontsButtonsTextArgs and BrandingThemeFontsButtonsTextOutput values. You can construct a concrete instance of `BrandingThemeFontsButtonsTextInput` via:

BrandingThemeFontsButtonsTextArgs{...}

type BrandingThemeFontsButtonsTextOutput

type BrandingThemeFontsButtonsTextOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsButtonsTextOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsButtonsTextOutput) ElementType

func (BrandingThemeFontsButtonsTextOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextOutput

func (o BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextOutput() BrandingThemeFontsButtonsTextOutput

func (BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextOutputWithContext

func (o BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextOutputWithContext(ctx context.Context) BrandingThemeFontsButtonsTextOutput

func (BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextPtrOutput

func (o BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextPtrOutput() BrandingThemeFontsButtonsTextPtrOutput

func (BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextPtrOutputWithContext

func (o BrandingThemeFontsButtonsTextOutput) ToBrandingThemeFontsButtonsTextPtrOutputWithContext(ctx context.Context) BrandingThemeFontsButtonsTextPtrOutput

type BrandingThemeFontsButtonsTextPtrInput

type BrandingThemeFontsButtonsTextPtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsButtonsTextPtrOutput() BrandingThemeFontsButtonsTextPtrOutput
	ToBrandingThemeFontsButtonsTextPtrOutputWithContext(context.Context) BrandingThemeFontsButtonsTextPtrOutput
}

BrandingThemeFontsButtonsTextPtrInput is an input type that accepts BrandingThemeFontsButtonsTextArgs, BrandingThemeFontsButtonsTextPtr and BrandingThemeFontsButtonsTextPtrOutput values. You can construct a concrete instance of `BrandingThemeFontsButtonsTextPtrInput` via:

        BrandingThemeFontsButtonsTextArgs{...}

or:

        nil

type BrandingThemeFontsButtonsTextPtrOutput

type BrandingThemeFontsButtonsTextPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsButtonsTextPtrOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsButtonsTextPtrOutput) Elem

func (BrandingThemeFontsButtonsTextPtrOutput) ElementType

func (BrandingThemeFontsButtonsTextPtrOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsButtonsTextPtrOutput) ToBrandingThemeFontsButtonsTextPtrOutput

func (o BrandingThemeFontsButtonsTextPtrOutput) ToBrandingThemeFontsButtonsTextPtrOutput() BrandingThemeFontsButtonsTextPtrOutput

func (BrandingThemeFontsButtonsTextPtrOutput) ToBrandingThemeFontsButtonsTextPtrOutputWithContext

func (o BrandingThemeFontsButtonsTextPtrOutput) ToBrandingThemeFontsButtonsTextPtrOutputWithContext(ctx context.Context) BrandingThemeFontsButtonsTextPtrOutput

type BrandingThemeFontsInput

type BrandingThemeFontsInput interface {
	pulumi.Input

	ToBrandingThemeFontsOutput() BrandingThemeFontsOutput
	ToBrandingThemeFontsOutputWithContext(context.Context) BrandingThemeFontsOutput
}

BrandingThemeFontsInput is an input type that accepts BrandingThemeFontsArgs and BrandingThemeFontsOutput values. You can construct a concrete instance of `BrandingThemeFontsInput` via:

BrandingThemeFontsArgs{...}

type BrandingThemeFontsInputLabels

type BrandingThemeFontsInputLabels struct {
	// Body text bold. Defaults to `false`.
	Bold *bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size *float64 `pulumi:"size"`
}

type BrandingThemeFontsInputLabelsArgs

type BrandingThemeFontsInputLabelsArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolPtrInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64PtrInput `pulumi:"size"`
}

func (BrandingThemeFontsInputLabelsArgs) ElementType

func (BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsOutput

func (i BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsOutput() BrandingThemeFontsInputLabelsOutput

func (BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsOutputWithContext

func (i BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsOutputWithContext(ctx context.Context) BrandingThemeFontsInputLabelsOutput

func (BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsPtrOutput

func (i BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsPtrOutput() BrandingThemeFontsInputLabelsPtrOutput

func (BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsPtrOutputWithContext

func (i BrandingThemeFontsInputLabelsArgs) ToBrandingThemeFontsInputLabelsPtrOutputWithContext(ctx context.Context) BrandingThemeFontsInputLabelsPtrOutput

type BrandingThemeFontsInputLabelsInput

type BrandingThemeFontsInputLabelsInput interface {
	pulumi.Input

	ToBrandingThemeFontsInputLabelsOutput() BrandingThemeFontsInputLabelsOutput
	ToBrandingThemeFontsInputLabelsOutputWithContext(context.Context) BrandingThemeFontsInputLabelsOutput
}

BrandingThemeFontsInputLabelsInput is an input type that accepts BrandingThemeFontsInputLabelsArgs and BrandingThemeFontsInputLabelsOutput values. You can construct a concrete instance of `BrandingThemeFontsInputLabelsInput` via:

BrandingThemeFontsInputLabelsArgs{...}

type BrandingThemeFontsInputLabelsOutput

type BrandingThemeFontsInputLabelsOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsInputLabelsOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsInputLabelsOutput) ElementType

func (BrandingThemeFontsInputLabelsOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsOutput

func (o BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsOutput() BrandingThemeFontsInputLabelsOutput

func (BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsOutputWithContext

func (o BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsOutputWithContext(ctx context.Context) BrandingThemeFontsInputLabelsOutput

func (BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsPtrOutput

func (o BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsPtrOutput() BrandingThemeFontsInputLabelsPtrOutput

func (BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsPtrOutputWithContext

func (o BrandingThemeFontsInputLabelsOutput) ToBrandingThemeFontsInputLabelsPtrOutputWithContext(ctx context.Context) BrandingThemeFontsInputLabelsPtrOutput

type BrandingThemeFontsInputLabelsPtrInput

type BrandingThemeFontsInputLabelsPtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsInputLabelsPtrOutput() BrandingThemeFontsInputLabelsPtrOutput
	ToBrandingThemeFontsInputLabelsPtrOutputWithContext(context.Context) BrandingThemeFontsInputLabelsPtrOutput
}

BrandingThemeFontsInputLabelsPtrInput is an input type that accepts BrandingThemeFontsInputLabelsArgs, BrandingThemeFontsInputLabelsPtr and BrandingThemeFontsInputLabelsPtrOutput values. You can construct a concrete instance of `BrandingThemeFontsInputLabelsPtrInput` via:

        BrandingThemeFontsInputLabelsArgs{...}

or:

        nil

type BrandingThemeFontsInputLabelsPtrOutput

type BrandingThemeFontsInputLabelsPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsInputLabelsPtrOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsInputLabelsPtrOutput) Elem

func (BrandingThemeFontsInputLabelsPtrOutput) ElementType

func (BrandingThemeFontsInputLabelsPtrOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsInputLabelsPtrOutput) ToBrandingThemeFontsInputLabelsPtrOutput

func (o BrandingThemeFontsInputLabelsPtrOutput) ToBrandingThemeFontsInputLabelsPtrOutput() BrandingThemeFontsInputLabelsPtrOutput

func (BrandingThemeFontsInputLabelsPtrOutput) ToBrandingThemeFontsInputLabelsPtrOutputWithContext

func (o BrandingThemeFontsInputLabelsPtrOutput) ToBrandingThemeFontsInputLabelsPtrOutputWithContext(ctx context.Context) BrandingThemeFontsInputLabelsPtrOutput
type BrandingThemeFontsLinks struct {
	// Body text bold. Defaults to `false`.
	Bold *bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size *float64 `pulumi:"size"`
}

type BrandingThemeFontsLinksArgs

type BrandingThemeFontsLinksArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolPtrInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64PtrInput `pulumi:"size"`
}

func (BrandingThemeFontsLinksArgs) ElementType

func (BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksOutput

func (i BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksOutput() BrandingThemeFontsLinksOutput

func (BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksOutputWithContext

func (i BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksOutputWithContext(ctx context.Context) BrandingThemeFontsLinksOutput

func (BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksPtrOutput

func (i BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksPtrOutput() BrandingThemeFontsLinksPtrOutput

func (BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksPtrOutputWithContext

func (i BrandingThemeFontsLinksArgs) ToBrandingThemeFontsLinksPtrOutputWithContext(ctx context.Context) BrandingThemeFontsLinksPtrOutput

type BrandingThemeFontsLinksInput

type BrandingThemeFontsLinksInput interface {
	pulumi.Input

	ToBrandingThemeFontsLinksOutput() BrandingThemeFontsLinksOutput
	ToBrandingThemeFontsLinksOutputWithContext(context.Context) BrandingThemeFontsLinksOutput
}

BrandingThemeFontsLinksInput is an input type that accepts BrandingThemeFontsLinksArgs and BrandingThemeFontsLinksOutput values. You can construct a concrete instance of `BrandingThemeFontsLinksInput` via:

BrandingThemeFontsLinksArgs{...}

type BrandingThemeFontsLinksOutput

type BrandingThemeFontsLinksOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsLinksOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsLinksOutput) ElementType

func (BrandingThemeFontsLinksOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksOutput

func (o BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksOutput() BrandingThemeFontsLinksOutput

func (BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksOutputWithContext

func (o BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksOutputWithContext(ctx context.Context) BrandingThemeFontsLinksOutput

func (BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksPtrOutput

func (o BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksPtrOutput() BrandingThemeFontsLinksPtrOutput

func (BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksPtrOutputWithContext

func (o BrandingThemeFontsLinksOutput) ToBrandingThemeFontsLinksPtrOutputWithContext(ctx context.Context) BrandingThemeFontsLinksPtrOutput

type BrandingThemeFontsLinksPtrInput

type BrandingThemeFontsLinksPtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsLinksPtrOutput() BrandingThemeFontsLinksPtrOutput
	ToBrandingThemeFontsLinksPtrOutputWithContext(context.Context) BrandingThemeFontsLinksPtrOutput
}

BrandingThemeFontsLinksPtrInput is an input type that accepts BrandingThemeFontsLinksArgs, BrandingThemeFontsLinksPtr and BrandingThemeFontsLinksPtrOutput values. You can construct a concrete instance of `BrandingThemeFontsLinksPtrInput` via:

        BrandingThemeFontsLinksArgs{...}

or:

        nil

type BrandingThemeFontsLinksPtrOutput

type BrandingThemeFontsLinksPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsLinksPtrOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsLinksPtrOutput) Elem

func (BrandingThemeFontsLinksPtrOutput) ElementType

func (BrandingThemeFontsLinksPtrOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsLinksPtrOutput) ToBrandingThemeFontsLinksPtrOutput

func (o BrandingThemeFontsLinksPtrOutput) ToBrandingThemeFontsLinksPtrOutput() BrandingThemeFontsLinksPtrOutput

func (BrandingThemeFontsLinksPtrOutput) ToBrandingThemeFontsLinksPtrOutputWithContext

func (o BrandingThemeFontsLinksPtrOutput) ToBrandingThemeFontsLinksPtrOutputWithContext(ctx context.Context) BrandingThemeFontsLinksPtrOutput

type BrandingThemeFontsOutput

type BrandingThemeFontsOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsOutput) BodyText

Body text.

func (BrandingThemeFontsOutput) ButtonsText

Buttons text.

func (BrandingThemeFontsOutput) ElementType

func (BrandingThemeFontsOutput) ElementType() reflect.Type

func (BrandingThemeFontsOutput) FontUrl

Font URL. Defaults to an empty string.

func (BrandingThemeFontsOutput) InputLabels

Input labels.

Links.

func (BrandingThemeFontsOutput) LinksStyle

Links style. Defaults to `normal`.

func (BrandingThemeFontsOutput) ReferenceTextSize

func (o BrandingThemeFontsOutput) ReferenceTextSize() pulumi.Float64PtrOutput

Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.

func (BrandingThemeFontsOutput) Subtitle

Subtitle.

func (BrandingThemeFontsOutput) Title

Title.

func (BrandingThemeFontsOutput) ToBrandingThemeFontsOutput

func (o BrandingThemeFontsOutput) ToBrandingThemeFontsOutput() BrandingThemeFontsOutput

func (BrandingThemeFontsOutput) ToBrandingThemeFontsOutputWithContext

func (o BrandingThemeFontsOutput) ToBrandingThemeFontsOutputWithContext(ctx context.Context) BrandingThemeFontsOutput

func (BrandingThemeFontsOutput) ToBrandingThemeFontsPtrOutput

func (o BrandingThemeFontsOutput) ToBrandingThemeFontsPtrOutput() BrandingThemeFontsPtrOutput

func (BrandingThemeFontsOutput) ToBrandingThemeFontsPtrOutputWithContext

func (o BrandingThemeFontsOutput) ToBrandingThemeFontsPtrOutputWithContext(ctx context.Context) BrandingThemeFontsPtrOutput

type BrandingThemeFontsPtrInput

type BrandingThemeFontsPtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsPtrOutput() BrandingThemeFontsPtrOutput
	ToBrandingThemeFontsPtrOutputWithContext(context.Context) BrandingThemeFontsPtrOutput
}

BrandingThemeFontsPtrInput is an input type that accepts BrandingThemeFontsArgs, BrandingThemeFontsPtr and BrandingThemeFontsPtrOutput values. You can construct a concrete instance of `BrandingThemeFontsPtrInput` via:

        BrandingThemeFontsArgs{...}

or:

        nil

type BrandingThemeFontsPtrOutput

type BrandingThemeFontsPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsPtrOutput) BodyText

Body text.

func (BrandingThemeFontsPtrOutput) ButtonsText

Buttons text.

func (BrandingThemeFontsPtrOutput) Elem

func (BrandingThemeFontsPtrOutput) ElementType

func (BrandingThemeFontsPtrOutput) FontUrl

Font URL. Defaults to an empty string.

func (BrandingThemeFontsPtrOutput) InputLabels

Input labels.

Links.

func (BrandingThemeFontsPtrOutput) LinksStyle

Links style. Defaults to `normal`.

func (BrandingThemeFontsPtrOutput) ReferenceTextSize

func (o BrandingThemeFontsPtrOutput) ReferenceTextSize() pulumi.Float64PtrOutput

Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.

func (BrandingThemeFontsPtrOutput) Subtitle

Subtitle.

func (BrandingThemeFontsPtrOutput) Title

Title.

func (BrandingThemeFontsPtrOutput) ToBrandingThemeFontsPtrOutput

func (o BrandingThemeFontsPtrOutput) ToBrandingThemeFontsPtrOutput() BrandingThemeFontsPtrOutput

func (BrandingThemeFontsPtrOutput) ToBrandingThemeFontsPtrOutputWithContext

func (o BrandingThemeFontsPtrOutput) ToBrandingThemeFontsPtrOutputWithContext(ctx context.Context) BrandingThemeFontsPtrOutput

type BrandingThemeFontsSubtitle

type BrandingThemeFontsSubtitle struct {
	// Body text bold. Defaults to `false`.
	Bold *bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size *float64 `pulumi:"size"`
}

type BrandingThemeFontsSubtitleArgs

type BrandingThemeFontsSubtitleArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolPtrInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64PtrInput `pulumi:"size"`
}

func (BrandingThemeFontsSubtitleArgs) ElementType

func (BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitleOutput

func (i BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitleOutput() BrandingThemeFontsSubtitleOutput

func (BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitleOutputWithContext

func (i BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitleOutputWithContext(ctx context.Context) BrandingThemeFontsSubtitleOutput

func (BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitlePtrOutput

func (i BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitlePtrOutput() BrandingThemeFontsSubtitlePtrOutput

func (BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitlePtrOutputWithContext

func (i BrandingThemeFontsSubtitleArgs) ToBrandingThemeFontsSubtitlePtrOutputWithContext(ctx context.Context) BrandingThemeFontsSubtitlePtrOutput

type BrandingThemeFontsSubtitleInput

type BrandingThemeFontsSubtitleInput interface {
	pulumi.Input

	ToBrandingThemeFontsSubtitleOutput() BrandingThemeFontsSubtitleOutput
	ToBrandingThemeFontsSubtitleOutputWithContext(context.Context) BrandingThemeFontsSubtitleOutput
}

BrandingThemeFontsSubtitleInput is an input type that accepts BrandingThemeFontsSubtitleArgs and BrandingThemeFontsSubtitleOutput values. You can construct a concrete instance of `BrandingThemeFontsSubtitleInput` via:

BrandingThemeFontsSubtitleArgs{...}

type BrandingThemeFontsSubtitleOutput

type BrandingThemeFontsSubtitleOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsSubtitleOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsSubtitleOutput) ElementType

func (BrandingThemeFontsSubtitleOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitleOutput

func (o BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitleOutput() BrandingThemeFontsSubtitleOutput

func (BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitleOutputWithContext

func (o BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitleOutputWithContext(ctx context.Context) BrandingThemeFontsSubtitleOutput

func (BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitlePtrOutput

func (o BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitlePtrOutput() BrandingThemeFontsSubtitlePtrOutput

func (BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitlePtrOutputWithContext

func (o BrandingThemeFontsSubtitleOutput) ToBrandingThemeFontsSubtitlePtrOutputWithContext(ctx context.Context) BrandingThemeFontsSubtitlePtrOutput

type BrandingThemeFontsSubtitlePtrInput

type BrandingThemeFontsSubtitlePtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsSubtitlePtrOutput() BrandingThemeFontsSubtitlePtrOutput
	ToBrandingThemeFontsSubtitlePtrOutputWithContext(context.Context) BrandingThemeFontsSubtitlePtrOutput
}

BrandingThemeFontsSubtitlePtrInput is an input type that accepts BrandingThemeFontsSubtitleArgs, BrandingThemeFontsSubtitlePtr and BrandingThemeFontsSubtitlePtrOutput values. You can construct a concrete instance of `BrandingThemeFontsSubtitlePtrInput` via:

        BrandingThemeFontsSubtitleArgs{...}

or:

        nil

type BrandingThemeFontsSubtitlePtrOutput

type BrandingThemeFontsSubtitlePtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsSubtitlePtrOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsSubtitlePtrOutput) Elem

func (BrandingThemeFontsSubtitlePtrOutput) ElementType

func (BrandingThemeFontsSubtitlePtrOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsSubtitlePtrOutput) ToBrandingThemeFontsSubtitlePtrOutput

func (o BrandingThemeFontsSubtitlePtrOutput) ToBrandingThemeFontsSubtitlePtrOutput() BrandingThemeFontsSubtitlePtrOutput

func (BrandingThemeFontsSubtitlePtrOutput) ToBrandingThemeFontsSubtitlePtrOutputWithContext

func (o BrandingThemeFontsSubtitlePtrOutput) ToBrandingThemeFontsSubtitlePtrOutputWithContext(ctx context.Context) BrandingThemeFontsSubtitlePtrOutput

type BrandingThemeFontsTitle

type BrandingThemeFontsTitle struct {
	// Body text bold. Defaults to `false`.
	Bold *bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size *float64 `pulumi:"size"`
}

type BrandingThemeFontsTitleArgs

type BrandingThemeFontsTitleArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolPtrInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64PtrInput `pulumi:"size"`
}

func (BrandingThemeFontsTitleArgs) ElementType

func (BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitleOutput

func (i BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitleOutput() BrandingThemeFontsTitleOutput

func (BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitleOutputWithContext

func (i BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitleOutputWithContext(ctx context.Context) BrandingThemeFontsTitleOutput

func (BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitlePtrOutput

func (i BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitlePtrOutput() BrandingThemeFontsTitlePtrOutput

func (BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitlePtrOutputWithContext

func (i BrandingThemeFontsTitleArgs) ToBrandingThemeFontsTitlePtrOutputWithContext(ctx context.Context) BrandingThemeFontsTitlePtrOutput

type BrandingThemeFontsTitleInput

type BrandingThemeFontsTitleInput interface {
	pulumi.Input

	ToBrandingThemeFontsTitleOutput() BrandingThemeFontsTitleOutput
	ToBrandingThemeFontsTitleOutputWithContext(context.Context) BrandingThemeFontsTitleOutput
}

BrandingThemeFontsTitleInput is an input type that accepts BrandingThemeFontsTitleArgs and BrandingThemeFontsTitleOutput values. You can construct a concrete instance of `BrandingThemeFontsTitleInput` via:

BrandingThemeFontsTitleArgs{...}

type BrandingThemeFontsTitleOutput

type BrandingThemeFontsTitleOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsTitleOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsTitleOutput) ElementType

func (BrandingThemeFontsTitleOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitleOutput

func (o BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitleOutput() BrandingThemeFontsTitleOutput

func (BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitleOutputWithContext

func (o BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitleOutputWithContext(ctx context.Context) BrandingThemeFontsTitleOutput

func (BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitlePtrOutput

func (o BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitlePtrOutput() BrandingThemeFontsTitlePtrOutput

func (BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitlePtrOutputWithContext

func (o BrandingThemeFontsTitleOutput) ToBrandingThemeFontsTitlePtrOutputWithContext(ctx context.Context) BrandingThemeFontsTitlePtrOutput

type BrandingThemeFontsTitlePtrInput

type BrandingThemeFontsTitlePtrInput interface {
	pulumi.Input

	ToBrandingThemeFontsTitlePtrOutput() BrandingThemeFontsTitlePtrOutput
	ToBrandingThemeFontsTitlePtrOutputWithContext(context.Context) BrandingThemeFontsTitlePtrOutput
}

BrandingThemeFontsTitlePtrInput is an input type that accepts BrandingThemeFontsTitleArgs, BrandingThemeFontsTitlePtr and BrandingThemeFontsTitlePtrOutput values. You can construct a concrete instance of `BrandingThemeFontsTitlePtrInput` via:

        BrandingThemeFontsTitleArgs{...}

or:

        nil

type BrandingThemeFontsTitlePtrOutput

type BrandingThemeFontsTitlePtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeFontsTitlePtrOutput) Bold

Body text bold. Defaults to `false`.

func (BrandingThemeFontsTitlePtrOutput) Elem

func (BrandingThemeFontsTitlePtrOutput) ElementType

func (BrandingThemeFontsTitlePtrOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (BrandingThemeFontsTitlePtrOutput) ToBrandingThemeFontsTitlePtrOutput

func (o BrandingThemeFontsTitlePtrOutput) ToBrandingThemeFontsTitlePtrOutput() BrandingThemeFontsTitlePtrOutput

func (BrandingThemeFontsTitlePtrOutput) ToBrandingThemeFontsTitlePtrOutputWithContext

func (o BrandingThemeFontsTitlePtrOutput) ToBrandingThemeFontsTitlePtrOutputWithContext(ctx context.Context) BrandingThemeFontsTitlePtrOutput

type BrandingThemeInput

type BrandingThemeInput interface {
	pulumi.Input

	ToBrandingThemeOutput() BrandingThemeOutput
	ToBrandingThemeOutputWithContext(ctx context.Context) BrandingThemeOutput
}

type BrandingThemeMap

type BrandingThemeMap map[string]BrandingThemeInput

func (BrandingThemeMap) ElementType

func (BrandingThemeMap) ElementType() reflect.Type

func (BrandingThemeMap) ToBrandingThemeMapOutput

func (i BrandingThemeMap) ToBrandingThemeMapOutput() BrandingThemeMapOutput

func (BrandingThemeMap) ToBrandingThemeMapOutputWithContext

func (i BrandingThemeMap) ToBrandingThemeMapOutputWithContext(ctx context.Context) BrandingThemeMapOutput

type BrandingThemeMapInput

type BrandingThemeMapInput interface {
	pulumi.Input

	ToBrandingThemeMapOutput() BrandingThemeMapOutput
	ToBrandingThemeMapOutputWithContext(context.Context) BrandingThemeMapOutput
}

BrandingThemeMapInput is an input type that accepts BrandingThemeMap and BrandingThemeMapOutput values. You can construct a concrete instance of `BrandingThemeMapInput` via:

BrandingThemeMap{ "key": BrandingThemeArgs{...} }

type BrandingThemeMapOutput

type BrandingThemeMapOutput struct{ *pulumi.OutputState }

func (BrandingThemeMapOutput) ElementType

func (BrandingThemeMapOutput) ElementType() reflect.Type

func (BrandingThemeMapOutput) MapIndex

func (BrandingThemeMapOutput) ToBrandingThemeMapOutput

func (o BrandingThemeMapOutput) ToBrandingThemeMapOutput() BrandingThemeMapOutput

func (BrandingThemeMapOutput) ToBrandingThemeMapOutputWithContext

func (o BrandingThemeMapOutput) ToBrandingThemeMapOutputWithContext(ctx context.Context) BrandingThemeMapOutput

type BrandingThemeOutput

type BrandingThemeOutput struct{ *pulumi.OutputState }

func (BrandingThemeOutput) Borders

func (BrandingThemeOutput) Colors

func (BrandingThemeOutput) DisplayName

func (o BrandingThemeOutput) DisplayName() pulumi.StringPtrOutput

The display name for the branding theme.

func (BrandingThemeOutput) ElementType

func (BrandingThemeOutput) ElementType() reflect.Type

func (BrandingThemeOutput) Fonts

func (BrandingThemeOutput) PageBackground

func (BrandingThemeOutput) ToBrandingThemeOutput

func (o BrandingThemeOutput) ToBrandingThemeOutput() BrandingThemeOutput

func (BrandingThemeOutput) ToBrandingThemeOutputWithContext

func (o BrandingThemeOutput) ToBrandingThemeOutputWithContext(ctx context.Context) BrandingThemeOutput

func (BrandingThemeOutput) Widget

type BrandingThemePageBackground

type BrandingThemePageBackground struct {
	// Background color. Defaults to `#000000`.
	BackgroundColor *string `pulumi:"backgroundColor"`
	// Background image url. Defaults to an empty string.
	BackgroundImageUrl *string `pulumi:"backgroundImageUrl"`
	// Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.
	PageLayout *string `pulumi:"pageLayout"`
}

type BrandingThemePageBackgroundArgs

type BrandingThemePageBackgroundArgs struct {
	// Background color. Defaults to `#000000`.
	BackgroundColor pulumi.StringPtrInput `pulumi:"backgroundColor"`
	// Background image url. Defaults to an empty string.
	BackgroundImageUrl pulumi.StringPtrInput `pulumi:"backgroundImageUrl"`
	// Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.
	PageLayout pulumi.StringPtrInput `pulumi:"pageLayout"`
}

func (BrandingThemePageBackgroundArgs) ElementType

func (BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundOutput

func (i BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundOutput() BrandingThemePageBackgroundOutput

func (BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundOutputWithContext

func (i BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundOutputWithContext(ctx context.Context) BrandingThemePageBackgroundOutput

func (BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundPtrOutput

func (i BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundPtrOutput() BrandingThemePageBackgroundPtrOutput

func (BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundPtrOutputWithContext

func (i BrandingThemePageBackgroundArgs) ToBrandingThemePageBackgroundPtrOutputWithContext(ctx context.Context) BrandingThemePageBackgroundPtrOutput

type BrandingThemePageBackgroundInput

type BrandingThemePageBackgroundInput interface {
	pulumi.Input

	ToBrandingThemePageBackgroundOutput() BrandingThemePageBackgroundOutput
	ToBrandingThemePageBackgroundOutputWithContext(context.Context) BrandingThemePageBackgroundOutput
}

BrandingThemePageBackgroundInput is an input type that accepts BrandingThemePageBackgroundArgs and BrandingThemePageBackgroundOutput values. You can construct a concrete instance of `BrandingThemePageBackgroundInput` via:

BrandingThemePageBackgroundArgs{...}

type BrandingThemePageBackgroundOutput

type BrandingThemePageBackgroundOutput struct{ *pulumi.OutputState }

func (BrandingThemePageBackgroundOutput) BackgroundColor

Background color. Defaults to `#000000`.

func (BrandingThemePageBackgroundOutput) BackgroundImageUrl

Background image url. Defaults to an empty string.

func (BrandingThemePageBackgroundOutput) ElementType

func (BrandingThemePageBackgroundOutput) PageLayout

Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.

func (BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundOutput

func (o BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundOutput() BrandingThemePageBackgroundOutput

func (BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundOutputWithContext

func (o BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundOutputWithContext(ctx context.Context) BrandingThemePageBackgroundOutput

func (BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundPtrOutput

func (o BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundPtrOutput() BrandingThemePageBackgroundPtrOutput

func (BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundPtrOutputWithContext

func (o BrandingThemePageBackgroundOutput) ToBrandingThemePageBackgroundPtrOutputWithContext(ctx context.Context) BrandingThemePageBackgroundPtrOutput

type BrandingThemePageBackgroundPtrInput

type BrandingThemePageBackgroundPtrInput interface {
	pulumi.Input

	ToBrandingThemePageBackgroundPtrOutput() BrandingThemePageBackgroundPtrOutput
	ToBrandingThemePageBackgroundPtrOutputWithContext(context.Context) BrandingThemePageBackgroundPtrOutput
}

BrandingThemePageBackgroundPtrInput is an input type that accepts BrandingThemePageBackgroundArgs, BrandingThemePageBackgroundPtr and BrandingThemePageBackgroundPtrOutput values. You can construct a concrete instance of `BrandingThemePageBackgroundPtrInput` via:

        BrandingThemePageBackgroundArgs{...}

or:

        nil

type BrandingThemePageBackgroundPtrOutput

type BrandingThemePageBackgroundPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemePageBackgroundPtrOutput) BackgroundColor

Background color. Defaults to `#000000`.

func (BrandingThemePageBackgroundPtrOutput) BackgroundImageUrl

Background image url. Defaults to an empty string.

func (BrandingThemePageBackgroundPtrOutput) Elem

func (BrandingThemePageBackgroundPtrOutput) ElementType

func (BrandingThemePageBackgroundPtrOutput) PageLayout

Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.

func (BrandingThemePageBackgroundPtrOutput) ToBrandingThemePageBackgroundPtrOutput

func (o BrandingThemePageBackgroundPtrOutput) ToBrandingThemePageBackgroundPtrOutput() BrandingThemePageBackgroundPtrOutput

func (BrandingThemePageBackgroundPtrOutput) ToBrandingThemePageBackgroundPtrOutputWithContext

func (o BrandingThemePageBackgroundPtrOutput) ToBrandingThemePageBackgroundPtrOutputWithContext(ctx context.Context) BrandingThemePageBackgroundPtrOutput

type BrandingThemeState

type BrandingThemeState struct {
	Borders BrandingThemeBordersPtrInput
	Colors  BrandingThemeColorsPtrInput
	// The display name for the branding theme.
	DisplayName    pulumi.StringPtrInput
	Fonts          BrandingThemeFontsPtrInput
	PageBackground BrandingThemePageBackgroundPtrInput
	Widget         BrandingThemeWidgetPtrInput
}

func (BrandingThemeState) ElementType

func (BrandingThemeState) ElementType() reflect.Type

type BrandingThemeWidget

type BrandingThemeWidget struct {
	// Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.
	HeaderTextAlignment *string `pulumi:"headerTextAlignment"`
	// Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.
	LogoHeight *float64 `pulumi:"logoHeight"`
	// Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.
	LogoPosition *string `pulumi:"logoPosition"`
	// Logo url. Defaults to an empty string.
	LogoUrl *string `pulumi:"logoUrl"`
	// Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.
	SocialButtonsLayout *string `pulumi:"socialButtonsLayout"`
}

type BrandingThemeWidgetArgs

type BrandingThemeWidgetArgs struct {
	// Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.
	HeaderTextAlignment pulumi.StringPtrInput `pulumi:"headerTextAlignment"`
	// Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.
	LogoHeight pulumi.Float64PtrInput `pulumi:"logoHeight"`
	// Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.
	LogoPosition pulumi.StringPtrInput `pulumi:"logoPosition"`
	// Logo url. Defaults to an empty string.
	LogoUrl pulumi.StringPtrInput `pulumi:"logoUrl"`
	// Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.
	SocialButtonsLayout pulumi.StringPtrInput `pulumi:"socialButtonsLayout"`
}

func (BrandingThemeWidgetArgs) ElementType

func (BrandingThemeWidgetArgs) ElementType() reflect.Type

func (BrandingThemeWidgetArgs) ToBrandingThemeWidgetOutput

func (i BrandingThemeWidgetArgs) ToBrandingThemeWidgetOutput() BrandingThemeWidgetOutput

func (BrandingThemeWidgetArgs) ToBrandingThemeWidgetOutputWithContext

func (i BrandingThemeWidgetArgs) ToBrandingThemeWidgetOutputWithContext(ctx context.Context) BrandingThemeWidgetOutput

func (BrandingThemeWidgetArgs) ToBrandingThemeWidgetPtrOutput

func (i BrandingThemeWidgetArgs) ToBrandingThemeWidgetPtrOutput() BrandingThemeWidgetPtrOutput

func (BrandingThemeWidgetArgs) ToBrandingThemeWidgetPtrOutputWithContext

func (i BrandingThemeWidgetArgs) ToBrandingThemeWidgetPtrOutputWithContext(ctx context.Context) BrandingThemeWidgetPtrOutput

type BrandingThemeWidgetInput

type BrandingThemeWidgetInput interface {
	pulumi.Input

	ToBrandingThemeWidgetOutput() BrandingThemeWidgetOutput
	ToBrandingThemeWidgetOutputWithContext(context.Context) BrandingThemeWidgetOutput
}

BrandingThemeWidgetInput is an input type that accepts BrandingThemeWidgetArgs and BrandingThemeWidgetOutput values. You can construct a concrete instance of `BrandingThemeWidgetInput` via:

BrandingThemeWidgetArgs{...}

type BrandingThemeWidgetOutput

type BrandingThemeWidgetOutput struct{ *pulumi.OutputState }

func (BrandingThemeWidgetOutput) ElementType

func (BrandingThemeWidgetOutput) ElementType() reflect.Type

func (BrandingThemeWidgetOutput) HeaderTextAlignment

func (o BrandingThemeWidgetOutput) HeaderTextAlignment() pulumi.StringPtrOutput

Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.

func (BrandingThemeWidgetOutput) LogoHeight

Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.

func (BrandingThemeWidgetOutput) LogoPosition

Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.

func (BrandingThemeWidgetOutput) LogoUrl

Logo url. Defaults to an empty string.

func (BrandingThemeWidgetOutput) SocialButtonsLayout

func (o BrandingThemeWidgetOutput) SocialButtonsLayout() pulumi.StringPtrOutput

Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.

func (BrandingThemeWidgetOutput) ToBrandingThemeWidgetOutput

func (o BrandingThemeWidgetOutput) ToBrandingThemeWidgetOutput() BrandingThemeWidgetOutput

func (BrandingThemeWidgetOutput) ToBrandingThemeWidgetOutputWithContext

func (o BrandingThemeWidgetOutput) ToBrandingThemeWidgetOutputWithContext(ctx context.Context) BrandingThemeWidgetOutput

func (BrandingThemeWidgetOutput) ToBrandingThemeWidgetPtrOutput

func (o BrandingThemeWidgetOutput) ToBrandingThemeWidgetPtrOutput() BrandingThemeWidgetPtrOutput

func (BrandingThemeWidgetOutput) ToBrandingThemeWidgetPtrOutputWithContext

func (o BrandingThemeWidgetOutput) ToBrandingThemeWidgetPtrOutputWithContext(ctx context.Context) BrandingThemeWidgetPtrOutput

type BrandingThemeWidgetPtrInput

type BrandingThemeWidgetPtrInput interface {
	pulumi.Input

	ToBrandingThemeWidgetPtrOutput() BrandingThemeWidgetPtrOutput
	ToBrandingThemeWidgetPtrOutputWithContext(context.Context) BrandingThemeWidgetPtrOutput
}

BrandingThemeWidgetPtrInput is an input type that accepts BrandingThemeWidgetArgs, BrandingThemeWidgetPtr and BrandingThemeWidgetPtrOutput values. You can construct a concrete instance of `BrandingThemeWidgetPtrInput` via:

        BrandingThemeWidgetArgs{...}

or:

        nil

type BrandingThemeWidgetPtrOutput

type BrandingThemeWidgetPtrOutput struct{ *pulumi.OutputState }

func (BrandingThemeWidgetPtrOutput) Elem

func (BrandingThemeWidgetPtrOutput) ElementType

func (BrandingThemeWidgetPtrOutput) HeaderTextAlignment

func (o BrandingThemeWidgetPtrOutput) HeaderTextAlignment() pulumi.StringPtrOutput

Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.

func (BrandingThemeWidgetPtrOutput) LogoHeight

Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.

func (BrandingThemeWidgetPtrOutput) LogoPosition

Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.

func (BrandingThemeWidgetPtrOutput) LogoUrl

Logo url. Defaults to an empty string.

func (BrandingThemeWidgetPtrOutput) SocialButtonsLayout

func (o BrandingThemeWidgetPtrOutput) SocialButtonsLayout() pulumi.StringPtrOutput

Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.

func (BrandingThemeWidgetPtrOutput) ToBrandingThemeWidgetPtrOutput

func (o BrandingThemeWidgetPtrOutput) ToBrandingThemeWidgetPtrOutput() BrandingThemeWidgetPtrOutput

func (BrandingThemeWidgetPtrOutput) ToBrandingThemeWidgetPtrOutputWithContext

func (o BrandingThemeWidgetPtrOutput) ToBrandingThemeWidgetPtrOutputWithContext(ctx context.Context) BrandingThemeWidgetPtrOutput

type BrandingUniversalLogin

type BrandingUniversalLogin struct {
	// The html template for the New Universal Login Experience.
	Body string `pulumi:"body"`
}

type BrandingUniversalLoginArgs

type BrandingUniversalLoginArgs struct {
	// The html template for the New Universal Login Experience.
	Body pulumi.StringInput `pulumi:"body"`
}

func (BrandingUniversalLoginArgs) ElementType

func (BrandingUniversalLoginArgs) ElementType() reflect.Type

func (BrandingUniversalLoginArgs) ToBrandingUniversalLoginOutput

func (i BrandingUniversalLoginArgs) ToBrandingUniversalLoginOutput() BrandingUniversalLoginOutput

func (BrandingUniversalLoginArgs) ToBrandingUniversalLoginOutputWithContext

func (i BrandingUniversalLoginArgs) ToBrandingUniversalLoginOutputWithContext(ctx context.Context) BrandingUniversalLoginOutput

func (BrandingUniversalLoginArgs) ToBrandingUniversalLoginPtrOutput

func (i BrandingUniversalLoginArgs) ToBrandingUniversalLoginPtrOutput() BrandingUniversalLoginPtrOutput

func (BrandingUniversalLoginArgs) ToBrandingUniversalLoginPtrOutputWithContext

func (i BrandingUniversalLoginArgs) ToBrandingUniversalLoginPtrOutputWithContext(ctx context.Context) BrandingUniversalLoginPtrOutput

type BrandingUniversalLoginInput

type BrandingUniversalLoginInput interface {
	pulumi.Input

	ToBrandingUniversalLoginOutput() BrandingUniversalLoginOutput
	ToBrandingUniversalLoginOutputWithContext(context.Context) BrandingUniversalLoginOutput
}

BrandingUniversalLoginInput is an input type that accepts BrandingUniversalLoginArgs and BrandingUniversalLoginOutput values. You can construct a concrete instance of `BrandingUniversalLoginInput` via:

BrandingUniversalLoginArgs{...}

type BrandingUniversalLoginOutput

type BrandingUniversalLoginOutput struct{ *pulumi.OutputState }

func (BrandingUniversalLoginOutput) Body

The html template for the New Universal Login Experience.

func (BrandingUniversalLoginOutput) ElementType

func (BrandingUniversalLoginOutput) ToBrandingUniversalLoginOutput

func (o BrandingUniversalLoginOutput) ToBrandingUniversalLoginOutput() BrandingUniversalLoginOutput

func (BrandingUniversalLoginOutput) ToBrandingUniversalLoginOutputWithContext

func (o BrandingUniversalLoginOutput) ToBrandingUniversalLoginOutputWithContext(ctx context.Context) BrandingUniversalLoginOutput

func (BrandingUniversalLoginOutput) ToBrandingUniversalLoginPtrOutput

func (o BrandingUniversalLoginOutput) ToBrandingUniversalLoginPtrOutput() BrandingUniversalLoginPtrOutput

func (BrandingUniversalLoginOutput) ToBrandingUniversalLoginPtrOutputWithContext

func (o BrandingUniversalLoginOutput) ToBrandingUniversalLoginPtrOutputWithContext(ctx context.Context) BrandingUniversalLoginPtrOutput

type BrandingUniversalLoginPtrInput

type BrandingUniversalLoginPtrInput interface {
	pulumi.Input

	ToBrandingUniversalLoginPtrOutput() BrandingUniversalLoginPtrOutput
	ToBrandingUniversalLoginPtrOutputWithContext(context.Context) BrandingUniversalLoginPtrOutput
}

BrandingUniversalLoginPtrInput is an input type that accepts BrandingUniversalLoginArgs, BrandingUniversalLoginPtr and BrandingUniversalLoginPtrOutput values. You can construct a concrete instance of `BrandingUniversalLoginPtrInput` via:

        BrandingUniversalLoginArgs{...}

or:

        nil

type BrandingUniversalLoginPtrOutput

type BrandingUniversalLoginPtrOutput struct{ *pulumi.OutputState }

func (BrandingUniversalLoginPtrOutput) Body

The html template for the New Universal Login Experience.

func (BrandingUniversalLoginPtrOutput) Elem

func (BrandingUniversalLoginPtrOutput) ElementType

func (BrandingUniversalLoginPtrOutput) ToBrandingUniversalLoginPtrOutput

func (o BrandingUniversalLoginPtrOutput) ToBrandingUniversalLoginPtrOutput() BrandingUniversalLoginPtrOutput

func (BrandingUniversalLoginPtrOutput) ToBrandingUniversalLoginPtrOutputWithContext

func (o BrandingUniversalLoginPtrOutput) ToBrandingUniversalLoginPtrOutputWithContext(ctx context.Context) BrandingUniversalLoginPtrOutput

type Client

type Client struct {
	pulumi.CustomResourceState

	// Addons enabled for this client and their associated configurations.
	Addons ClientAddonsPtrOutput `pulumi:"addons"`
	// List of applications ID's that will be allowed to make delegation request. By default, all applications will be allowed.
	AllowedClients pulumi.StringArrayOutput `pulumi:"allowedClients"`
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayOutput `pulumi:"allowedLogoutUrls"`
	// URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins pulumi.StringArrayOutput `pulumi:"allowedOrigins"`
	// Type of application the client represents. Possible values are: `native`, `spa`, `regularWeb`, `nonInteractive`, `ssoIntegration`. Specific SSO integrations types accepted as well are: `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType pulumi.StringPtrOutput `pulumi:"appType"`
	// URLs that Auth0 may call back to after a user authenticates for the client. Make sure to specify the protocol (https://) otherwise the callback may fail in some cases. With the exception of custom URI schemes for native clients, all callbacks should use protocol https://.
	Callbacks pulumi.StringArrayOutput `pulumi:"callbacks"`
	// List of audiences/realms for SAML protocol. Used by the wsfed addon.
	ClientAliases pulumi.StringArrayOutput `pulumi:"clientAliases"`
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may only include the following special characters: `:,-+=_*?"/\()<>@ [Tab] [Space]`.
	ClientMetadata pulumi.MapOutput `pulumi:"clientMetadata"`
	// Whether this client can be used to make cross-origin authentication requests (`true`) or it is not allowed to make such requests (`false`).
	CrossOriginAuth pulumi.BoolPtrOutput `pulumi:"crossOriginAuth"`
	// URL of the location in your site where the cross-origin verification takes place for the cross-origin auth flow when performing authentication in your own domain instead of Auth0 Universal Login page.
	CrossOriginLoc pulumi.StringPtrOutput `pulumi:"crossOriginLoc"`
	// The content (HTML, CSS, JS) of the custom login page.
	CustomLoginPage pulumi.StringPtrOutput `pulumi:"customLoginPage"`
	// Indicates whether a custom login page is to be used.
	CustomLoginPageOn pulumi.BoolOutput `pulumi:"customLoginPageOn"`
	// Description of the purpose of the client.
	Description pulumi.StringOutput `pulumi:"description"`
	// Encryption used for WS-Fed responses with this client.
	EncryptionKey pulumi.StringMapOutput `pulumi:"encryptionKey"`
	// HTML form template to be used for WS-Federation.
	FormTemplate pulumi.StringPtrOutput `pulumi:"formTemplate"`
	// Types of grants that this client is authorized to use.
	GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"`
	// Initiate login URI. Must be HTTPS or an empty string.
	InitiateLoginUri pulumi.StringPtrOutput `pulumi:"initiateLoginUri"`
	// Indicates whether this client is a first-party client.
	IsFirstParty pulumi.BoolOutput `pulumi:"isFirstParty"`
	// Indicates whether the token endpoint IP header is trusted. Requires the authentication method to be set to `clientSecretPost` or `clientSecretBasic`. Setting this property when creating the resource, will default the authentication method to `clientSecretPost`. To change the authentication method to `clientSecretBasic` use the `ClientCredentials` resource.
	IsTokenEndpointIpHeaderTrusted pulumi.BoolOutput `pulumi:"isTokenEndpointIpHeaderTrusted"`
	// Configuration settings for the JWTs issued for this client.
	JwtConfiguration ClientJwtConfigurationOutput `pulumi:"jwtConfiguration"`
	// URL of the logo for the client. Recommended size is 150px x 150px. If none is set, the default badge for the application type will be shown.
	LogoUri pulumi.StringPtrOutput `pulumi:"logoUri"`
	// Additional configuration for native mobile apps.
	Mobile ClientMobileOutput `pulumi:"mobile"`
	// SSO integration name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration settings to toggle native social login for mobile native applications. Once this is set it must stay set, with both resources set to `false` in order to change the `appType`.
	NativeSocialLogin ClientNativeSocialLoginOutput `pulumi:"nativeSocialLogin"`
	// Set of URLs that are valid to call back from Auth0 for OIDC backchannel logout. Currently only one URL is allowed.
	OidcBackchannelLogoutUrls pulumi.StringArrayOutput `pulumi:"oidcBackchannelLogoutUrls"`
	// Indicates whether this client will conform to strict OIDC specifications.
	OidcConformant pulumi.BoolOutput `pulumi:"oidcConformant"`
	// Defines how to proceed during an authentication transaction when `organizationUsage = "require"`. Can be `noPrompt` (default), `preLoginPrompt` or  `postLoginPrompt`.
	OrganizationRequireBehavior pulumi.StringPtrOutput `pulumi:"organizationRequireBehavior"`
	// Defines how to proceed during an authentication transaction with regards to an organization. Can be `deny` (default), `allow` or `require`.
	OrganizationUsage pulumi.StringPtrOutput `pulumi:"organizationUsage"`
	// Configuration settings for the refresh tokens issued for this client.
	RefreshToken ClientRefreshTokenOutput `pulumi:"refreshToken"`
	// Makes the use of Pushed Authorization Requests mandatory for this client. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests pulumi.BoolPtrOutput `pulumi:"requirePushedAuthorizationRequests"`
	// List containing a map of the public cert of the signing key and the public cert of the signing key in PKCS7.
	SigningKeys pulumi.MapArrayOutput `pulumi:"signingKeys"`
	// Applies only to SSO clients and determines whether Auth0 will handle Single Sign-On (true) or whether the identity provider will (false).
	Sso pulumi.BoolPtrOutput `pulumi:"sso"`
	// Indicates whether or not SSO is disabled.
	SsoDisabled pulumi.BoolPtrOutput `pulumi:"ssoDisabled"`
	// URLs that represent valid web origins for use with web message response mode.
	WebOrigins pulumi.StringArrayOutput `pulumi:"webOrigins"`
}

With this resource, you can set up applications that use Auth0 for authentication and configure allowed callback URLs and secrets for these applications.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewClient(ctx, "myClient", &auth0.ClientArgs{
			Addons: &auth0.ClientAddonsArgs{
				Samlp: &auth0.ClientAddonsSamlpArgs{
					Audience:             pulumi.String("https://example.com/saml"),
					CreateUpnClaim:       pulumi.Bool(false),
					Issuer:               pulumi.String("https://example.com"),
					MapIdentities:        pulumi.Bool(false),
					MapUnknownClaimsAsIs: pulumi.Bool(false),
					Mappings: pulumi.Map{
						"email": pulumi.Any("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"),
						"name":  pulumi.Any("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name"),
					},
					NameIdentifierFormat: pulumi.String("urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"),
					NameIdentifierProbes: pulumi.StringArray{
						pulumi.String("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"),
					},
					PassthroughClaimsWithNoMapping: pulumi.Bool(false),
					SigningCert: pulumi.String(`-----BEGIN PUBLIC KEY-----

MIGf...bpP/t3 +JGNGIRMj1hF1rnb6QIDAQAB -----END PUBLIC KEY-----

`),

				},
			},
			AllowedLogoutUrls: pulumi.StringArray{
				pulumi.String("https://example.com"),
			},
			AllowedOrigins: pulumi.StringArray{
				pulumi.String("https://example.com"),
			},
			AppType: pulumi.String("non_interactive"),
			Callbacks: pulumi.StringArray{
				pulumi.String("https://example.com/callback"),
			},
			ClientMetadata: pulumi.Map{
				"foo": pulumi.Any("zoo"),
			},
			CustomLoginPageOn: pulumi.Bool(true),
			Description:       pulumi.String("Test Applications Long Description"),
			GrantTypes: pulumi.StringArray{
				pulumi.String("authorization_code"),
				pulumi.String("http://auth0.com/oauth/grant-type/password-realm"),
				pulumi.String("implicit"),
				pulumi.String("password"),
				pulumi.String("refresh_token"),
			},
			IsFirstParty:                   pulumi.Bool(true),
			IsTokenEndpointIpHeaderTrusted: pulumi.Bool(true),
			JwtConfiguration: &auth0.ClientJwtConfigurationArgs{
				Alg:               pulumi.String("RS256"),
				LifetimeInSeconds: pulumi.Int(300),
				Scopes: pulumi.StringMap{
					"foo": pulumi.String("bar"),
				},
				SecretEncoded: pulumi.Bool(true),
			},
			Mobile: &auth0.ClientMobileArgs{
				Ios: &auth0.ClientMobileIosArgs{
					AppBundleIdentifier: pulumi.String("com.my.bundle.id"),
					TeamId:              pulumi.String("9JA89QQLNQ"),
				},
			},
			OidcConformant: pulumi.Bool(false),
			RefreshToken: &auth0.ClientRefreshTokenArgs{
				ExpirationType: pulumi.String("expiring"),
				Leeway:         pulumi.Int(0),
				RotationType:   pulumi.String("rotating"),
				TokenLifetime:  pulumi.Int(2592000),
			},
			WebOrigins: pulumi.StringArray{
				pulumi.String("https://example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the client ID.

#

Example:

```sh $ pulumi import auth0:index/client:Client my_client "AaiyAPdpYdesoKnqjj8HJqRn4T5titww" ```

func GetClient

func GetClient(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClientState, opts ...pulumi.ResourceOption) (*Client, error)

GetClient gets an existing Client resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClient

func NewClient(ctx *pulumi.Context,
	name string, args *ClientArgs, opts ...pulumi.ResourceOption) (*Client, error)

NewClient registers a new resource with the given unique name, arguments, and options.

func (*Client) ElementType

func (*Client) ElementType() reflect.Type

func (*Client) ToClientOutput

func (i *Client) ToClientOutput() ClientOutput

func (*Client) ToClientOutputWithContext

func (i *Client) ToClientOutputWithContext(ctx context.Context) ClientOutput

type ClientAddons

type ClientAddons struct {
	// AWS Addon configuration.
	Aws *ClientAddonsAws `pulumi:"aws"`
	// Azure Blob Storage Addon configuration.
	AzureBlob *ClientAddonsAzureBlob `pulumi:"azureBlob"`
	// Azure Storage Bus Addon configuration.
	AzureSb *ClientAddonsAzureSb `pulumi:"azureSb"`
	// Box SSO indicator (no configuration settings needed for Box SSO).
	Box *ClientAddonsBox `pulumi:"box"`
	// CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).
	Cloudbees *ClientAddonsCloudbees `pulumi:"cloudbees"`
	// Concur SSO indicator (no configuration settings needed for Concur SSO).
	Concur *ClientAddonsConcur `pulumi:"concur"`
	// Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).
	Dropbox *ClientAddonsDropbox `pulumi:"dropbox"`
	// Adobe EchoSign SSO configuration.
	Echosign *ClientAddonsEchosign `pulumi:"echosign"`
	// Egnyte SSO configuration.
	Egnyte *ClientAddonsEgnyte `pulumi:"egnyte"`
	// Google Firebase addon configuration.
	Firebase *ClientAddonsFirebase `pulumi:"firebase"`
	// Layer addon configuration.
	Layer *ClientAddonsLayer `pulumi:"layer"`
	// Microsoft Dynamics CRM SSO configuration.
	Mscrm *ClientAddonsMscrm `pulumi:"mscrm"`
	// New Relic SSO configuration.
	Newrelic *ClientAddonsNewrelic `pulumi:"newrelic"`
	// Microsoft Office 365 SSO configuration.
	Office365 *ClientAddonsOffice365 `pulumi:"office365"`
	// Active Directory Rights Management Service SSO configuration.
	Rms *ClientAddonsRms `pulumi:"rms"`
	// Salesforce SSO configuration.
	Salesforce *ClientAddonsSalesforce `pulumi:"salesforce"`
	// Salesforce API addon configuration.
	SalesforceApi *ClientAddonsSalesforceApi `pulumi:"salesforceApi"`
	// Salesforce Sandbox addon configuration.
	SalesforceSandboxApi *ClientAddonsSalesforceSandboxApi `pulumi:"salesforceSandboxApi"`
	// Configuration settings for a SAML add-on.
	Samlp *ClientAddonsSamlp `pulumi:"samlp"`
	// SAP API addon configuration.
	SapApi *ClientAddonsSapApi `pulumi:"sapApi"`
	// Sentry SSO configuration.
	Sentry *ClientAddonsSentry `pulumi:"sentry"`
	// SharePoint SSO configuration.
	Sharepoint *ClientAddonsSharepoint `pulumi:"sharepoint"`
	// Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.
	Slack *ClientAddonsSlack `pulumi:"slack"`
	// SpringCM SSO configuration.
	Springcm *ClientAddonsSpringcm `pulumi:"springcm"`
	// Generic SSO configuration.
	SsoIntegration *ClientAddonsSsoIntegration `pulumi:"ssoIntegration"`
	// Windows Azure Mobile Services addon configuration.
	Wams *ClientAddonsWams `pulumi:"wams"`
	// WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.
	Wsfed *ClientAddonsWsfed `pulumi:"wsfed"`
	// Zendesk SSO configuration.
	Zendesk *ClientAddonsZendesk `pulumi:"zendesk"`
	// Zoom SSO configuration.
	Zoom *ClientAddonsZoom `pulumi:"zoom"`
}

type ClientAddonsArgs

type ClientAddonsArgs struct {
	// AWS Addon configuration.
	Aws ClientAddonsAwsPtrInput `pulumi:"aws"`
	// Azure Blob Storage Addon configuration.
	AzureBlob ClientAddonsAzureBlobPtrInput `pulumi:"azureBlob"`
	// Azure Storage Bus Addon configuration.
	AzureSb ClientAddonsAzureSbPtrInput `pulumi:"azureSb"`
	// Box SSO indicator (no configuration settings needed for Box SSO).
	Box ClientAddonsBoxPtrInput `pulumi:"box"`
	// CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).
	Cloudbees ClientAddonsCloudbeesPtrInput `pulumi:"cloudbees"`
	// Concur SSO indicator (no configuration settings needed for Concur SSO).
	Concur ClientAddonsConcurPtrInput `pulumi:"concur"`
	// Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).
	Dropbox ClientAddonsDropboxPtrInput `pulumi:"dropbox"`
	// Adobe EchoSign SSO configuration.
	Echosign ClientAddonsEchosignPtrInput `pulumi:"echosign"`
	// Egnyte SSO configuration.
	Egnyte ClientAddonsEgnytePtrInput `pulumi:"egnyte"`
	// Google Firebase addon configuration.
	Firebase ClientAddonsFirebasePtrInput `pulumi:"firebase"`
	// Layer addon configuration.
	Layer ClientAddonsLayerPtrInput `pulumi:"layer"`
	// Microsoft Dynamics CRM SSO configuration.
	Mscrm ClientAddonsMscrmPtrInput `pulumi:"mscrm"`
	// New Relic SSO configuration.
	Newrelic ClientAddonsNewrelicPtrInput `pulumi:"newrelic"`
	// Microsoft Office 365 SSO configuration.
	Office365 ClientAddonsOffice365PtrInput `pulumi:"office365"`
	// Active Directory Rights Management Service SSO configuration.
	Rms ClientAddonsRmsPtrInput `pulumi:"rms"`
	// Salesforce SSO configuration.
	Salesforce ClientAddonsSalesforcePtrInput `pulumi:"salesforce"`
	// Salesforce API addon configuration.
	SalesforceApi ClientAddonsSalesforceApiPtrInput `pulumi:"salesforceApi"`
	// Salesforce Sandbox addon configuration.
	SalesforceSandboxApi ClientAddonsSalesforceSandboxApiPtrInput `pulumi:"salesforceSandboxApi"`
	// Configuration settings for a SAML add-on.
	Samlp ClientAddonsSamlpPtrInput `pulumi:"samlp"`
	// SAP API addon configuration.
	SapApi ClientAddonsSapApiPtrInput `pulumi:"sapApi"`
	// Sentry SSO configuration.
	Sentry ClientAddonsSentryPtrInput `pulumi:"sentry"`
	// SharePoint SSO configuration.
	Sharepoint ClientAddonsSharepointPtrInput `pulumi:"sharepoint"`
	// Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.
	Slack ClientAddonsSlackPtrInput `pulumi:"slack"`
	// SpringCM SSO configuration.
	Springcm ClientAddonsSpringcmPtrInput `pulumi:"springcm"`
	// Generic SSO configuration.
	SsoIntegration ClientAddonsSsoIntegrationPtrInput `pulumi:"ssoIntegration"`
	// Windows Azure Mobile Services addon configuration.
	Wams ClientAddonsWamsPtrInput `pulumi:"wams"`
	// WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.
	Wsfed ClientAddonsWsfedPtrInput `pulumi:"wsfed"`
	// Zendesk SSO configuration.
	Zendesk ClientAddonsZendeskPtrInput `pulumi:"zendesk"`
	// Zoom SSO configuration.
	Zoom ClientAddonsZoomPtrInput `pulumi:"zoom"`
}

func (ClientAddonsArgs) ElementType

func (ClientAddonsArgs) ElementType() reflect.Type

func (ClientAddonsArgs) ToClientAddonsOutput

func (i ClientAddonsArgs) ToClientAddonsOutput() ClientAddonsOutput

func (ClientAddonsArgs) ToClientAddonsOutputWithContext

func (i ClientAddonsArgs) ToClientAddonsOutputWithContext(ctx context.Context) ClientAddonsOutput

func (ClientAddonsArgs) ToClientAddonsPtrOutput

func (i ClientAddonsArgs) ToClientAddonsPtrOutput() ClientAddonsPtrOutput

func (ClientAddonsArgs) ToClientAddonsPtrOutputWithContext

func (i ClientAddonsArgs) ToClientAddonsPtrOutputWithContext(ctx context.Context) ClientAddonsPtrOutput

type ClientAddonsAws

type ClientAddonsAws struct {
	// AWS token lifetime in seconds.
	LifetimeInSeconds *int `pulumi:"lifetimeInSeconds"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal *string `pulumi:"principal"`
	// AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.
	Role *string `pulumi:"role"`
}

type ClientAddonsAwsArgs

type ClientAddonsAwsArgs struct {
	// AWS token lifetime in seconds.
	LifetimeInSeconds pulumi.IntPtrInput `pulumi:"lifetimeInSeconds"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal pulumi.StringPtrInput `pulumi:"principal"`
	// AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

func (ClientAddonsAwsArgs) ElementType

func (ClientAddonsAwsArgs) ElementType() reflect.Type

func (ClientAddonsAwsArgs) ToClientAddonsAwsOutput

func (i ClientAddonsAwsArgs) ToClientAddonsAwsOutput() ClientAddonsAwsOutput

func (ClientAddonsAwsArgs) ToClientAddonsAwsOutputWithContext

func (i ClientAddonsAwsArgs) ToClientAddonsAwsOutputWithContext(ctx context.Context) ClientAddonsAwsOutput

func (ClientAddonsAwsArgs) ToClientAddonsAwsPtrOutput

func (i ClientAddonsAwsArgs) ToClientAddonsAwsPtrOutput() ClientAddonsAwsPtrOutput

func (ClientAddonsAwsArgs) ToClientAddonsAwsPtrOutputWithContext

func (i ClientAddonsAwsArgs) ToClientAddonsAwsPtrOutputWithContext(ctx context.Context) ClientAddonsAwsPtrOutput

type ClientAddonsAwsInput

type ClientAddonsAwsInput interface {
	pulumi.Input

	ToClientAddonsAwsOutput() ClientAddonsAwsOutput
	ToClientAddonsAwsOutputWithContext(context.Context) ClientAddonsAwsOutput
}

ClientAddonsAwsInput is an input type that accepts ClientAddonsAwsArgs and ClientAddonsAwsOutput values. You can construct a concrete instance of `ClientAddonsAwsInput` via:

ClientAddonsAwsArgs{...}

type ClientAddonsAwsOutput

type ClientAddonsAwsOutput struct{ *pulumi.OutputState }

func (ClientAddonsAwsOutput) ElementType

func (ClientAddonsAwsOutput) ElementType() reflect.Type

func (ClientAddonsAwsOutput) LifetimeInSeconds

func (o ClientAddonsAwsOutput) LifetimeInSeconds() pulumi.IntPtrOutput

AWS token lifetime in seconds.

func (ClientAddonsAwsOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsAwsOutput) Role

AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.

func (ClientAddonsAwsOutput) ToClientAddonsAwsOutput

func (o ClientAddonsAwsOutput) ToClientAddonsAwsOutput() ClientAddonsAwsOutput

func (ClientAddonsAwsOutput) ToClientAddonsAwsOutputWithContext

func (o ClientAddonsAwsOutput) ToClientAddonsAwsOutputWithContext(ctx context.Context) ClientAddonsAwsOutput

func (ClientAddonsAwsOutput) ToClientAddonsAwsPtrOutput

func (o ClientAddonsAwsOutput) ToClientAddonsAwsPtrOutput() ClientAddonsAwsPtrOutput

func (ClientAddonsAwsOutput) ToClientAddonsAwsPtrOutputWithContext

func (o ClientAddonsAwsOutput) ToClientAddonsAwsPtrOutputWithContext(ctx context.Context) ClientAddonsAwsPtrOutput

type ClientAddonsAwsPtrInput

type ClientAddonsAwsPtrInput interface {
	pulumi.Input

	ToClientAddonsAwsPtrOutput() ClientAddonsAwsPtrOutput
	ToClientAddonsAwsPtrOutputWithContext(context.Context) ClientAddonsAwsPtrOutput
}

ClientAddonsAwsPtrInput is an input type that accepts ClientAddonsAwsArgs, ClientAddonsAwsPtr and ClientAddonsAwsPtrOutput values. You can construct a concrete instance of `ClientAddonsAwsPtrInput` via:

        ClientAddonsAwsArgs{...}

or:

        nil

type ClientAddonsAwsPtrOutput

type ClientAddonsAwsPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsAwsPtrOutput) Elem

func (ClientAddonsAwsPtrOutput) ElementType

func (ClientAddonsAwsPtrOutput) ElementType() reflect.Type

func (ClientAddonsAwsPtrOutput) LifetimeInSeconds

func (o ClientAddonsAwsPtrOutput) LifetimeInSeconds() pulumi.IntPtrOutput

AWS token lifetime in seconds.

func (ClientAddonsAwsPtrOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsAwsPtrOutput) Role

AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.

func (ClientAddonsAwsPtrOutput) ToClientAddonsAwsPtrOutput

func (o ClientAddonsAwsPtrOutput) ToClientAddonsAwsPtrOutput() ClientAddonsAwsPtrOutput

func (ClientAddonsAwsPtrOutput) ToClientAddonsAwsPtrOutputWithContext

func (o ClientAddonsAwsPtrOutput) ToClientAddonsAwsPtrOutputWithContext(ctx context.Context) ClientAddonsAwsPtrOutput

type ClientAddonsAzureBlob

type ClientAddonsAzureBlob struct {
	// Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.
	AccountName *string `pulumi:"accountName"`
	// Indicates if the issued token has permission to delete the blob.
	BlobDelete *bool `pulumi:"blobDelete"`
	// Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.
	BlobName *string `pulumi:"blobName"`
	// Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.
	BlobRead *bool `pulumi:"blobRead"`
	// Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	BlobWrite *bool `pulumi:"blobWrite"`
	// Indicates if issued token has permission to delete any blob in the container.
	ContainerDelete *bool `pulumi:"containerDelete"`
	// Indicates if the issued token has permission to list blobs in the container.
	ContainerList *bool `pulumi:"containerList"`
	// Container to request a token for, such as `my-container`.
	ContainerName *string `pulumi:"containerName"`
	// Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.
	ContainerRead *bool `pulumi:"containerRead"`
	// Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	ContainerWrite *bool `pulumi:"containerWrite"`
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration *int `pulumi:"expiration"`
	// Shared access policy identifier defined in your storage account resource.
	SignedIdentifier *string `pulumi:"signedIdentifier"`
	// Access key associated with this storage account.
	StorageAccessKey *string `pulumi:"storageAccessKey"`
}

type ClientAddonsAzureBlobArgs

type ClientAddonsAzureBlobArgs struct {
	// Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
	// Indicates if the issued token has permission to delete the blob.
	BlobDelete pulumi.BoolPtrInput `pulumi:"blobDelete"`
	// Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.
	BlobName pulumi.StringPtrInput `pulumi:"blobName"`
	// Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.
	BlobRead pulumi.BoolPtrInput `pulumi:"blobRead"`
	// Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	BlobWrite pulumi.BoolPtrInput `pulumi:"blobWrite"`
	// Indicates if issued token has permission to delete any blob in the container.
	ContainerDelete pulumi.BoolPtrInput `pulumi:"containerDelete"`
	// Indicates if the issued token has permission to list blobs in the container.
	ContainerList pulumi.BoolPtrInput `pulumi:"containerList"`
	// Container to request a token for, such as `my-container`.
	ContainerName pulumi.StringPtrInput `pulumi:"containerName"`
	// Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.
	ContainerRead pulumi.BoolPtrInput `pulumi:"containerRead"`
	// Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	ContainerWrite pulumi.BoolPtrInput `pulumi:"containerWrite"`
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration pulumi.IntPtrInput `pulumi:"expiration"`
	// Shared access policy identifier defined in your storage account resource.
	SignedIdentifier pulumi.StringPtrInput `pulumi:"signedIdentifier"`
	// Access key associated with this storage account.
	StorageAccessKey pulumi.StringPtrInput `pulumi:"storageAccessKey"`
}

func (ClientAddonsAzureBlobArgs) ElementType

func (ClientAddonsAzureBlobArgs) ElementType() reflect.Type

func (ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobOutput

func (i ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobOutput() ClientAddonsAzureBlobOutput

func (ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobOutputWithContext

func (i ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobOutputWithContext(ctx context.Context) ClientAddonsAzureBlobOutput

func (ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobPtrOutput

func (i ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobPtrOutput() ClientAddonsAzureBlobPtrOutput

func (ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobPtrOutputWithContext

func (i ClientAddonsAzureBlobArgs) ToClientAddonsAzureBlobPtrOutputWithContext(ctx context.Context) ClientAddonsAzureBlobPtrOutput

type ClientAddonsAzureBlobInput

type ClientAddonsAzureBlobInput interface {
	pulumi.Input

	ToClientAddonsAzureBlobOutput() ClientAddonsAzureBlobOutput
	ToClientAddonsAzureBlobOutputWithContext(context.Context) ClientAddonsAzureBlobOutput
}

ClientAddonsAzureBlobInput is an input type that accepts ClientAddonsAzureBlobArgs and ClientAddonsAzureBlobOutput values. You can construct a concrete instance of `ClientAddonsAzureBlobInput` via:

ClientAddonsAzureBlobArgs{...}

type ClientAddonsAzureBlobOutput

type ClientAddonsAzureBlobOutput struct{ *pulumi.OutputState }

func (ClientAddonsAzureBlobOutput) AccountName

Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.

func (ClientAddonsAzureBlobOutput) BlobDelete

Indicates if the issued token has permission to delete the blob.

func (ClientAddonsAzureBlobOutput) BlobName

Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.

func (ClientAddonsAzureBlobOutput) BlobRead

Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.

func (ClientAddonsAzureBlobOutput) BlobWrite

Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.

func (ClientAddonsAzureBlobOutput) ContainerDelete

func (o ClientAddonsAzureBlobOutput) ContainerDelete() pulumi.BoolPtrOutput

Indicates if issued token has permission to delete any blob in the container.

func (ClientAddonsAzureBlobOutput) ContainerList

Indicates if the issued token has permission to list blobs in the container.

func (ClientAddonsAzureBlobOutput) ContainerName

Container to request a token for, such as `my-container`.

func (ClientAddonsAzureBlobOutput) ContainerRead

Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.

func (ClientAddonsAzureBlobOutput) ContainerWrite

Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.

func (ClientAddonsAzureBlobOutput) ElementType

func (ClientAddonsAzureBlobOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (ClientAddonsAzureBlobOutput) SignedIdentifier

func (o ClientAddonsAzureBlobOutput) SignedIdentifier() pulumi.StringPtrOutput

Shared access policy identifier defined in your storage account resource.

func (ClientAddonsAzureBlobOutput) StorageAccessKey

func (o ClientAddonsAzureBlobOutput) StorageAccessKey() pulumi.StringPtrOutput

Access key associated with this storage account.

func (ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobOutput

func (o ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobOutput() ClientAddonsAzureBlobOutput

func (ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobOutputWithContext

func (o ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobOutputWithContext(ctx context.Context) ClientAddonsAzureBlobOutput

func (ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobPtrOutput

func (o ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobPtrOutput() ClientAddonsAzureBlobPtrOutput

func (ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobPtrOutputWithContext

func (o ClientAddonsAzureBlobOutput) ToClientAddonsAzureBlobPtrOutputWithContext(ctx context.Context) ClientAddonsAzureBlobPtrOutput

type ClientAddonsAzureBlobPtrInput

type ClientAddonsAzureBlobPtrInput interface {
	pulumi.Input

	ToClientAddonsAzureBlobPtrOutput() ClientAddonsAzureBlobPtrOutput
	ToClientAddonsAzureBlobPtrOutputWithContext(context.Context) ClientAddonsAzureBlobPtrOutput
}

ClientAddonsAzureBlobPtrInput is an input type that accepts ClientAddonsAzureBlobArgs, ClientAddonsAzureBlobPtr and ClientAddonsAzureBlobPtrOutput values. You can construct a concrete instance of `ClientAddonsAzureBlobPtrInput` via:

        ClientAddonsAzureBlobArgs{...}

or:

        nil

type ClientAddonsAzureBlobPtrOutput

type ClientAddonsAzureBlobPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsAzureBlobPtrOutput) AccountName

Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.

func (ClientAddonsAzureBlobPtrOutput) BlobDelete

Indicates if the issued token has permission to delete the blob.

func (ClientAddonsAzureBlobPtrOutput) BlobName

Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.

func (ClientAddonsAzureBlobPtrOutput) BlobRead

Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.

func (ClientAddonsAzureBlobPtrOutput) BlobWrite

Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.

func (ClientAddonsAzureBlobPtrOutput) ContainerDelete

Indicates if issued token has permission to delete any blob in the container.

func (ClientAddonsAzureBlobPtrOutput) ContainerList

Indicates if the issued token has permission to list blobs in the container.

func (ClientAddonsAzureBlobPtrOutput) ContainerName

Container to request a token for, such as `my-container`.

func (ClientAddonsAzureBlobPtrOutput) ContainerRead

Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.

func (ClientAddonsAzureBlobPtrOutput) ContainerWrite

Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.

func (ClientAddonsAzureBlobPtrOutput) Elem

func (ClientAddonsAzureBlobPtrOutput) ElementType

func (ClientAddonsAzureBlobPtrOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (ClientAddonsAzureBlobPtrOutput) SignedIdentifier

Shared access policy identifier defined in your storage account resource.

func (ClientAddonsAzureBlobPtrOutput) StorageAccessKey

Access key associated with this storage account.

func (ClientAddonsAzureBlobPtrOutput) ToClientAddonsAzureBlobPtrOutput

func (o ClientAddonsAzureBlobPtrOutput) ToClientAddonsAzureBlobPtrOutput() ClientAddonsAzureBlobPtrOutput

func (ClientAddonsAzureBlobPtrOutput) ToClientAddonsAzureBlobPtrOutputWithContext

func (o ClientAddonsAzureBlobPtrOutput) ToClientAddonsAzureBlobPtrOutputWithContext(ctx context.Context) ClientAddonsAzureBlobPtrOutput

type ClientAddonsAzureSb

type ClientAddonsAzureSb struct {
	// Entity you want to request a token for, such as `my-queue`.
	EntityPath *string `pulumi:"entityPath"`
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration *int `pulumi:"expiration"`
	// Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).
	Namespace *string `pulumi:"namespace"`
	// Primary Key associated with your shared access policy.
	SasKey *string `pulumi:"sasKey"`
	// Your shared access policy name defined in your Service Bus entity.
	SasKeyName *string `pulumi:"sasKeyName"`
}

type ClientAddonsAzureSbArgs

type ClientAddonsAzureSbArgs struct {
	// Entity you want to request a token for, such as `my-queue`.
	EntityPath pulumi.StringPtrInput `pulumi:"entityPath"`
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration pulumi.IntPtrInput `pulumi:"expiration"`
	// Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Primary Key associated with your shared access policy.
	SasKey pulumi.StringPtrInput `pulumi:"sasKey"`
	// Your shared access policy name defined in your Service Bus entity.
	SasKeyName pulumi.StringPtrInput `pulumi:"sasKeyName"`
}

func (ClientAddonsAzureSbArgs) ElementType

func (ClientAddonsAzureSbArgs) ElementType() reflect.Type

func (ClientAddonsAzureSbArgs) ToClientAddonsAzureSbOutput

func (i ClientAddonsAzureSbArgs) ToClientAddonsAzureSbOutput() ClientAddonsAzureSbOutput

func (ClientAddonsAzureSbArgs) ToClientAddonsAzureSbOutputWithContext

func (i ClientAddonsAzureSbArgs) ToClientAddonsAzureSbOutputWithContext(ctx context.Context) ClientAddonsAzureSbOutput

func (ClientAddonsAzureSbArgs) ToClientAddonsAzureSbPtrOutput

func (i ClientAddonsAzureSbArgs) ToClientAddonsAzureSbPtrOutput() ClientAddonsAzureSbPtrOutput

func (ClientAddonsAzureSbArgs) ToClientAddonsAzureSbPtrOutputWithContext

func (i ClientAddonsAzureSbArgs) ToClientAddonsAzureSbPtrOutputWithContext(ctx context.Context) ClientAddonsAzureSbPtrOutput

type ClientAddonsAzureSbInput

type ClientAddonsAzureSbInput interface {
	pulumi.Input

	ToClientAddonsAzureSbOutput() ClientAddonsAzureSbOutput
	ToClientAddonsAzureSbOutputWithContext(context.Context) ClientAddonsAzureSbOutput
}

ClientAddonsAzureSbInput is an input type that accepts ClientAddonsAzureSbArgs and ClientAddonsAzureSbOutput values. You can construct a concrete instance of `ClientAddonsAzureSbInput` via:

ClientAddonsAzureSbArgs{...}

type ClientAddonsAzureSbOutput

type ClientAddonsAzureSbOutput struct{ *pulumi.OutputState }

func (ClientAddonsAzureSbOutput) ElementType

func (ClientAddonsAzureSbOutput) ElementType() reflect.Type

func (ClientAddonsAzureSbOutput) EntityPath

Entity you want to request a token for, such as `my-queue`.

func (ClientAddonsAzureSbOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (ClientAddonsAzureSbOutput) Namespace

Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).

func (ClientAddonsAzureSbOutput) SasKey

Primary Key associated with your shared access policy.

func (ClientAddonsAzureSbOutput) SasKeyName

Your shared access policy name defined in your Service Bus entity.

func (ClientAddonsAzureSbOutput) ToClientAddonsAzureSbOutput

func (o ClientAddonsAzureSbOutput) ToClientAddonsAzureSbOutput() ClientAddonsAzureSbOutput

func (ClientAddonsAzureSbOutput) ToClientAddonsAzureSbOutputWithContext

func (o ClientAddonsAzureSbOutput) ToClientAddonsAzureSbOutputWithContext(ctx context.Context) ClientAddonsAzureSbOutput

func (ClientAddonsAzureSbOutput) ToClientAddonsAzureSbPtrOutput

func (o ClientAddonsAzureSbOutput) ToClientAddonsAzureSbPtrOutput() ClientAddonsAzureSbPtrOutput

func (ClientAddonsAzureSbOutput) ToClientAddonsAzureSbPtrOutputWithContext

func (o ClientAddonsAzureSbOutput) ToClientAddonsAzureSbPtrOutputWithContext(ctx context.Context) ClientAddonsAzureSbPtrOutput

type ClientAddonsAzureSbPtrInput

type ClientAddonsAzureSbPtrInput interface {
	pulumi.Input

	ToClientAddonsAzureSbPtrOutput() ClientAddonsAzureSbPtrOutput
	ToClientAddonsAzureSbPtrOutputWithContext(context.Context) ClientAddonsAzureSbPtrOutput
}

ClientAddonsAzureSbPtrInput is an input type that accepts ClientAddonsAzureSbArgs, ClientAddonsAzureSbPtr and ClientAddonsAzureSbPtrOutput values. You can construct a concrete instance of `ClientAddonsAzureSbPtrInput` via:

        ClientAddonsAzureSbArgs{...}

or:

        nil

type ClientAddonsAzureSbPtrOutput

type ClientAddonsAzureSbPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsAzureSbPtrOutput) Elem

func (ClientAddonsAzureSbPtrOutput) ElementType

func (ClientAddonsAzureSbPtrOutput) EntityPath

Entity you want to request a token for, such as `my-queue`.

func (ClientAddonsAzureSbPtrOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (ClientAddonsAzureSbPtrOutput) Namespace

Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).

func (ClientAddonsAzureSbPtrOutput) SasKey

Primary Key associated with your shared access policy.

func (ClientAddonsAzureSbPtrOutput) SasKeyName

Your shared access policy name defined in your Service Bus entity.

func (ClientAddonsAzureSbPtrOutput) ToClientAddonsAzureSbPtrOutput

func (o ClientAddonsAzureSbPtrOutput) ToClientAddonsAzureSbPtrOutput() ClientAddonsAzureSbPtrOutput

func (ClientAddonsAzureSbPtrOutput) ToClientAddonsAzureSbPtrOutputWithContext

func (o ClientAddonsAzureSbPtrOutput) ToClientAddonsAzureSbPtrOutputWithContext(ctx context.Context) ClientAddonsAzureSbPtrOutput

type ClientAddonsBox

type ClientAddonsBox struct {
}

type ClientAddonsBoxArgs

type ClientAddonsBoxArgs struct {
}

func (ClientAddonsBoxArgs) ElementType

func (ClientAddonsBoxArgs) ElementType() reflect.Type

func (ClientAddonsBoxArgs) ToClientAddonsBoxOutput

func (i ClientAddonsBoxArgs) ToClientAddonsBoxOutput() ClientAddonsBoxOutput

func (ClientAddonsBoxArgs) ToClientAddonsBoxOutputWithContext

func (i ClientAddonsBoxArgs) ToClientAddonsBoxOutputWithContext(ctx context.Context) ClientAddonsBoxOutput

func (ClientAddonsBoxArgs) ToClientAddonsBoxPtrOutput

func (i ClientAddonsBoxArgs) ToClientAddonsBoxPtrOutput() ClientAddonsBoxPtrOutput

func (ClientAddonsBoxArgs) ToClientAddonsBoxPtrOutputWithContext

func (i ClientAddonsBoxArgs) ToClientAddonsBoxPtrOutputWithContext(ctx context.Context) ClientAddonsBoxPtrOutput

type ClientAddonsBoxInput

type ClientAddonsBoxInput interface {
	pulumi.Input

	ToClientAddonsBoxOutput() ClientAddonsBoxOutput
	ToClientAddonsBoxOutputWithContext(context.Context) ClientAddonsBoxOutput
}

ClientAddonsBoxInput is an input type that accepts ClientAddonsBoxArgs and ClientAddonsBoxOutput values. You can construct a concrete instance of `ClientAddonsBoxInput` via:

ClientAddonsBoxArgs{...}

type ClientAddonsBoxOutput

type ClientAddonsBoxOutput struct{ *pulumi.OutputState }

func (ClientAddonsBoxOutput) ElementType

func (ClientAddonsBoxOutput) ElementType() reflect.Type

func (ClientAddonsBoxOutput) ToClientAddonsBoxOutput

func (o ClientAddonsBoxOutput) ToClientAddonsBoxOutput() ClientAddonsBoxOutput

func (ClientAddonsBoxOutput) ToClientAddonsBoxOutputWithContext

func (o ClientAddonsBoxOutput) ToClientAddonsBoxOutputWithContext(ctx context.Context) ClientAddonsBoxOutput

func (ClientAddonsBoxOutput) ToClientAddonsBoxPtrOutput

func (o ClientAddonsBoxOutput) ToClientAddonsBoxPtrOutput() ClientAddonsBoxPtrOutput

func (ClientAddonsBoxOutput) ToClientAddonsBoxPtrOutputWithContext

func (o ClientAddonsBoxOutput) ToClientAddonsBoxPtrOutputWithContext(ctx context.Context) ClientAddonsBoxPtrOutput

type ClientAddonsBoxPtrInput

type ClientAddonsBoxPtrInput interface {
	pulumi.Input

	ToClientAddonsBoxPtrOutput() ClientAddonsBoxPtrOutput
	ToClientAddonsBoxPtrOutputWithContext(context.Context) ClientAddonsBoxPtrOutput
}

ClientAddonsBoxPtrInput is an input type that accepts ClientAddonsBoxArgs, ClientAddonsBoxPtr and ClientAddonsBoxPtrOutput values. You can construct a concrete instance of `ClientAddonsBoxPtrInput` via:

        ClientAddonsBoxArgs{...}

or:

        nil

type ClientAddonsBoxPtrOutput

type ClientAddonsBoxPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsBoxPtrOutput) Elem

func (ClientAddonsBoxPtrOutput) ElementType

func (ClientAddonsBoxPtrOutput) ElementType() reflect.Type

func (ClientAddonsBoxPtrOutput) ToClientAddonsBoxPtrOutput

func (o ClientAddonsBoxPtrOutput) ToClientAddonsBoxPtrOutput() ClientAddonsBoxPtrOutput

func (ClientAddonsBoxPtrOutput) ToClientAddonsBoxPtrOutputWithContext

func (o ClientAddonsBoxPtrOutput) ToClientAddonsBoxPtrOutputWithContext(ctx context.Context) ClientAddonsBoxPtrOutput

type ClientAddonsCloudbees

type ClientAddonsCloudbees struct {
}

type ClientAddonsCloudbeesArgs

type ClientAddonsCloudbeesArgs struct {
}

func (ClientAddonsCloudbeesArgs) ElementType

func (ClientAddonsCloudbeesArgs) ElementType() reflect.Type

func (ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesOutput

func (i ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesOutput() ClientAddonsCloudbeesOutput

func (ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesOutputWithContext

func (i ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesOutputWithContext(ctx context.Context) ClientAddonsCloudbeesOutput

func (ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesPtrOutput

func (i ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesPtrOutput() ClientAddonsCloudbeesPtrOutput

func (ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesPtrOutputWithContext

func (i ClientAddonsCloudbeesArgs) ToClientAddonsCloudbeesPtrOutputWithContext(ctx context.Context) ClientAddonsCloudbeesPtrOutput

type ClientAddonsCloudbeesInput

type ClientAddonsCloudbeesInput interface {
	pulumi.Input

	ToClientAddonsCloudbeesOutput() ClientAddonsCloudbeesOutput
	ToClientAddonsCloudbeesOutputWithContext(context.Context) ClientAddonsCloudbeesOutput
}

ClientAddonsCloudbeesInput is an input type that accepts ClientAddonsCloudbeesArgs and ClientAddonsCloudbeesOutput values. You can construct a concrete instance of `ClientAddonsCloudbeesInput` via:

ClientAddonsCloudbeesArgs{...}

type ClientAddonsCloudbeesOutput

type ClientAddonsCloudbeesOutput struct{ *pulumi.OutputState }

func (ClientAddonsCloudbeesOutput) ElementType

func (ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesOutput

func (o ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesOutput() ClientAddonsCloudbeesOutput

func (ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesOutputWithContext

func (o ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesOutputWithContext(ctx context.Context) ClientAddonsCloudbeesOutput

func (ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesPtrOutput

func (o ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesPtrOutput() ClientAddonsCloudbeesPtrOutput

func (ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesPtrOutputWithContext

func (o ClientAddonsCloudbeesOutput) ToClientAddonsCloudbeesPtrOutputWithContext(ctx context.Context) ClientAddonsCloudbeesPtrOutput

type ClientAddonsCloudbeesPtrInput

type ClientAddonsCloudbeesPtrInput interface {
	pulumi.Input

	ToClientAddonsCloudbeesPtrOutput() ClientAddonsCloudbeesPtrOutput
	ToClientAddonsCloudbeesPtrOutputWithContext(context.Context) ClientAddonsCloudbeesPtrOutput
}

ClientAddonsCloudbeesPtrInput is an input type that accepts ClientAddonsCloudbeesArgs, ClientAddonsCloudbeesPtr and ClientAddonsCloudbeesPtrOutput values. You can construct a concrete instance of `ClientAddonsCloudbeesPtrInput` via:

        ClientAddonsCloudbeesArgs{...}

or:

        nil

type ClientAddonsCloudbeesPtrOutput

type ClientAddonsCloudbeesPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsCloudbeesPtrOutput) Elem

func (ClientAddonsCloudbeesPtrOutput) ElementType

func (ClientAddonsCloudbeesPtrOutput) ToClientAddonsCloudbeesPtrOutput

func (o ClientAddonsCloudbeesPtrOutput) ToClientAddonsCloudbeesPtrOutput() ClientAddonsCloudbeesPtrOutput

func (ClientAddonsCloudbeesPtrOutput) ToClientAddonsCloudbeesPtrOutputWithContext

func (o ClientAddonsCloudbeesPtrOutput) ToClientAddonsCloudbeesPtrOutputWithContext(ctx context.Context) ClientAddonsCloudbeesPtrOutput

type ClientAddonsConcur

type ClientAddonsConcur struct {
}

type ClientAddonsConcurArgs

type ClientAddonsConcurArgs struct {
}

func (ClientAddonsConcurArgs) ElementType

func (ClientAddonsConcurArgs) ElementType() reflect.Type

func (ClientAddonsConcurArgs) ToClientAddonsConcurOutput

func (i ClientAddonsConcurArgs) ToClientAddonsConcurOutput() ClientAddonsConcurOutput

func (ClientAddonsConcurArgs) ToClientAddonsConcurOutputWithContext

func (i ClientAddonsConcurArgs) ToClientAddonsConcurOutputWithContext(ctx context.Context) ClientAddonsConcurOutput

func (ClientAddonsConcurArgs) ToClientAddonsConcurPtrOutput

func (i ClientAddonsConcurArgs) ToClientAddonsConcurPtrOutput() ClientAddonsConcurPtrOutput

func (ClientAddonsConcurArgs) ToClientAddonsConcurPtrOutputWithContext

func (i ClientAddonsConcurArgs) ToClientAddonsConcurPtrOutputWithContext(ctx context.Context) ClientAddonsConcurPtrOutput

type ClientAddonsConcurInput

type ClientAddonsConcurInput interface {
	pulumi.Input

	ToClientAddonsConcurOutput() ClientAddonsConcurOutput
	ToClientAddonsConcurOutputWithContext(context.Context) ClientAddonsConcurOutput
}

ClientAddonsConcurInput is an input type that accepts ClientAddonsConcurArgs and ClientAddonsConcurOutput values. You can construct a concrete instance of `ClientAddonsConcurInput` via:

ClientAddonsConcurArgs{...}

type ClientAddonsConcurOutput

type ClientAddonsConcurOutput struct{ *pulumi.OutputState }

func (ClientAddonsConcurOutput) ElementType

func (ClientAddonsConcurOutput) ElementType() reflect.Type

func (ClientAddonsConcurOutput) ToClientAddonsConcurOutput

func (o ClientAddonsConcurOutput) ToClientAddonsConcurOutput() ClientAddonsConcurOutput

func (ClientAddonsConcurOutput) ToClientAddonsConcurOutputWithContext

func (o ClientAddonsConcurOutput) ToClientAddonsConcurOutputWithContext(ctx context.Context) ClientAddonsConcurOutput

func (ClientAddonsConcurOutput) ToClientAddonsConcurPtrOutput

func (o ClientAddonsConcurOutput) ToClientAddonsConcurPtrOutput() ClientAddonsConcurPtrOutput

func (ClientAddonsConcurOutput) ToClientAddonsConcurPtrOutputWithContext

func (o ClientAddonsConcurOutput) ToClientAddonsConcurPtrOutputWithContext(ctx context.Context) ClientAddonsConcurPtrOutput

type ClientAddonsConcurPtrInput

type ClientAddonsConcurPtrInput interface {
	pulumi.Input

	ToClientAddonsConcurPtrOutput() ClientAddonsConcurPtrOutput
	ToClientAddonsConcurPtrOutputWithContext(context.Context) ClientAddonsConcurPtrOutput
}

ClientAddonsConcurPtrInput is an input type that accepts ClientAddonsConcurArgs, ClientAddonsConcurPtr and ClientAddonsConcurPtrOutput values. You can construct a concrete instance of `ClientAddonsConcurPtrInput` via:

        ClientAddonsConcurArgs{...}

or:

        nil

type ClientAddonsConcurPtrOutput

type ClientAddonsConcurPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsConcurPtrOutput) Elem

func (ClientAddonsConcurPtrOutput) ElementType

func (ClientAddonsConcurPtrOutput) ToClientAddonsConcurPtrOutput

func (o ClientAddonsConcurPtrOutput) ToClientAddonsConcurPtrOutput() ClientAddonsConcurPtrOutput

func (ClientAddonsConcurPtrOutput) ToClientAddonsConcurPtrOutputWithContext

func (o ClientAddonsConcurPtrOutput) ToClientAddonsConcurPtrOutputWithContext(ctx context.Context) ClientAddonsConcurPtrOutput

type ClientAddonsDropbox

type ClientAddonsDropbox struct {
}

type ClientAddonsDropboxArgs

type ClientAddonsDropboxArgs struct {
}

func (ClientAddonsDropboxArgs) ElementType

func (ClientAddonsDropboxArgs) ElementType() reflect.Type

func (ClientAddonsDropboxArgs) ToClientAddonsDropboxOutput

func (i ClientAddonsDropboxArgs) ToClientAddonsDropboxOutput() ClientAddonsDropboxOutput

func (ClientAddonsDropboxArgs) ToClientAddonsDropboxOutputWithContext

func (i ClientAddonsDropboxArgs) ToClientAddonsDropboxOutputWithContext(ctx context.Context) ClientAddonsDropboxOutput

func (ClientAddonsDropboxArgs) ToClientAddonsDropboxPtrOutput

func (i ClientAddonsDropboxArgs) ToClientAddonsDropboxPtrOutput() ClientAddonsDropboxPtrOutput

func (ClientAddonsDropboxArgs) ToClientAddonsDropboxPtrOutputWithContext

func (i ClientAddonsDropboxArgs) ToClientAddonsDropboxPtrOutputWithContext(ctx context.Context) ClientAddonsDropboxPtrOutput

type ClientAddonsDropboxInput

type ClientAddonsDropboxInput interface {
	pulumi.Input

	ToClientAddonsDropboxOutput() ClientAddonsDropboxOutput
	ToClientAddonsDropboxOutputWithContext(context.Context) ClientAddonsDropboxOutput
}

ClientAddonsDropboxInput is an input type that accepts ClientAddonsDropboxArgs and ClientAddonsDropboxOutput values. You can construct a concrete instance of `ClientAddonsDropboxInput` via:

ClientAddonsDropboxArgs{...}

type ClientAddonsDropboxOutput

type ClientAddonsDropboxOutput struct{ *pulumi.OutputState }

func (ClientAddonsDropboxOutput) ElementType

func (ClientAddonsDropboxOutput) ElementType() reflect.Type

func (ClientAddonsDropboxOutput) ToClientAddonsDropboxOutput

func (o ClientAddonsDropboxOutput) ToClientAddonsDropboxOutput() ClientAddonsDropboxOutput

func (ClientAddonsDropboxOutput) ToClientAddonsDropboxOutputWithContext

func (o ClientAddonsDropboxOutput) ToClientAddonsDropboxOutputWithContext(ctx context.Context) ClientAddonsDropboxOutput

func (ClientAddonsDropboxOutput) ToClientAddonsDropboxPtrOutput

func (o ClientAddonsDropboxOutput) ToClientAddonsDropboxPtrOutput() ClientAddonsDropboxPtrOutput

func (ClientAddonsDropboxOutput) ToClientAddonsDropboxPtrOutputWithContext

func (o ClientAddonsDropboxOutput) ToClientAddonsDropboxPtrOutputWithContext(ctx context.Context) ClientAddonsDropboxPtrOutput

type ClientAddonsDropboxPtrInput

type ClientAddonsDropboxPtrInput interface {
	pulumi.Input

	ToClientAddonsDropboxPtrOutput() ClientAddonsDropboxPtrOutput
	ToClientAddonsDropboxPtrOutputWithContext(context.Context) ClientAddonsDropboxPtrOutput
}

ClientAddonsDropboxPtrInput is an input type that accepts ClientAddonsDropboxArgs, ClientAddonsDropboxPtr and ClientAddonsDropboxPtrOutput values. You can construct a concrete instance of `ClientAddonsDropboxPtrInput` via:

        ClientAddonsDropboxArgs{...}

or:

        nil

type ClientAddonsDropboxPtrOutput

type ClientAddonsDropboxPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsDropboxPtrOutput) Elem

func (ClientAddonsDropboxPtrOutput) ElementType

func (ClientAddonsDropboxPtrOutput) ToClientAddonsDropboxPtrOutput

func (o ClientAddonsDropboxPtrOutput) ToClientAddonsDropboxPtrOutput() ClientAddonsDropboxPtrOutput

func (ClientAddonsDropboxPtrOutput) ToClientAddonsDropboxPtrOutputWithContext

func (o ClientAddonsDropboxPtrOutput) ToClientAddonsDropboxPtrOutputWithContext(ctx context.Context) ClientAddonsDropboxPtrOutput

type ClientAddonsEchosign

type ClientAddonsEchosign struct {
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain *string `pulumi:"domain"`
}

type ClientAddonsEchosignArgs

type ClientAddonsEchosignArgs struct {
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
}

func (ClientAddonsEchosignArgs) ElementType

func (ClientAddonsEchosignArgs) ElementType() reflect.Type

func (ClientAddonsEchosignArgs) ToClientAddonsEchosignOutput

func (i ClientAddonsEchosignArgs) ToClientAddonsEchosignOutput() ClientAddonsEchosignOutput

func (ClientAddonsEchosignArgs) ToClientAddonsEchosignOutputWithContext

func (i ClientAddonsEchosignArgs) ToClientAddonsEchosignOutputWithContext(ctx context.Context) ClientAddonsEchosignOutput

func (ClientAddonsEchosignArgs) ToClientAddonsEchosignPtrOutput

func (i ClientAddonsEchosignArgs) ToClientAddonsEchosignPtrOutput() ClientAddonsEchosignPtrOutput

func (ClientAddonsEchosignArgs) ToClientAddonsEchosignPtrOutputWithContext

func (i ClientAddonsEchosignArgs) ToClientAddonsEchosignPtrOutputWithContext(ctx context.Context) ClientAddonsEchosignPtrOutput

type ClientAddonsEchosignInput

type ClientAddonsEchosignInput interface {
	pulumi.Input

	ToClientAddonsEchosignOutput() ClientAddonsEchosignOutput
	ToClientAddonsEchosignOutputWithContext(context.Context) ClientAddonsEchosignOutput
}

ClientAddonsEchosignInput is an input type that accepts ClientAddonsEchosignArgs and ClientAddonsEchosignOutput values. You can construct a concrete instance of `ClientAddonsEchosignInput` via:

ClientAddonsEchosignArgs{...}

type ClientAddonsEchosignOutput

type ClientAddonsEchosignOutput struct{ *pulumi.OutputState }

func (ClientAddonsEchosignOutput) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (ClientAddonsEchosignOutput) ElementType

func (ClientAddonsEchosignOutput) ElementType() reflect.Type

func (ClientAddonsEchosignOutput) ToClientAddonsEchosignOutput

func (o ClientAddonsEchosignOutput) ToClientAddonsEchosignOutput() ClientAddonsEchosignOutput

func (ClientAddonsEchosignOutput) ToClientAddonsEchosignOutputWithContext

func (o ClientAddonsEchosignOutput) ToClientAddonsEchosignOutputWithContext(ctx context.Context) ClientAddonsEchosignOutput

func (ClientAddonsEchosignOutput) ToClientAddonsEchosignPtrOutput

func (o ClientAddonsEchosignOutput) ToClientAddonsEchosignPtrOutput() ClientAddonsEchosignPtrOutput

func (ClientAddonsEchosignOutput) ToClientAddonsEchosignPtrOutputWithContext

func (o ClientAddonsEchosignOutput) ToClientAddonsEchosignPtrOutputWithContext(ctx context.Context) ClientAddonsEchosignPtrOutput

type ClientAddonsEchosignPtrInput

type ClientAddonsEchosignPtrInput interface {
	pulumi.Input

	ToClientAddonsEchosignPtrOutput() ClientAddonsEchosignPtrOutput
	ToClientAddonsEchosignPtrOutputWithContext(context.Context) ClientAddonsEchosignPtrOutput
}

ClientAddonsEchosignPtrInput is an input type that accepts ClientAddonsEchosignArgs, ClientAddonsEchosignPtr and ClientAddonsEchosignPtrOutput values. You can construct a concrete instance of `ClientAddonsEchosignPtrInput` via:

        ClientAddonsEchosignArgs{...}

or:

        nil

type ClientAddonsEchosignPtrOutput

type ClientAddonsEchosignPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsEchosignPtrOutput) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (ClientAddonsEchosignPtrOutput) Elem

func (ClientAddonsEchosignPtrOutput) ElementType

func (ClientAddonsEchosignPtrOutput) ToClientAddonsEchosignPtrOutput

func (o ClientAddonsEchosignPtrOutput) ToClientAddonsEchosignPtrOutput() ClientAddonsEchosignPtrOutput

func (ClientAddonsEchosignPtrOutput) ToClientAddonsEchosignPtrOutputWithContext

func (o ClientAddonsEchosignPtrOutput) ToClientAddonsEchosignPtrOutputWithContext(ctx context.Context) ClientAddonsEchosignPtrOutput

type ClientAddonsEgnyte

type ClientAddonsEgnyte struct {
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain *string `pulumi:"domain"`
}

type ClientAddonsEgnyteArgs

type ClientAddonsEgnyteArgs struct {
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
}

func (ClientAddonsEgnyteArgs) ElementType

func (ClientAddonsEgnyteArgs) ElementType() reflect.Type

func (ClientAddonsEgnyteArgs) ToClientAddonsEgnyteOutput

func (i ClientAddonsEgnyteArgs) ToClientAddonsEgnyteOutput() ClientAddonsEgnyteOutput

func (ClientAddonsEgnyteArgs) ToClientAddonsEgnyteOutputWithContext

func (i ClientAddonsEgnyteArgs) ToClientAddonsEgnyteOutputWithContext(ctx context.Context) ClientAddonsEgnyteOutput

func (ClientAddonsEgnyteArgs) ToClientAddonsEgnytePtrOutput

func (i ClientAddonsEgnyteArgs) ToClientAddonsEgnytePtrOutput() ClientAddonsEgnytePtrOutput

func (ClientAddonsEgnyteArgs) ToClientAddonsEgnytePtrOutputWithContext

func (i ClientAddonsEgnyteArgs) ToClientAddonsEgnytePtrOutputWithContext(ctx context.Context) ClientAddonsEgnytePtrOutput

type ClientAddonsEgnyteInput

type ClientAddonsEgnyteInput interface {
	pulumi.Input

	ToClientAddonsEgnyteOutput() ClientAddonsEgnyteOutput
	ToClientAddonsEgnyteOutputWithContext(context.Context) ClientAddonsEgnyteOutput
}

ClientAddonsEgnyteInput is an input type that accepts ClientAddonsEgnyteArgs and ClientAddonsEgnyteOutput values. You can construct a concrete instance of `ClientAddonsEgnyteInput` via:

ClientAddonsEgnyteArgs{...}

type ClientAddonsEgnyteOutput

type ClientAddonsEgnyteOutput struct{ *pulumi.OutputState }

func (ClientAddonsEgnyteOutput) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (ClientAddonsEgnyteOutput) ElementType

func (ClientAddonsEgnyteOutput) ElementType() reflect.Type

func (ClientAddonsEgnyteOutput) ToClientAddonsEgnyteOutput

func (o ClientAddonsEgnyteOutput) ToClientAddonsEgnyteOutput() ClientAddonsEgnyteOutput

func (ClientAddonsEgnyteOutput) ToClientAddonsEgnyteOutputWithContext

func (o ClientAddonsEgnyteOutput) ToClientAddonsEgnyteOutputWithContext(ctx context.Context) ClientAddonsEgnyteOutput

func (ClientAddonsEgnyteOutput) ToClientAddonsEgnytePtrOutput

func (o ClientAddonsEgnyteOutput) ToClientAddonsEgnytePtrOutput() ClientAddonsEgnytePtrOutput

func (ClientAddonsEgnyteOutput) ToClientAddonsEgnytePtrOutputWithContext

func (o ClientAddonsEgnyteOutput) ToClientAddonsEgnytePtrOutputWithContext(ctx context.Context) ClientAddonsEgnytePtrOutput

type ClientAddonsEgnytePtrInput

type ClientAddonsEgnytePtrInput interface {
	pulumi.Input

	ToClientAddonsEgnytePtrOutput() ClientAddonsEgnytePtrOutput
	ToClientAddonsEgnytePtrOutputWithContext(context.Context) ClientAddonsEgnytePtrOutput
}

ClientAddonsEgnytePtrInput is an input type that accepts ClientAddonsEgnyteArgs, ClientAddonsEgnytePtr and ClientAddonsEgnytePtrOutput values. You can construct a concrete instance of `ClientAddonsEgnytePtrInput` via:

        ClientAddonsEgnyteArgs{...}

or:

        nil

type ClientAddonsEgnytePtrOutput

type ClientAddonsEgnytePtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsEgnytePtrOutput) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (ClientAddonsEgnytePtrOutput) Elem

func (ClientAddonsEgnytePtrOutput) ElementType

func (ClientAddonsEgnytePtrOutput) ToClientAddonsEgnytePtrOutput

func (o ClientAddonsEgnytePtrOutput) ToClientAddonsEgnytePtrOutput() ClientAddonsEgnytePtrOutput

func (ClientAddonsEgnytePtrOutput) ToClientAddonsEgnytePtrOutputWithContext

func (o ClientAddonsEgnytePtrOutput) ToClientAddonsEgnytePtrOutputWithContext(ctx context.Context) ClientAddonsEgnytePtrOutput

type ClientAddonsFirebase

type ClientAddonsFirebase struct {
	// ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).
	ClientEmail *string `pulumi:"clientEmail"`
	// AWS token lifetime in seconds.
	LifetimeInSeconds *int `pulumi:"lifetimeInSeconds"`
	// Private Key for signing the token (SDK v3+ tokens only).
	PrivateKey *string `pulumi:"privateKey"`
	// Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).
	PrivateKeyId *string `pulumi:"privateKeyId"`
	// Google Firebase Secret. (SDK v2 only).
	Secret *string `pulumi:"secret"`
}

type ClientAddonsFirebaseArgs

type ClientAddonsFirebaseArgs struct {
	// ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).
	ClientEmail pulumi.StringPtrInput `pulumi:"clientEmail"`
	// AWS token lifetime in seconds.
	LifetimeInSeconds pulumi.IntPtrInput `pulumi:"lifetimeInSeconds"`
	// Private Key for signing the token (SDK v3+ tokens only).
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).
	PrivateKeyId pulumi.StringPtrInput `pulumi:"privateKeyId"`
	// Google Firebase Secret. (SDK v2 only).
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (ClientAddonsFirebaseArgs) ElementType

func (ClientAddonsFirebaseArgs) ElementType() reflect.Type

func (ClientAddonsFirebaseArgs) ToClientAddonsFirebaseOutput

func (i ClientAddonsFirebaseArgs) ToClientAddonsFirebaseOutput() ClientAddonsFirebaseOutput

func (ClientAddonsFirebaseArgs) ToClientAddonsFirebaseOutputWithContext

func (i ClientAddonsFirebaseArgs) ToClientAddonsFirebaseOutputWithContext(ctx context.Context) ClientAddonsFirebaseOutput

func (ClientAddonsFirebaseArgs) ToClientAddonsFirebasePtrOutput

func (i ClientAddonsFirebaseArgs) ToClientAddonsFirebasePtrOutput() ClientAddonsFirebasePtrOutput

func (ClientAddonsFirebaseArgs) ToClientAddonsFirebasePtrOutputWithContext

func (i ClientAddonsFirebaseArgs) ToClientAddonsFirebasePtrOutputWithContext(ctx context.Context) ClientAddonsFirebasePtrOutput

type ClientAddonsFirebaseInput

type ClientAddonsFirebaseInput interface {
	pulumi.Input

	ToClientAddonsFirebaseOutput() ClientAddonsFirebaseOutput
	ToClientAddonsFirebaseOutputWithContext(context.Context) ClientAddonsFirebaseOutput
}

ClientAddonsFirebaseInput is an input type that accepts ClientAddonsFirebaseArgs and ClientAddonsFirebaseOutput values. You can construct a concrete instance of `ClientAddonsFirebaseInput` via:

ClientAddonsFirebaseArgs{...}

type ClientAddonsFirebaseOutput

type ClientAddonsFirebaseOutput struct{ *pulumi.OutputState }

func (ClientAddonsFirebaseOutput) ClientEmail

ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).

func (ClientAddonsFirebaseOutput) ElementType

func (ClientAddonsFirebaseOutput) ElementType() reflect.Type

func (ClientAddonsFirebaseOutput) LifetimeInSeconds

func (o ClientAddonsFirebaseOutput) LifetimeInSeconds() pulumi.IntPtrOutput

AWS token lifetime in seconds.

func (ClientAddonsFirebaseOutput) PrivateKey

Private Key for signing the token (SDK v3+ tokens only).

func (ClientAddonsFirebaseOutput) PrivateKeyId

Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).

func (ClientAddonsFirebaseOutput) Secret

Google Firebase Secret. (SDK v2 only).

func (ClientAddonsFirebaseOutput) ToClientAddonsFirebaseOutput

func (o ClientAddonsFirebaseOutput) ToClientAddonsFirebaseOutput() ClientAddonsFirebaseOutput

func (ClientAddonsFirebaseOutput) ToClientAddonsFirebaseOutputWithContext

func (o ClientAddonsFirebaseOutput) ToClientAddonsFirebaseOutputWithContext(ctx context.Context) ClientAddonsFirebaseOutput

func (ClientAddonsFirebaseOutput) ToClientAddonsFirebasePtrOutput

func (o ClientAddonsFirebaseOutput) ToClientAddonsFirebasePtrOutput() ClientAddonsFirebasePtrOutput

func (ClientAddonsFirebaseOutput) ToClientAddonsFirebasePtrOutputWithContext

func (o ClientAddonsFirebaseOutput) ToClientAddonsFirebasePtrOutputWithContext(ctx context.Context) ClientAddonsFirebasePtrOutput

type ClientAddonsFirebasePtrInput

type ClientAddonsFirebasePtrInput interface {
	pulumi.Input

	ToClientAddonsFirebasePtrOutput() ClientAddonsFirebasePtrOutput
	ToClientAddonsFirebasePtrOutputWithContext(context.Context) ClientAddonsFirebasePtrOutput
}

ClientAddonsFirebasePtrInput is an input type that accepts ClientAddonsFirebaseArgs, ClientAddonsFirebasePtr and ClientAddonsFirebasePtrOutput values. You can construct a concrete instance of `ClientAddonsFirebasePtrInput` via:

        ClientAddonsFirebaseArgs{...}

or:

        nil

type ClientAddonsFirebasePtrOutput

type ClientAddonsFirebasePtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsFirebasePtrOutput) ClientEmail

ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).

func (ClientAddonsFirebasePtrOutput) Elem

func (ClientAddonsFirebasePtrOutput) ElementType

func (ClientAddonsFirebasePtrOutput) LifetimeInSeconds

func (o ClientAddonsFirebasePtrOutput) LifetimeInSeconds() pulumi.IntPtrOutput

AWS token lifetime in seconds.

func (ClientAddonsFirebasePtrOutput) PrivateKey

Private Key for signing the token (SDK v3+ tokens only).

func (ClientAddonsFirebasePtrOutput) PrivateKeyId

Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).

func (ClientAddonsFirebasePtrOutput) Secret

Google Firebase Secret. (SDK v2 only).

func (ClientAddonsFirebasePtrOutput) ToClientAddonsFirebasePtrOutput

func (o ClientAddonsFirebasePtrOutput) ToClientAddonsFirebasePtrOutput() ClientAddonsFirebasePtrOutput

func (ClientAddonsFirebasePtrOutput) ToClientAddonsFirebasePtrOutputWithContext

func (o ClientAddonsFirebasePtrOutput) ToClientAddonsFirebasePtrOutputWithContext(ctx context.Context) ClientAddonsFirebasePtrOutput

type ClientAddonsInput

type ClientAddonsInput interface {
	pulumi.Input

	ToClientAddonsOutput() ClientAddonsOutput
	ToClientAddonsOutputWithContext(context.Context) ClientAddonsOutput
}

ClientAddonsInput is an input type that accepts ClientAddonsArgs and ClientAddonsOutput values. You can construct a concrete instance of `ClientAddonsInput` via:

ClientAddonsArgs{...}

type ClientAddonsLayer

type ClientAddonsLayer struct {
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration *int `pulumi:"expiration"`
	// Authentication Key identifier used to sign the Layer token.
	KeyId string `pulumi:"keyId"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal *string `pulumi:"principal"`
	// Private Key for signing the token (SDK v3+ tokens only).
	PrivateKey string `pulumi:"privateKey"`
	// Provider ID of your Layer account.
	ProviderId string `pulumi:"providerId"`
}

type ClientAddonsLayerArgs

type ClientAddonsLayerArgs struct {
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration pulumi.IntPtrInput `pulumi:"expiration"`
	// Authentication Key identifier used to sign the Layer token.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal pulumi.StringPtrInput `pulumi:"principal"`
	// Private Key for signing the token (SDK v3+ tokens only).
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Provider ID of your Layer account.
	ProviderId pulumi.StringInput `pulumi:"providerId"`
}

func (ClientAddonsLayerArgs) ElementType

func (ClientAddonsLayerArgs) ElementType() reflect.Type

func (ClientAddonsLayerArgs) ToClientAddonsLayerOutput

func (i ClientAddonsLayerArgs) ToClientAddonsLayerOutput() ClientAddonsLayerOutput

func (ClientAddonsLayerArgs) ToClientAddonsLayerOutputWithContext

func (i ClientAddonsLayerArgs) ToClientAddonsLayerOutputWithContext(ctx context.Context) ClientAddonsLayerOutput

func (ClientAddonsLayerArgs) ToClientAddonsLayerPtrOutput

func (i ClientAddonsLayerArgs) ToClientAddonsLayerPtrOutput() ClientAddonsLayerPtrOutput

func (ClientAddonsLayerArgs) ToClientAddonsLayerPtrOutputWithContext

func (i ClientAddonsLayerArgs) ToClientAddonsLayerPtrOutputWithContext(ctx context.Context) ClientAddonsLayerPtrOutput

type ClientAddonsLayerInput

type ClientAddonsLayerInput interface {
	pulumi.Input

	ToClientAddonsLayerOutput() ClientAddonsLayerOutput
	ToClientAddonsLayerOutputWithContext(context.Context) ClientAddonsLayerOutput
}

ClientAddonsLayerInput is an input type that accepts ClientAddonsLayerArgs and ClientAddonsLayerOutput values. You can construct a concrete instance of `ClientAddonsLayerInput` via:

ClientAddonsLayerArgs{...}

type ClientAddonsLayerOutput

type ClientAddonsLayerOutput struct{ *pulumi.OutputState }

func (ClientAddonsLayerOutput) ElementType

func (ClientAddonsLayerOutput) ElementType() reflect.Type

func (ClientAddonsLayerOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (ClientAddonsLayerOutput) KeyId

Authentication Key identifier used to sign the Layer token.

func (ClientAddonsLayerOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsLayerOutput) PrivateKey

Private Key for signing the token (SDK v3+ tokens only).

func (ClientAddonsLayerOutput) ProviderId

Provider ID of your Layer account.

func (ClientAddonsLayerOutput) ToClientAddonsLayerOutput

func (o ClientAddonsLayerOutput) ToClientAddonsLayerOutput() ClientAddonsLayerOutput

func (ClientAddonsLayerOutput) ToClientAddonsLayerOutputWithContext

func (o ClientAddonsLayerOutput) ToClientAddonsLayerOutputWithContext(ctx context.Context) ClientAddonsLayerOutput

func (ClientAddonsLayerOutput) ToClientAddonsLayerPtrOutput

func (o ClientAddonsLayerOutput) ToClientAddonsLayerPtrOutput() ClientAddonsLayerPtrOutput

func (ClientAddonsLayerOutput) ToClientAddonsLayerPtrOutputWithContext

func (o ClientAddonsLayerOutput) ToClientAddonsLayerPtrOutputWithContext(ctx context.Context) ClientAddonsLayerPtrOutput

type ClientAddonsLayerPtrInput

type ClientAddonsLayerPtrInput interface {
	pulumi.Input

	ToClientAddonsLayerPtrOutput() ClientAddonsLayerPtrOutput
	ToClientAddonsLayerPtrOutputWithContext(context.Context) ClientAddonsLayerPtrOutput
}

ClientAddonsLayerPtrInput is an input type that accepts ClientAddonsLayerArgs, ClientAddonsLayerPtr and ClientAddonsLayerPtrOutput values. You can construct a concrete instance of `ClientAddonsLayerPtrInput` via:

        ClientAddonsLayerArgs{...}

or:

        nil

type ClientAddonsLayerPtrOutput

type ClientAddonsLayerPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsLayerPtrOutput) Elem

func (ClientAddonsLayerPtrOutput) ElementType

func (ClientAddonsLayerPtrOutput) ElementType() reflect.Type

func (ClientAddonsLayerPtrOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (ClientAddonsLayerPtrOutput) KeyId

Authentication Key identifier used to sign the Layer token.

func (ClientAddonsLayerPtrOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsLayerPtrOutput) PrivateKey

Private Key for signing the token (SDK v3+ tokens only).

func (ClientAddonsLayerPtrOutput) ProviderId

Provider ID of your Layer account.

func (ClientAddonsLayerPtrOutput) ToClientAddonsLayerPtrOutput

func (o ClientAddonsLayerPtrOutput) ToClientAddonsLayerPtrOutput() ClientAddonsLayerPtrOutput

func (ClientAddonsLayerPtrOutput) ToClientAddonsLayerPtrOutputWithContext

func (o ClientAddonsLayerPtrOutput) ToClientAddonsLayerPtrOutputWithContext(ctx context.Context) ClientAddonsLayerPtrOutput

type ClientAddonsMscrm

type ClientAddonsMscrm struct {
	// Microsoft Dynamics CRM application URL.
	Url *string `pulumi:"url"`
}

type ClientAddonsMscrmArgs

type ClientAddonsMscrmArgs struct {
	// Microsoft Dynamics CRM application URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ClientAddonsMscrmArgs) ElementType

func (ClientAddonsMscrmArgs) ElementType() reflect.Type

func (ClientAddonsMscrmArgs) ToClientAddonsMscrmOutput

func (i ClientAddonsMscrmArgs) ToClientAddonsMscrmOutput() ClientAddonsMscrmOutput

func (ClientAddonsMscrmArgs) ToClientAddonsMscrmOutputWithContext

func (i ClientAddonsMscrmArgs) ToClientAddonsMscrmOutputWithContext(ctx context.Context) ClientAddonsMscrmOutput

func (ClientAddonsMscrmArgs) ToClientAddonsMscrmPtrOutput

func (i ClientAddonsMscrmArgs) ToClientAddonsMscrmPtrOutput() ClientAddonsMscrmPtrOutput

func (ClientAddonsMscrmArgs) ToClientAddonsMscrmPtrOutputWithContext

func (i ClientAddonsMscrmArgs) ToClientAddonsMscrmPtrOutputWithContext(ctx context.Context) ClientAddonsMscrmPtrOutput

type ClientAddonsMscrmInput

type ClientAddonsMscrmInput interface {
	pulumi.Input

	ToClientAddonsMscrmOutput() ClientAddonsMscrmOutput
	ToClientAddonsMscrmOutputWithContext(context.Context) ClientAddonsMscrmOutput
}

ClientAddonsMscrmInput is an input type that accepts ClientAddonsMscrmArgs and ClientAddonsMscrmOutput values. You can construct a concrete instance of `ClientAddonsMscrmInput` via:

ClientAddonsMscrmArgs{...}

type ClientAddonsMscrmOutput

type ClientAddonsMscrmOutput struct{ *pulumi.OutputState }

func (ClientAddonsMscrmOutput) ElementType

func (ClientAddonsMscrmOutput) ElementType() reflect.Type

func (ClientAddonsMscrmOutput) ToClientAddonsMscrmOutput

func (o ClientAddonsMscrmOutput) ToClientAddonsMscrmOutput() ClientAddonsMscrmOutput

func (ClientAddonsMscrmOutput) ToClientAddonsMscrmOutputWithContext

func (o ClientAddonsMscrmOutput) ToClientAddonsMscrmOutputWithContext(ctx context.Context) ClientAddonsMscrmOutput

func (ClientAddonsMscrmOutput) ToClientAddonsMscrmPtrOutput

func (o ClientAddonsMscrmOutput) ToClientAddonsMscrmPtrOutput() ClientAddonsMscrmPtrOutput

func (ClientAddonsMscrmOutput) ToClientAddonsMscrmPtrOutputWithContext

func (o ClientAddonsMscrmOutput) ToClientAddonsMscrmPtrOutputWithContext(ctx context.Context) ClientAddonsMscrmPtrOutput

func (ClientAddonsMscrmOutput) Url

Microsoft Dynamics CRM application URL.

type ClientAddonsMscrmPtrInput

type ClientAddonsMscrmPtrInput interface {
	pulumi.Input

	ToClientAddonsMscrmPtrOutput() ClientAddonsMscrmPtrOutput
	ToClientAddonsMscrmPtrOutputWithContext(context.Context) ClientAddonsMscrmPtrOutput
}

ClientAddonsMscrmPtrInput is an input type that accepts ClientAddonsMscrmArgs, ClientAddonsMscrmPtr and ClientAddonsMscrmPtrOutput values. You can construct a concrete instance of `ClientAddonsMscrmPtrInput` via:

        ClientAddonsMscrmArgs{...}

or:

        nil

type ClientAddonsMscrmPtrOutput

type ClientAddonsMscrmPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsMscrmPtrOutput) Elem

func (ClientAddonsMscrmPtrOutput) ElementType

func (ClientAddonsMscrmPtrOutput) ElementType() reflect.Type

func (ClientAddonsMscrmPtrOutput) ToClientAddonsMscrmPtrOutput

func (o ClientAddonsMscrmPtrOutput) ToClientAddonsMscrmPtrOutput() ClientAddonsMscrmPtrOutput

func (ClientAddonsMscrmPtrOutput) ToClientAddonsMscrmPtrOutputWithContext

func (o ClientAddonsMscrmPtrOutput) ToClientAddonsMscrmPtrOutputWithContext(ctx context.Context) ClientAddonsMscrmPtrOutput

func (ClientAddonsMscrmPtrOutput) Url

Microsoft Dynamics CRM application URL.

type ClientAddonsNewrelic

type ClientAddonsNewrelic struct {
	// Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.
	Account *string `pulumi:"account"`
}

type ClientAddonsNewrelicArgs

type ClientAddonsNewrelicArgs struct {
	// Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.
	Account pulumi.StringPtrInput `pulumi:"account"`
}

func (ClientAddonsNewrelicArgs) ElementType

func (ClientAddonsNewrelicArgs) ElementType() reflect.Type

func (ClientAddonsNewrelicArgs) ToClientAddonsNewrelicOutput

func (i ClientAddonsNewrelicArgs) ToClientAddonsNewrelicOutput() ClientAddonsNewrelicOutput

func (ClientAddonsNewrelicArgs) ToClientAddonsNewrelicOutputWithContext

func (i ClientAddonsNewrelicArgs) ToClientAddonsNewrelicOutputWithContext(ctx context.Context) ClientAddonsNewrelicOutput

func (ClientAddonsNewrelicArgs) ToClientAddonsNewrelicPtrOutput

func (i ClientAddonsNewrelicArgs) ToClientAddonsNewrelicPtrOutput() ClientAddonsNewrelicPtrOutput

func (ClientAddonsNewrelicArgs) ToClientAddonsNewrelicPtrOutputWithContext

func (i ClientAddonsNewrelicArgs) ToClientAddonsNewrelicPtrOutputWithContext(ctx context.Context) ClientAddonsNewrelicPtrOutput

type ClientAddonsNewrelicInput

type ClientAddonsNewrelicInput interface {
	pulumi.Input

	ToClientAddonsNewrelicOutput() ClientAddonsNewrelicOutput
	ToClientAddonsNewrelicOutputWithContext(context.Context) ClientAddonsNewrelicOutput
}

ClientAddonsNewrelicInput is an input type that accepts ClientAddonsNewrelicArgs and ClientAddonsNewrelicOutput values. You can construct a concrete instance of `ClientAddonsNewrelicInput` via:

ClientAddonsNewrelicArgs{...}

type ClientAddonsNewrelicOutput

type ClientAddonsNewrelicOutput struct{ *pulumi.OutputState }

func (ClientAddonsNewrelicOutput) Account

Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.

func (ClientAddonsNewrelicOutput) ElementType

func (ClientAddonsNewrelicOutput) ElementType() reflect.Type

func (ClientAddonsNewrelicOutput) ToClientAddonsNewrelicOutput

func (o ClientAddonsNewrelicOutput) ToClientAddonsNewrelicOutput() ClientAddonsNewrelicOutput

func (ClientAddonsNewrelicOutput) ToClientAddonsNewrelicOutputWithContext

func (o ClientAddonsNewrelicOutput) ToClientAddonsNewrelicOutputWithContext(ctx context.Context) ClientAddonsNewrelicOutput

func (ClientAddonsNewrelicOutput) ToClientAddonsNewrelicPtrOutput

func (o ClientAddonsNewrelicOutput) ToClientAddonsNewrelicPtrOutput() ClientAddonsNewrelicPtrOutput

func (ClientAddonsNewrelicOutput) ToClientAddonsNewrelicPtrOutputWithContext

func (o ClientAddonsNewrelicOutput) ToClientAddonsNewrelicPtrOutputWithContext(ctx context.Context) ClientAddonsNewrelicPtrOutput

type ClientAddonsNewrelicPtrInput

type ClientAddonsNewrelicPtrInput interface {
	pulumi.Input

	ToClientAddonsNewrelicPtrOutput() ClientAddonsNewrelicPtrOutput
	ToClientAddonsNewrelicPtrOutputWithContext(context.Context) ClientAddonsNewrelicPtrOutput
}

ClientAddonsNewrelicPtrInput is an input type that accepts ClientAddonsNewrelicArgs, ClientAddonsNewrelicPtr and ClientAddonsNewrelicPtrOutput values. You can construct a concrete instance of `ClientAddonsNewrelicPtrInput` via:

        ClientAddonsNewrelicArgs{...}

or:

        nil

type ClientAddonsNewrelicPtrOutput

type ClientAddonsNewrelicPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsNewrelicPtrOutput) Account

Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.

func (ClientAddonsNewrelicPtrOutput) Elem

func (ClientAddonsNewrelicPtrOutput) ElementType

func (ClientAddonsNewrelicPtrOutput) ToClientAddonsNewrelicPtrOutput

func (o ClientAddonsNewrelicPtrOutput) ToClientAddonsNewrelicPtrOutput() ClientAddonsNewrelicPtrOutput

func (ClientAddonsNewrelicPtrOutput) ToClientAddonsNewrelicPtrOutputWithContext

func (o ClientAddonsNewrelicPtrOutput) ToClientAddonsNewrelicPtrOutputWithContext(ctx context.Context) ClientAddonsNewrelicPtrOutput

type ClientAddonsOffice365

type ClientAddonsOffice365 struct {
	// Optional Auth0 database connection for testing an already-configured Office 365 tenant.
	Connection *string `pulumi:"connection"`
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain *string `pulumi:"domain"`
}

type ClientAddonsOffice365Args

type ClientAddonsOffice365Args struct {
	// Optional Auth0 database connection for testing an already-configured Office 365 tenant.
	Connection pulumi.StringPtrInput `pulumi:"connection"`
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
}

func (ClientAddonsOffice365Args) ElementType

func (ClientAddonsOffice365Args) ElementType() reflect.Type

func (ClientAddonsOffice365Args) ToClientAddonsOffice365Output

func (i ClientAddonsOffice365Args) ToClientAddonsOffice365Output() ClientAddonsOffice365Output

func (ClientAddonsOffice365Args) ToClientAddonsOffice365OutputWithContext

func (i ClientAddonsOffice365Args) ToClientAddonsOffice365OutputWithContext(ctx context.Context) ClientAddonsOffice365Output

func (ClientAddonsOffice365Args) ToClientAddonsOffice365PtrOutput

func (i ClientAddonsOffice365Args) ToClientAddonsOffice365PtrOutput() ClientAddonsOffice365PtrOutput

func (ClientAddonsOffice365Args) ToClientAddonsOffice365PtrOutputWithContext

func (i ClientAddonsOffice365Args) ToClientAddonsOffice365PtrOutputWithContext(ctx context.Context) ClientAddonsOffice365PtrOutput

type ClientAddonsOffice365Input

type ClientAddonsOffice365Input interface {
	pulumi.Input

	ToClientAddonsOffice365Output() ClientAddonsOffice365Output
	ToClientAddonsOffice365OutputWithContext(context.Context) ClientAddonsOffice365Output
}

ClientAddonsOffice365Input is an input type that accepts ClientAddonsOffice365Args and ClientAddonsOffice365Output values. You can construct a concrete instance of `ClientAddonsOffice365Input` via:

ClientAddonsOffice365Args{...}

type ClientAddonsOffice365Output

type ClientAddonsOffice365Output struct{ *pulumi.OutputState }

func (ClientAddonsOffice365Output) Connection

Optional Auth0 database connection for testing an already-configured Office 365 tenant.

func (ClientAddonsOffice365Output) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (ClientAddonsOffice365Output) ElementType

func (ClientAddonsOffice365Output) ToClientAddonsOffice365Output

func (o ClientAddonsOffice365Output) ToClientAddonsOffice365Output() ClientAddonsOffice365Output

func (ClientAddonsOffice365Output) ToClientAddonsOffice365OutputWithContext

func (o ClientAddonsOffice365Output) ToClientAddonsOffice365OutputWithContext(ctx context.Context) ClientAddonsOffice365Output

func (ClientAddonsOffice365Output) ToClientAddonsOffice365PtrOutput

func (o ClientAddonsOffice365Output) ToClientAddonsOffice365PtrOutput() ClientAddonsOffice365PtrOutput

func (ClientAddonsOffice365Output) ToClientAddonsOffice365PtrOutputWithContext

func (o ClientAddonsOffice365Output) ToClientAddonsOffice365PtrOutputWithContext(ctx context.Context) ClientAddonsOffice365PtrOutput

type ClientAddonsOffice365PtrInput

type ClientAddonsOffice365PtrInput interface {
	pulumi.Input

	ToClientAddonsOffice365PtrOutput() ClientAddonsOffice365PtrOutput
	ToClientAddonsOffice365PtrOutputWithContext(context.Context) ClientAddonsOffice365PtrOutput
}

ClientAddonsOffice365PtrInput is an input type that accepts ClientAddonsOffice365Args, ClientAddonsOffice365Ptr and ClientAddonsOffice365PtrOutput values. You can construct a concrete instance of `ClientAddonsOffice365PtrInput` via:

        ClientAddonsOffice365Args{...}

or:

        nil

type ClientAddonsOffice365PtrOutput

type ClientAddonsOffice365PtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsOffice365PtrOutput) Connection

Optional Auth0 database connection for testing an already-configured Office 365 tenant.

func (ClientAddonsOffice365PtrOutput) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (ClientAddonsOffice365PtrOutput) Elem

func (ClientAddonsOffice365PtrOutput) ElementType

func (ClientAddonsOffice365PtrOutput) ToClientAddonsOffice365PtrOutput

func (o ClientAddonsOffice365PtrOutput) ToClientAddonsOffice365PtrOutput() ClientAddonsOffice365PtrOutput

func (ClientAddonsOffice365PtrOutput) ToClientAddonsOffice365PtrOutputWithContext

func (o ClientAddonsOffice365PtrOutput) ToClientAddonsOffice365PtrOutputWithContext(ctx context.Context) ClientAddonsOffice365PtrOutput

type ClientAddonsOutput

type ClientAddonsOutput struct{ *pulumi.OutputState }

func (ClientAddonsOutput) Aws

AWS Addon configuration.

func (ClientAddonsOutput) AzureBlob

Azure Blob Storage Addon configuration.

func (ClientAddonsOutput) AzureSb

Azure Storage Bus Addon configuration.

func (ClientAddonsOutput) Box

Box SSO indicator (no configuration settings needed for Box SSO).

func (ClientAddonsOutput) Cloudbees

CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).

func (ClientAddonsOutput) Concur

Concur SSO indicator (no configuration settings needed for Concur SSO).

func (ClientAddonsOutput) Dropbox

Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).

func (ClientAddonsOutput) Echosign

Adobe EchoSign SSO configuration.

func (ClientAddonsOutput) Egnyte

Egnyte SSO configuration.

func (ClientAddonsOutput) ElementType

func (ClientAddonsOutput) ElementType() reflect.Type

func (ClientAddonsOutput) Firebase

Google Firebase addon configuration.

func (ClientAddonsOutput) Layer

Layer addon configuration.

func (ClientAddonsOutput) Mscrm

Microsoft Dynamics CRM SSO configuration.

func (ClientAddonsOutput) Newrelic

New Relic SSO configuration.

func (ClientAddonsOutput) Office365

Microsoft Office 365 SSO configuration.

func (ClientAddonsOutput) Rms

Active Directory Rights Management Service SSO configuration.

func (ClientAddonsOutput) Salesforce

Salesforce SSO configuration.

func (ClientAddonsOutput) SalesforceApi

Salesforce API addon configuration.

func (ClientAddonsOutput) SalesforceSandboxApi

Salesforce Sandbox addon configuration.

func (ClientAddonsOutput) Samlp

Configuration settings for a SAML add-on.

func (ClientAddonsOutput) SapApi

SAP API addon configuration.

func (ClientAddonsOutput) Sentry

Sentry SSO configuration.

func (ClientAddonsOutput) Sharepoint

SharePoint SSO configuration.

func (ClientAddonsOutput) Slack

Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.

func (ClientAddonsOutput) Springcm

SpringCM SSO configuration.

func (ClientAddonsOutput) SsoIntegration

Generic SSO configuration.

func (ClientAddonsOutput) ToClientAddonsOutput

func (o ClientAddonsOutput) ToClientAddonsOutput() ClientAddonsOutput

func (ClientAddonsOutput) ToClientAddonsOutputWithContext

func (o ClientAddonsOutput) ToClientAddonsOutputWithContext(ctx context.Context) ClientAddonsOutput

func (ClientAddonsOutput) ToClientAddonsPtrOutput

func (o ClientAddonsOutput) ToClientAddonsPtrOutput() ClientAddonsPtrOutput

func (ClientAddonsOutput) ToClientAddonsPtrOutputWithContext

func (o ClientAddonsOutput) ToClientAddonsPtrOutputWithContext(ctx context.Context) ClientAddonsPtrOutput

func (ClientAddonsOutput) Wams

Windows Azure Mobile Services addon configuration.

func (ClientAddonsOutput) Wsfed

WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.

func (ClientAddonsOutput) Zendesk

Zendesk SSO configuration.

func (ClientAddonsOutput) Zoom

Zoom SSO configuration.

type ClientAddonsPtrInput

type ClientAddonsPtrInput interface {
	pulumi.Input

	ToClientAddonsPtrOutput() ClientAddonsPtrOutput
	ToClientAddonsPtrOutputWithContext(context.Context) ClientAddonsPtrOutput
}

ClientAddonsPtrInput is an input type that accepts ClientAddonsArgs, ClientAddonsPtr and ClientAddonsPtrOutput values. You can construct a concrete instance of `ClientAddonsPtrInput` via:

        ClientAddonsArgs{...}

or:

        nil

type ClientAddonsPtrOutput

type ClientAddonsPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsPtrOutput) Aws

AWS Addon configuration.

func (ClientAddonsPtrOutput) AzureBlob

Azure Blob Storage Addon configuration.

func (ClientAddonsPtrOutput) AzureSb

Azure Storage Bus Addon configuration.

func (ClientAddonsPtrOutput) Box

Box SSO indicator (no configuration settings needed for Box SSO).

func (ClientAddonsPtrOutput) Cloudbees

CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).

func (ClientAddonsPtrOutput) Concur

Concur SSO indicator (no configuration settings needed for Concur SSO).

func (ClientAddonsPtrOutput) Dropbox

Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).

func (ClientAddonsPtrOutput) Echosign

Adobe EchoSign SSO configuration.

func (ClientAddonsPtrOutput) Egnyte

Egnyte SSO configuration.

func (ClientAddonsPtrOutput) Elem

func (ClientAddonsPtrOutput) ElementType

func (ClientAddonsPtrOutput) ElementType() reflect.Type

func (ClientAddonsPtrOutput) Firebase

Google Firebase addon configuration.

func (ClientAddonsPtrOutput) Layer

Layer addon configuration.

func (ClientAddonsPtrOutput) Mscrm

Microsoft Dynamics CRM SSO configuration.

func (ClientAddonsPtrOutput) Newrelic

New Relic SSO configuration.

func (ClientAddonsPtrOutput) Office365

Microsoft Office 365 SSO configuration.

func (ClientAddonsPtrOutput) Rms

Active Directory Rights Management Service SSO configuration.

func (ClientAddonsPtrOutput) Salesforce

Salesforce SSO configuration.

func (ClientAddonsPtrOutput) SalesforceApi

Salesforce API addon configuration.

func (ClientAddonsPtrOutput) SalesforceSandboxApi

Salesforce Sandbox addon configuration.

func (ClientAddonsPtrOutput) Samlp

Configuration settings for a SAML add-on.

func (ClientAddonsPtrOutput) SapApi

SAP API addon configuration.

func (ClientAddonsPtrOutput) Sentry

Sentry SSO configuration.

func (ClientAddonsPtrOutput) Sharepoint

SharePoint SSO configuration.

func (ClientAddonsPtrOutput) Slack

Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.

func (ClientAddonsPtrOutput) Springcm

SpringCM SSO configuration.

func (ClientAddonsPtrOutput) SsoIntegration

Generic SSO configuration.

func (ClientAddonsPtrOutput) ToClientAddonsPtrOutput

func (o ClientAddonsPtrOutput) ToClientAddonsPtrOutput() ClientAddonsPtrOutput

func (ClientAddonsPtrOutput) ToClientAddonsPtrOutputWithContext

func (o ClientAddonsPtrOutput) ToClientAddonsPtrOutputWithContext(ctx context.Context) ClientAddonsPtrOutput

func (ClientAddonsPtrOutput) Wams

Windows Azure Mobile Services addon configuration.

func (ClientAddonsPtrOutput) Wsfed

WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.

func (ClientAddonsPtrOutput) Zendesk

Zendesk SSO configuration.

func (ClientAddonsPtrOutput) Zoom

Zoom SSO configuration.

type ClientAddonsRms

type ClientAddonsRms struct {
	// Microsoft Dynamics CRM application URL.
	Url *string `pulumi:"url"`
}

type ClientAddonsRmsArgs

type ClientAddonsRmsArgs struct {
	// Microsoft Dynamics CRM application URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ClientAddonsRmsArgs) ElementType

func (ClientAddonsRmsArgs) ElementType() reflect.Type

func (ClientAddonsRmsArgs) ToClientAddonsRmsOutput

func (i ClientAddonsRmsArgs) ToClientAddonsRmsOutput() ClientAddonsRmsOutput

func (ClientAddonsRmsArgs) ToClientAddonsRmsOutputWithContext

func (i ClientAddonsRmsArgs) ToClientAddonsRmsOutputWithContext(ctx context.Context) ClientAddonsRmsOutput

func (ClientAddonsRmsArgs) ToClientAddonsRmsPtrOutput

func (i ClientAddonsRmsArgs) ToClientAddonsRmsPtrOutput() ClientAddonsRmsPtrOutput

func (ClientAddonsRmsArgs) ToClientAddonsRmsPtrOutputWithContext

func (i ClientAddonsRmsArgs) ToClientAddonsRmsPtrOutputWithContext(ctx context.Context) ClientAddonsRmsPtrOutput

type ClientAddonsRmsInput

type ClientAddonsRmsInput interface {
	pulumi.Input

	ToClientAddonsRmsOutput() ClientAddonsRmsOutput
	ToClientAddonsRmsOutputWithContext(context.Context) ClientAddonsRmsOutput
}

ClientAddonsRmsInput is an input type that accepts ClientAddonsRmsArgs and ClientAddonsRmsOutput values. You can construct a concrete instance of `ClientAddonsRmsInput` via:

ClientAddonsRmsArgs{...}

type ClientAddonsRmsOutput

type ClientAddonsRmsOutput struct{ *pulumi.OutputState }

func (ClientAddonsRmsOutput) ElementType

func (ClientAddonsRmsOutput) ElementType() reflect.Type

func (ClientAddonsRmsOutput) ToClientAddonsRmsOutput

func (o ClientAddonsRmsOutput) ToClientAddonsRmsOutput() ClientAddonsRmsOutput

func (ClientAddonsRmsOutput) ToClientAddonsRmsOutputWithContext

func (o ClientAddonsRmsOutput) ToClientAddonsRmsOutputWithContext(ctx context.Context) ClientAddonsRmsOutput

func (ClientAddonsRmsOutput) ToClientAddonsRmsPtrOutput

func (o ClientAddonsRmsOutput) ToClientAddonsRmsPtrOutput() ClientAddonsRmsPtrOutput

func (ClientAddonsRmsOutput) ToClientAddonsRmsPtrOutputWithContext

func (o ClientAddonsRmsOutput) ToClientAddonsRmsPtrOutputWithContext(ctx context.Context) ClientAddonsRmsPtrOutput

func (ClientAddonsRmsOutput) Url

Microsoft Dynamics CRM application URL.

type ClientAddonsRmsPtrInput

type ClientAddonsRmsPtrInput interface {
	pulumi.Input

	ToClientAddonsRmsPtrOutput() ClientAddonsRmsPtrOutput
	ToClientAddonsRmsPtrOutputWithContext(context.Context) ClientAddonsRmsPtrOutput
}

ClientAddonsRmsPtrInput is an input type that accepts ClientAddonsRmsArgs, ClientAddonsRmsPtr and ClientAddonsRmsPtrOutput values. You can construct a concrete instance of `ClientAddonsRmsPtrInput` via:

        ClientAddonsRmsArgs{...}

or:

        nil

type ClientAddonsRmsPtrOutput

type ClientAddonsRmsPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsRmsPtrOutput) Elem

func (ClientAddonsRmsPtrOutput) ElementType

func (ClientAddonsRmsPtrOutput) ElementType() reflect.Type

func (ClientAddonsRmsPtrOutput) ToClientAddonsRmsPtrOutput

func (o ClientAddonsRmsPtrOutput) ToClientAddonsRmsPtrOutput() ClientAddonsRmsPtrOutput

func (ClientAddonsRmsPtrOutput) ToClientAddonsRmsPtrOutputWithContext

func (o ClientAddonsRmsPtrOutput) ToClientAddonsRmsPtrOutputWithContext(ctx context.Context) ClientAddonsRmsPtrOutput

func (ClientAddonsRmsPtrOutput) Url

Microsoft Dynamics CRM application URL.

type ClientAddonsSalesforce

type ClientAddonsSalesforce struct {
	// Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.
	EntityId *string `pulumi:"entityId"`
}

type ClientAddonsSalesforceApi

type ClientAddonsSalesforceApi struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId *string `pulumi:"clientId"`
	// Community name.
	CommunityName *string `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection *string `pulumi:"communityUrlSection"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal *string `pulumi:"principal"`
}

type ClientAddonsSalesforceApiArgs

type ClientAddonsSalesforceApiArgs struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Community name.
	CommunityName pulumi.StringPtrInput `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection pulumi.StringPtrInput `pulumi:"communityUrlSection"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal pulumi.StringPtrInput `pulumi:"principal"`
}

func (ClientAddonsSalesforceApiArgs) ElementType

func (ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiOutput

func (i ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiOutput() ClientAddonsSalesforceApiOutput

func (ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiOutputWithContext

func (i ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiOutputWithContext(ctx context.Context) ClientAddonsSalesforceApiOutput

func (ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiPtrOutput

func (i ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiPtrOutput() ClientAddonsSalesforceApiPtrOutput

func (ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiPtrOutputWithContext

func (i ClientAddonsSalesforceApiArgs) ToClientAddonsSalesforceApiPtrOutputWithContext(ctx context.Context) ClientAddonsSalesforceApiPtrOutput

type ClientAddonsSalesforceApiInput

type ClientAddonsSalesforceApiInput interface {
	pulumi.Input

	ToClientAddonsSalesforceApiOutput() ClientAddonsSalesforceApiOutput
	ToClientAddonsSalesforceApiOutputWithContext(context.Context) ClientAddonsSalesforceApiOutput
}

ClientAddonsSalesforceApiInput is an input type that accepts ClientAddonsSalesforceApiArgs and ClientAddonsSalesforceApiOutput values. You can construct a concrete instance of `ClientAddonsSalesforceApiInput` via:

ClientAddonsSalesforceApiArgs{...}

type ClientAddonsSalesforceApiOutput

type ClientAddonsSalesforceApiOutput struct{ *pulumi.OutputState }

func (ClientAddonsSalesforceApiOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (ClientAddonsSalesforceApiOutput) CommunityName

Community name.

func (ClientAddonsSalesforceApiOutput) CommunityUrlSection

func (o ClientAddonsSalesforceApiOutput) CommunityUrlSection() pulumi.StringPtrOutput

Community URL section.

func (ClientAddonsSalesforceApiOutput) ElementType

func (ClientAddonsSalesforceApiOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiOutput

func (o ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiOutput() ClientAddonsSalesforceApiOutput

func (ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiOutputWithContext

func (o ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiOutputWithContext(ctx context.Context) ClientAddonsSalesforceApiOutput

func (ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiPtrOutput

func (o ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiPtrOutput() ClientAddonsSalesforceApiPtrOutput

func (ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiPtrOutputWithContext

func (o ClientAddonsSalesforceApiOutput) ToClientAddonsSalesforceApiPtrOutputWithContext(ctx context.Context) ClientAddonsSalesforceApiPtrOutput

type ClientAddonsSalesforceApiPtrInput

type ClientAddonsSalesforceApiPtrInput interface {
	pulumi.Input

	ToClientAddonsSalesforceApiPtrOutput() ClientAddonsSalesforceApiPtrOutput
	ToClientAddonsSalesforceApiPtrOutputWithContext(context.Context) ClientAddonsSalesforceApiPtrOutput
}

ClientAddonsSalesforceApiPtrInput is an input type that accepts ClientAddonsSalesforceApiArgs, ClientAddonsSalesforceApiPtr and ClientAddonsSalesforceApiPtrOutput values. You can construct a concrete instance of `ClientAddonsSalesforceApiPtrInput` via:

        ClientAddonsSalesforceApiArgs{...}

or:

        nil

type ClientAddonsSalesforceApiPtrOutput

type ClientAddonsSalesforceApiPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSalesforceApiPtrOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (ClientAddonsSalesforceApiPtrOutput) CommunityName

Community name.

func (ClientAddonsSalesforceApiPtrOutput) CommunityUrlSection

Community URL section.

func (ClientAddonsSalesforceApiPtrOutput) Elem

func (ClientAddonsSalesforceApiPtrOutput) ElementType

func (ClientAddonsSalesforceApiPtrOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsSalesforceApiPtrOutput) ToClientAddonsSalesforceApiPtrOutput

func (o ClientAddonsSalesforceApiPtrOutput) ToClientAddonsSalesforceApiPtrOutput() ClientAddonsSalesforceApiPtrOutput

func (ClientAddonsSalesforceApiPtrOutput) ToClientAddonsSalesforceApiPtrOutputWithContext

func (o ClientAddonsSalesforceApiPtrOutput) ToClientAddonsSalesforceApiPtrOutputWithContext(ctx context.Context) ClientAddonsSalesforceApiPtrOutput

type ClientAddonsSalesforceArgs

type ClientAddonsSalesforceArgs struct {
	// Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
}

func (ClientAddonsSalesforceArgs) ElementType

func (ClientAddonsSalesforceArgs) ElementType() reflect.Type

func (ClientAddonsSalesforceArgs) ToClientAddonsSalesforceOutput

func (i ClientAddonsSalesforceArgs) ToClientAddonsSalesforceOutput() ClientAddonsSalesforceOutput

func (ClientAddonsSalesforceArgs) ToClientAddonsSalesforceOutputWithContext

func (i ClientAddonsSalesforceArgs) ToClientAddonsSalesforceOutputWithContext(ctx context.Context) ClientAddonsSalesforceOutput

func (ClientAddonsSalesforceArgs) ToClientAddonsSalesforcePtrOutput

func (i ClientAddonsSalesforceArgs) ToClientAddonsSalesforcePtrOutput() ClientAddonsSalesforcePtrOutput

func (ClientAddonsSalesforceArgs) ToClientAddonsSalesforcePtrOutputWithContext

func (i ClientAddonsSalesforceArgs) ToClientAddonsSalesforcePtrOutputWithContext(ctx context.Context) ClientAddonsSalesforcePtrOutput

type ClientAddonsSalesforceInput

type ClientAddonsSalesforceInput interface {
	pulumi.Input

	ToClientAddonsSalesforceOutput() ClientAddonsSalesforceOutput
	ToClientAddonsSalesforceOutputWithContext(context.Context) ClientAddonsSalesforceOutput
}

ClientAddonsSalesforceInput is an input type that accepts ClientAddonsSalesforceArgs and ClientAddonsSalesforceOutput values. You can construct a concrete instance of `ClientAddonsSalesforceInput` via:

ClientAddonsSalesforceArgs{...}

type ClientAddonsSalesforceOutput

type ClientAddonsSalesforceOutput struct{ *pulumi.OutputState }

func (ClientAddonsSalesforceOutput) ElementType

func (ClientAddonsSalesforceOutput) EntityId

Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.

func (ClientAddonsSalesforceOutput) ToClientAddonsSalesforceOutput

func (o ClientAddonsSalesforceOutput) ToClientAddonsSalesforceOutput() ClientAddonsSalesforceOutput

func (ClientAddonsSalesforceOutput) ToClientAddonsSalesforceOutputWithContext

func (o ClientAddonsSalesforceOutput) ToClientAddonsSalesforceOutputWithContext(ctx context.Context) ClientAddonsSalesforceOutput

func (ClientAddonsSalesforceOutput) ToClientAddonsSalesforcePtrOutput

func (o ClientAddonsSalesforceOutput) ToClientAddonsSalesforcePtrOutput() ClientAddonsSalesforcePtrOutput

func (ClientAddonsSalesforceOutput) ToClientAddonsSalesforcePtrOutputWithContext

func (o ClientAddonsSalesforceOutput) ToClientAddonsSalesforcePtrOutputWithContext(ctx context.Context) ClientAddonsSalesforcePtrOutput

type ClientAddonsSalesforcePtrInput

type ClientAddonsSalesforcePtrInput interface {
	pulumi.Input

	ToClientAddonsSalesforcePtrOutput() ClientAddonsSalesforcePtrOutput
	ToClientAddonsSalesforcePtrOutputWithContext(context.Context) ClientAddonsSalesforcePtrOutput
}

ClientAddonsSalesforcePtrInput is an input type that accepts ClientAddonsSalesforceArgs, ClientAddonsSalesforcePtr and ClientAddonsSalesforcePtrOutput values. You can construct a concrete instance of `ClientAddonsSalesforcePtrInput` via:

        ClientAddonsSalesforceArgs{...}

or:

        nil

type ClientAddonsSalesforcePtrOutput

type ClientAddonsSalesforcePtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSalesforcePtrOutput) Elem

func (ClientAddonsSalesforcePtrOutput) ElementType

func (ClientAddonsSalesforcePtrOutput) EntityId

Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.

func (ClientAddonsSalesforcePtrOutput) ToClientAddonsSalesforcePtrOutput

func (o ClientAddonsSalesforcePtrOutput) ToClientAddonsSalesforcePtrOutput() ClientAddonsSalesforcePtrOutput

func (ClientAddonsSalesforcePtrOutput) ToClientAddonsSalesforcePtrOutputWithContext

func (o ClientAddonsSalesforcePtrOutput) ToClientAddonsSalesforcePtrOutputWithContext(ctx context.Context) ClientAddonsSalesforcePtrOutput

type ClientAddonsSalesforceSandboxApi

type ClientAddonsSalesforceSandboxApi struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId *string `pulumi:"clientId"`
	// Community name.
	CommunityName *string `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection *string `pulumi:"communityUrlSection"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal *string `pulumi:"principal"`
}

type ClientAddonsSalesforceSandboxApiArgs

type ClientAddonsSalesforceSandboxApiArgs struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Community name.
	CommunityName pulumi.StringPtrInput `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection pulumi.StringPtrInput `pulumi:"communityUrlSection"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal pulumi.StringPtrInput `pulumi:"principal"`
}

func (ClientAddonsSalesforceSandboxApiArgs) ElementType

func (ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiOutput

func (i ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiOutput() ClientAddonsSalesforceSandboxApiOutput

func (ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiOutputWithContext

func (i ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiOutputWithContext(ctx context.Context) ClientAddonsSalesforceSandboxApiOutput

func (ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiPtrOutput

func (i ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiPtrOutput() ClientAddonsSalesforceSandboxApiPtrOutput

func (ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiPtrOutputWithContext

func (i ClientAddonsSalesforceSandboxApiArgs) ToClientAddonsSalesforceSandboxApiPtrOutputWithContext(ctx context.Context) ClientAddonsSalesforceSandboxApiPtrOutput

type ClientAddonsSalesforceSandboxApiInput

type ClientAddonsSalesforceSandboxApiInput interface {
	pulumi.Input

	ToClientAddonsSalesforceSandboxApiOutput() ClientAddonsSalesforceSandboxApiOutput
	ToClientAddonsSalesforceSandboxApiOutputWithContext(context.Context) ClientAddonsSalesforceSandboxApiOutput
}

ClientAddonsSalesforceSandboxApiInput is an input type that accepts ClientAddonsSalesforceSandboxApiArgs and ClientAddonsSalesforceSandboxApiOutput values. You can construct a concrete instance of `ClientAddonsSalesforceSandboxApiInput` via:

ClientAddonsSalesforceSandboxApiArgs{...}

type ClientAddonsSalesforceSandboxApiOutput

type ClientAddonsSalesforceSandboxApiOutput struct{ *pulumi.OutputState }

func (ClientAddonsSalesforceSandboxApiOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (ClientAddonsSalesforceSandboxApiOutput) CommunityName

Community name.

func (ClientAddonsSalesforceSandboxApiOutput) CommunityUrlSection

Community URL section.

func (ClientAddonsSalesforceSandboxApiOutput) ElementType

func (ClientAddonsSalesforceSandboxApiOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiOutput

func (o ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiOutput() ClientAddonsSalesforceSandboxApiOutput

func (ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiOutputWithContext

func (o ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiOutputWithContext(ctx context.Context) ClientAddonsSalesforceSandboxApiOutput

func (ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiPtrOutput

func (o ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiPtrOutput() ClientAddonsSalesforceSandboxApiPtrOutput

func (ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiPtrOutputWithContext

func (o ClientAddonsSalesforceSandboxApiOutput) ToClientAddonsSalesforceSandboxApiPtrOutputWithContext(ctx context.Context) ClientAddonsSalesforceSandboxApiPtrOutput

type ClientAddonsSalesforceSandboxApiPtrInput

type ClientAddonsSalesforceSandboxApiPtrInput interface {
	pulumi.Input

	ToClientAddonsSalesforceSandboxApiPtrOutput() ClientAddonsSalesforceSandboxApiPtrOutput
	ToClientAddonsSalesforceSandboxApiPtrOutputWithContext(context.Context) ClientAddonsSalesforceSandboxApiPtrOutput
}

ClientAddonsSalesforceSandboxApiPtrInput is an input type that accepts ClientAddonsSalesforceSandboxApiArgs, ClientAddonsSalesforceSandboxApiPtr and ClientAddonsSalesforceSandboxApiPtrOutput values. You can construct a concrete instance of `ClientAddonsSalesforceSandboxApiPtrInput` via:

        ClientAddonsSalesforceSandboxApiArgs{...}

or:

        nil

type ClientAddonsSalesforceSandboxApiPtrOutput

type ClientAddonsSalesforceSandboxApiPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSalesforceSandboxApiPtrOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (ClientAddonsSalesforceSandboxApiPtrOutput) CommunityName

Community name.

func (ClientAddonsSalesforceSandboxApiPtrOutput) CommunityUrlSection

Community URL section.

func (ClientAddonsSalesforceSandboxApiPtrOutput) Elem

func (ClientAddonsSalesforceSandboxApiPtrOutput) ElementType

func (ClientAddonsSalesforceSandboxApiPtrOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (ClientAddonsSalesforceSandboxApiPtrOutput) ToClientAddonsSalesforceSandboxApiPtrOutput

func (o ClientAddonsSalesforceSandboxApiPtrOutput) ToClientAddonsSalesforceSandboxApiPtrOutput() ClientAddonsSalesforceSandboxApiPtrOutput

func (ClientAddonsSalesforceSandboxApiPtrOutput) ToClientAddonsSalesforceSandboxApiPtrOutputWithContext

func (o ClientAddonsSalesforceSandboxApiPtrOutput) ToClientAddonsSalesforceSandboxApiPtrOutputWithContext(ctx context.Context) ClientAddonsSalesforceSandboxApiPtrOutput

type ClientAddonsSamlp

type ClientAddonsSamlp struct {
	// Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.
	Audience *string `pulumi:"audience"`
	// Class reference of the authentication context.
	AuthnContextClassRef *string `pulumi:"authnContextClassRef"`
	// Protocol binding used for SAML logout responses.
	Binding *string `pulumi:"binding"`
	// Indicates whether a UPN claim should be created. Defaults to `true`.
	CreateUpnClaim *bool `pulumi:"createUpnClaim"`
	// Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.
	Destination *string `pulumi:"destination"`
	// Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.
	DigestAlgorithm *string `pulumi:"digestAlgorithm"`
	// Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.
	IncludeAttributeNameFormat *bool `pulumi:"includeAttributeNameFormat"`
	// Issuer of the SAML Assertion.
	Issuer *string `pulumi:"issuer"`
	// AWS token lifetime in seconds.
	LifetimeInSeconds *int `pulumi:"lifetimeInSeconds"`
	// Configuration settings for logout.
	Logout *ClientAddonsSamlpLogout `pulumi:"logout"`
	// Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.
	MapIdentities *bool `pulumi:"mapIdentities"`
	// Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.
	MapUnknownClaimsAsIs *bool `pulumi:"mapUnknownClaimsAsIs"`
	// Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).
	Mappings map[string]interface{} `pulumi:"mappings"`
	// Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat *string `pulumi:"nameIdentifierFormat"`
	// Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.
	NameIdentifierProbes []string `pulumi:"nameIdentifierProbes"`
	// Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.
	PassthroughClaimsWithNoMapping *bool `pulumi:"passthroughClaimsWithNoMapping"`
	// Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.
	Recipient *string `pulumi:"recipient"`
	// Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.
	SignResponse *bool `pulumi:"signResponse"`
	// Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.
	SigningCert *string `pulumi:"signingCert"`
	// Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.
	TypedAttributes *bool `pulumi:"typedAttributes"`
}

type ClientAddonsSamlpArgs

type ClientAddonsSamlpArgs struct {
	// Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Class reference of the authentication context.
	AuthnContextClassRef pulumi.StringPtrInput `pulumi:"authnContextClassRef"`
	// Protocol binding used for SAML logout responses.
	Binding pulumi.StringPtrInput `pulumi:"binding"`
	// Indicates whether a UPN claim should be created. Defaults to `true`.
	CreateUpnClaim pulumi.BoolPtrInput `pulumi:"createUpnClaim"`
	// Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.
	DigestAlgorithm pulumi.StringPtrInput `pulumi:"digestAlgorithm"`
	// Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.
	IncludeAttributeNameFormat pulumi.BoolPtrInput `pulumi:"includeAttributeNameFormat"`
	// Issuer of the SAML Assertion.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// AWS token lifetime in seconds.
	LifetimeInSeconds pulumi.IntPtrInput `pulumi:"lifetimeInSeconds"`
	// Configuration settings for logout.
	Logout ClientAddonsSamlpLogoutPtrInput `pulumi:"logout"`
	// Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.
	MapIdentities pulumi.BoolPtrInput `pulumi:"mapIdentities"`
	// Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.
	MapUnknownClaimsAsIs pulumi.BoolPtrInput `pulumi:"mapUnknownClaimsAsIs"`
	// Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).
	Mappings pulumi.MapInput `pulumi:"mappings"`
	// Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat pulumi.StringPtrInput `pulumi:"nameIdentifierFormat"`
	// Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.
	NameIdentifierProbes pulumi.StringArrayInput `pulumi:"nameIdentifierProbes"`
	// Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.
	PassthroughClaimsWithNoMapping pulumi.BoolPtrInput `pulumi:"passthroughClaimsWithNoMapping"`
	// Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.
	Recipient pulumi.StringPtrInput `pulumi:"recipient"`
	// Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.
	SignResponse pulumi.BoolPtrInput `pulumi:"signResponse"`
	// Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.
	SignatureAlgorithm pulumi.StringPtrInput `pulumi:"signatureAlgorithm"`
	// Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.
	SigningCert pulumi.StringPtrInput `pulumi:"signingCert"`
	// Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.
	TypedAttributes pulumi.BoolPtrInput `pulumi:"typedAttributes"`
}

func (ClientAddonsSamlpArgs) ElementType

func (ClientAddonsSamlpArgs) ElementType() reflect.Type

func (ClientAddonsSamlpArgs) ToClientAddonsSamlpOutput

func (i ClientAddonsSamlpArgs) ToClientAddonsSamlpOutput() ClientAddonsSamlpOutput

func (ClientAddonsSamlpArgs) ToClientAddonsSamlpOutputWithContext

func (i ClientAddonsSamlpArgs) ToClientAddonsSamlpOutputWithContext(ctx context.Context) ClientAddonsSamlpOutput

func (ClientAddonsSamlpArgs) ToClientAddonsSamlpPtrOutput

func (i ClientAddonsSamlpArgs) ToClientAddonsSamlpPtrOutput() ClientAddonsSamlpPtrOutput

func (ClientAddonsSamlpArgs) ToClientAddonsSamlpPtrOutputWithContext

func (i ClientAddonsSamlpArgs) ToClientAddonsSamlpPtrOutputWithContext(ctx context.Context) ClientAddonsSamlpPtrOutput

type ClientAddonsSamlpInput

type ClientAddonsSamlpInput interface {
	pulumi.Input

	ToClientAddonsSamlpOutput() ClientAddonsSamlpOutput
	ToClientAddonsSamlpOutputWithContext(context.Context) ClientAddonsSamlpOutput
}

ClientAddonsSamlpInput is an input type that accepts ClientAddonsSamlpArgs and ClientAddonsSamlpOutput values. You can construct a concrete instance of `ClientAddonsSamlpInput` via:

ClientAddonsSamlpArgs{...}

type ClientAddonsSamlpLogout

type ClientAddonsSamlpLogout struct {
	// The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.
	Callback *string `pulumi:"callback"`
	// Controls whether Auth0 should notify service providers of session termination.
	SloEnabled *bool `pulumi:"sloEnabled"`
}

type ClientAddonsSamlpLogoutArgs

type ClientAddonsSamlpLogoutArgs struct {
	// The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.
	Callback pulumi.StringPtrInput `pulumi:"callback"`
	// Controls whether Auth0 should notify service providers of session termination.
	SloEnabled pulumi.BoolPtrInput `pulumi:"sloEnabled"`
}

func (ClientAddonsSamlpLogoutArgs) ElementType

func (ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutOutput

func (i ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutOutput() ClientAddonsSamlpLogoutOutput

func (ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutOutputWithContext

func (i ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutOutputWithContext(ctx context.Context) ClientAddonsSamlpLogoutOutput

func (ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutPtrOutput

func (i ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutPtrOutput() ClientAddonsSamlpLogoutPtrOutput

func (ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutPtrOutputWithContext

func (i ClientAddonsSamlpLogoutArgs) ToClientAddonsSamlpLogoutPtrOutputWithContext(ctx context.Context) ClientAddonsSamlpLogoutPtrOutput

type ClientAddonsSamlpLogoutInput

type ClientAddonsSamlpLogoutInput interface {
	pulumi.Input

	ToClientAddonsSamlpLogoutOutput() ClientAddonsSamlpLogoutOutput
	ToClientAddonsSamlpLogoutOutputWithContext(context.Context) ClientAddonsSamlpLogoutOutput
}

ClientAddonsSamlpLogoutInput is an input type that accepts ClientAddonsSamlpLogoutArgs and ClientAddonsSamlpLogoutOutput values. You can construct a concrete instance of `ClientAddonsSamlpLogoutInput` via:

ClientAddonsSamlpLogoutArgs{...}

type ClientAddonsSamlpLogoutOutput

type ClientAddonsSamlpLogoutOutput struct{ *pulumi.OutputState }

func (ClientAddonsSamlpLogoutOutput) Callback

The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.

func (ClientAddonsSamlpLogoutOutput) ElementType

func (ClientAddonsSamlpLogoutOutput) SloEnabled

Controls whether Auth0 should notify service providers of session termination.

func (ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutOutput

func (o ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutOutput() ClientAddonsSamlpLogoutOutput

func (ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutOutputWithContext

func (o ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutOutputWithContext(ctx context.Context) ClientAddonsSamlpLogoutOutput

func (ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutPtrOutput

func (o ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutPtrOutput() ClientAddonsSamlpLogoutPtrOutput

func (ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutPtrOutputWithContext

func (o ClientAddonsSamlpLogoutOutput) ToClientAddonsSamlpLogoutPtrOutputWithContext(ctx context.Context) ClientAddonsSamlpLogoutPtrOutput

type ClientAddonsSamlpLogoutPtrInput

type ClientAddonsSamlpLogoutPtrInput interface {
	pulumi.Input

	ToClientAddonsSamlpLogoutPtrOutput() ClientAddonsSamlpLogoutPtrOutput
	ToClientAddonsSamlpLogoutPtrOutputWithContext(context.Context) ClientAddonsSamlpLogoutPtrOutput
}

ClientAddonsSamlpLogoutPtrInput is an input type that accepts ClientAddonsSamlpLogoutArgs, ClientAddonsSamlpLogoutPtr and ClientAddonsSamlpLogoutPtrOutput values. You can construct a concrete instance of `ClientAddonsSamlpLogoutPtrInput` via:

        ClientAddonsSamlpLogoutArgs{...}

or:

        nil

type ClientAddonsSamlpLogoutPtrOutput

type ClientAddonsSamlpLogoutPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSamlpLogoutPtrOutput) Callback

The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.

func (ClientAddonsSamlpLogoutPtrOutput) Elem

func (ClientAddonsSamlpLogoutPtrOutput) ElementType

func (ClientAddonsSamlpLogoutPtrOutput) SloEnabled

Controls whether Auth0 should notify service providers of session termination.

func (ClientAddonsSamlpLogoutPtrOutput) ToClientAddonsSamlpLogoutPtrOutput

func (o ClientAddonsSamlpLogoutPtrOutput) ToClientAddonsSamlpLogoutPtrOutput() ClientAddonsSamlpLogoutPtrOutput

func (ClientAddonsSamlpLogoutPtrOutput) ToClientAddonsSamlpLogoutPtrOutputWithContext

func (o ClientAddonsSamlpLogoutPtrOutput) ToClientAddonsSamlpLogoutPtrOutputWithContext(ctx context.Context) ClientAddonsSamlpLogoutPtrOutput

type ClientAddonsSamlpOutput

type ClientAddonsSamlpOutput struct{ *pulumi.OutputState }

func (ClientAddonsSamlpOutput) Audience

Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.

func (ClientAddonsSamlpOutput) AuthnContextClassRef

func (o ClientAddonsSamlpOutput) AuthnContextClassRef() pulumi.StringPtrOutput

Class reference of the authentication context.

func (ClientAddonsSamlpOutput) Binding

Protocol binding used for SAML logout responses.

func (ClientAddonsSamlpOutput) CreateUpnClaim

func (o ClientAddonsSamlpOutput) CreateUpnClaim() pulumi.BoolPtrOutput

Indicates whether a UPN claim should be created. Defaults to `true`.

func (ClientAddonsSamlpOutput) Destination

Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.

func (ClientAddonsSamlpOutput) DigestAlgorithm

func (o ClientAddonsSamlpOutput) DigestAlgorithm() pulumi.StringPtrOutput

Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.

func (ClientAddonsSamlpOutput) ElementType

func (ClientAddonsSamlpOutput) ElementType() reflect.Type

func (ClientAddonsSamlpOutput) IncludeAttributeNameFormat

func (o ClientAddonsSamlpOutput) IncludeAttributeNameFormat() pulumi.BoolPtrOutput

Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.

func (ClientAddonsSamlpOutput) Issuer

Issuer of the SAML Assertion.

func (ClientAddonsSamlpOutput) LifetimeInSeconds

func (o ClientAddonsSamlpOutput) LifetimeInSeconds() pulumi.IntPtrOutput

AWS token lifetime in seconds.

func (ClientAddonsSamlpOutput) Logout

Configuration settings for logout.

func (ClientAddonsSamlpOutput) MapIdentities

func (o ClientAddonsSamlpOutput) MapIdentities() pulumi.BoolPtrOutput

Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.

func (ClientAddonsSamlpOutput) MapUnknownClaimsAsIs

func (o ClientAddonsSamlpOutput) MapUnknownClaimsAsIs() pulumi.BoolPtrOutput

Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.

func (ClientAddonsSamlpOutput) Mappings

Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).

func (ClientAddonsSamlpOutput) NameIdentifierFormat

func (o ClientAddonsSamlpOutput) NameIdentifierFormat() pulumi.StringPtrOutput

Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.

func (ClientAddonsSamlpOutput) NameIdentifierProbes

func (o ClientAddonsSamlpOutput) NameIdentifierProbes() pulumi.StringArrayOutput

Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.

func (ClientAddonsSamlpOutput) PassthroughClaimsWithNoMapping

func (o ClientAddonsSamlpOutput) PassthroughClaimsWithNoMapping() pulumi.BoolPtrOutput

Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.

func (ClientAddonsSamlpOutput) Recipient

Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.

func (ClientAddonsSamlpOutput) SignResponse

func (o ClientAddonsSamlpOutput) SignResponse() pulumi.BoolPtrOutput

Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.

func (ClientAddonsSamlpOutput) SignatureAlgorithm

func (o ClientAddonsSamlpOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.

func (ClientAddonsSamlpOutput) SigningCert

Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.

func (ClientAddonsSamlpOutput) ToClientAddonsSamlpOutput

func (o ClientAddonsSamlpOutput) ToClientAddonsSamlpOutput() ClientAddonsSamlpOutput

func (ClientAddonsSamlpOutput) ToClientAddonsSamlpOutputWithContext

func (o ClientAddonsSamlpOutput) ToClientAddonsSamlpOutputWithContext(ctx context.Context) ClientAddonsSamlpOutput

func (ClientAddonsSamlpOutput) ToClientAddonsSamlpPtrOutput

func (o ClientAddonsSamlpOutput) ToClientAddonsSamlpPtrOutput() ClientAddonsSamlpPtrOutput

func (ClientAddonsSamlpOutput) ToClientAddonsSamlpPtrOutputWithContext

func (o ClientAddonsSamlpOutput) ToClientAddonsSamlpPtrOutputWithContext(ctx context.Context) ClientAddonsSamlpPtrOutput

func (ClientAddonsSamlpOutput) TypedAttributes

func (o ClientAddonsSamlpOutput) TypedAttributes() pulumi.BoolPtrOutput

Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.

type ClientAddonsSamlpPtrInput

type ClientAddonsSamlpPtrInput interface {
	pulumi.Input

	ToClientAddonsSamlpPtrOutput() ClientAddonsSamlpPtrOutput
	ToClientAddonsSamlpPtrOutputWithContext(context.Context) ClientAddonsSamlpPtrOutput
}

ClientAddonsSamlpPtrInput is an input type that accepts ClientAddonsSamlpArgs, ClientAddonsSamlpPtr and ClientAddonsSamlpPtrOutput values. You can construct a concrete instance of `ClientAddonsSamlpPtrInput` via:

        ClientAddonsSamlpArgs{...}

or:

        nil

type ClientAddonsSamlpPtrOutput

type ClientAddonsSamlpPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSamlpPtrOutput) Audience

Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.

func (ClientAddonsSamlpPtrOutput) AuthnContextClassRef

func (o ClientAddonsSamlpPtrOutput) AuthnContextClassRef() pulumi.StringPtrOutput

Class reference of the authentication context.

func (ClientAddonsSamlpPtrOutput) Binding

Protocol binding used for SAML logout responses.

func (ClientAddonsSamlpPtrOutput) CreateUpnClaim

func (o ClientAddonsSamlpPtrOutput) CreateUpnClaim() pulumi.BoolPtrOutput

Indicates whether a UPN claim should be created. Defaults to `true`.

func (ClientAddonsSamlpPtrOutput) Destination

Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.

func (ClientAddonsSamlpPtrOutput) DigestAlgorithm

Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.

func (ClientAddonsSamlpPtrOutput) Elem

func (ClientAddonsSamlpPtrOutput) ElementType

func (ClientAddonsSamlpPtrOutput) ElementType() reflect.Type

func (ClientAddonsSamlpPtrOutput) IncludeAttributeNameFormat

func (o ClientAddonsSamlpPtrOutput) IncludeAttributeNameFormat() pulumi.BoolPtrOutput

Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.

func (ClientAddonsSamlpPtrOutput) Issuer

Issuer of the SAML Assertion.

func (ClientAddonsSamlpPtrOutput) LifetimeInSeconds

func (o ClientAddonsSamlpPtrOutput) LifetimeInSeconds() pulumi.IntPtrOutput

AWS token lifetime in seconds.

func (ClientAddonsSamlpPtrOutput) Logout

Configuration settings for logout.

func (ClientAddonsSamlpPtrOutput) MapIdentities

Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.

func (ClientAddonsSamlpPtrOutput) MapUnknownClaimsAsIs

func (o ClientAddonsSamlpPtrOutput) MapUnknownClaimsAsIs() pulumi.BoolPtrOutput

Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.

func (ClientAddonsSamlpPtrOutput) Mappings

Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).

func (ClientAddonsSamlpPtrOutput) NameIdentifierFormat

func (o ClientAddonsSamlpPtrOutput) NameIdentifierFormat() pulumi.StringPtrOutput

Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.

func (ClientAddonsSamlpPtrOutput) NameIdentifierProbes

func (o ClientAddonsSamlpPtrOutput) NameIdentifierProbes() pulumi.StringArrayOutput

Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.

func (ClientAddonsSamlpPtrOutput) PassthroughClaimsWithNoMapping

func (o ClientAddonsSamlpPtrOutput) PassthroughClaimsWithNoMapping() pulumi.BoolPtrOutput

Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.

func (ClientAddonsSamlpPtrOutput) Recipient

Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.

func (ClientAddonsSamlpPtrOutput) SignResponse

Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.

func (ClientAddonsSamlpPtrOutput) SignatureAlgorithm

func (o ClientAddonsSamlpPtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.

func (ClientAddonsSamlpPtrOutput) SigningCert

Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.

func (ClientAddonsSamlpPtrOutput) ToClientAddonsSamlpPtrOutput

func (o ClientAddonsSamlpPtrOutput) ToClientAddonsSamlpPtrOutput() ClientAddonsSamlpPtrOutput

func (ClientAddonsSamlpPtrOutput) ToClientAddonsSamlpPtrOutputWithContext

func (o ClientAddonsSamlpPtrOutput) ToClientAddonsSamlpPtrOutputWithContext(ctx context.Context) ClientAddonsSamlpPtrOutput

func (ClientAddonsSamlpPtrOutput) TypedAttributes

func (o ClientAddonsSamlpPtrOutput) TypedAttributes() pulumi.BoolPtrOutput

Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.

type ClientAddonsSapApi

type ClientAddonsSapApi struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId *string `pulumi:"clientId"`
	// Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat *string `pulumi:"nameIdentifierFormat"`
	// Requested scope for SAP APIs.
	Scope *string `pulumi:"scope"`
	// Service account password to use to authenticate API calls to the token endpoint.
	ServicePassword *string `pulumi:"servicePassword"`
	// The OAuth2 token endpoint URL of your SAP OData server.
	TokenEndpointUrl *string `pulumi:"tokenEndpointUrl"`
	// Name of the property in the user object that maps to a SAP username, for example `email`.
	UsernameAttribute *string `pulumi:"usernameAttribute"`
}

type ClientAddonsSapApiArgs

type ClientAddonsSapApiArgs struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat pulumi.StringPtrInput `pulumi:"nameIdentifierFormat"`
	// Requested scope for SAP APIs.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// Service account password to use to authenticate API calls to the token endpoint.
	ServicePassword pulumi.StringPtrInput `pulumi:"servicePassword"`
	// The OAuth2 token endpoint URL of your SAP OData server.
	TokenEndpointUrl pulumi.StringPtrInput `pulumi:"tokenEndpointUrl"`
	// Name of the property in the user object that maps to a SAP username, for example `email`.
	UsernameAttribute pulumi.StringPtrInput `pulumi:"usernameAttribute"`
}

func (ClientAddonsSapApiArgs) ElementType

func (ClientAddonsSapApiArgs) ElementType() reflect.Type

func (ClientAddonsSapApiArgs) ToClientAddonsSapApiOutput

func (i ClientAddonsSapApiArgs) ToClientAddonsSapApiOutput() ClientAddonsSapApiOutput

func (ClientAddonsSapApiArgs) ToClientAddonsSapApiOutputWithContext

func (i ClientAddonsSapApiArgs) ToClientAddonsSapApiOutputWithContext(ctx context.Context) ClientAddonsSapApiOutput

func (ClientAddonsSapApiArgs) ToClientAddonsSapApiPtrOutput

func (i ClientAddonsSapApiArgs) ToClientAddonsSapApiPtrOutput() ClientAddonsSapApiPtrOutput

func (ClientAddonsSapApiArgs) ToClientAddonsSapApiPtrOutputWithContext

func (i ClientAddonsSapApiArgs) ToClientAddonsSapApiPtrOutputWithContext(ctx context.Context) ClientAddonsSapApiPtrOutput

type ClientAddonsSapApiInput

type ClientAddonsSapApiInput interface {
	pulumi.Input

	ToClientAddonsSapApiOutput() ClientAddonsSapApiOutput
	ToClientAddonsSapApiOutputWithContext(context.Context) ClientAddonsSapApiOutput
}

ClientAddonsSapApiInput is an input type that accepts ClientAddonsSapApiArgs and ClientAddonsSapApiOutput values. You can construct a concrete instance of `ClientAddonsSapApiInput` via:

ClientAddonsSapApiArgs{...}

type ClientAddonsSapApiOutput

type ClientAddonsSapApiOutput struct{ *pulumi.OutputState }

func (ClientAddonsSapApiOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (ClientAddonsSapApiOutput) ElementType

func (ClientAddonsSapApiOutput) ElementType() reflect.Type

func (ClientAddonsSapApiOutput) NameIdentifierFormat

func (o ClientAddonsSapApiOutput) NameIdentifierFormat() pulumi.StringPtrOutput

Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.

func (ClientAddonsSapApiOutput) Scope

Requested scope for SAP APIs.

func (ClientAddonsSapApiOutput) ServicePassword

func (o ClientAddonsSapApiOutput) ServicePassword() pulumi.StringPtrOutput

Service account password to use to authenticate API calls to the token endpoint.

func (ClientAddonsSapApiOutput) ToClientAddonsSapApiOutput

func (o ClientAddonsSapApiOutput) ToClientAddonsSapApiOutput() ClientAddonsSapApiOutput

func (ClientAddonsSapApiOutput) ToClientAddonsSapApiOutputWithContext

func (o ClientAddonsSapApiOutput) ToClientAddonsSapApiOutputWithContext(ctx context.Context) ClientAddonsSapApiOutput

func (ClientAddonsSapApiOutput) ToClientAddonsSapApiPtrOutput

func (o ClientAddonsSapApiOutput) ToClientAddonsSapApiPtrOutput() ClientAddonsSapApiPtrOutput

func (ClientAddonsSapApiOutput) ToClientAddonsSapApiPtrOutputWithContext

func (o ClientAddonsSapApiOutput) ToClientAddonsSapApiPtrOutputWithContext(ctx context.Context) ClientAddonsSapApiPtrOutput

func (ClientAddonsSapApiOutput) TokenEndpointUrl

func (o ClientAddonsSapApiOutput) TokenEndpointUrl() pulumi.StringPtrOutput

The OAuth2 token endpoint URL of your SAP OData server.

func (ClientAddonsSapApiOutput) UsernameAttribute

func (o ClientAddonsSapApiOutput) UsernameAttribute() pulumi.StringPtrOutput

Name of the property in the user object that maps to a SAP username, for example `email`.

type ClientAddonsSapApiPtrInput

type ClientAddonsSapApiPtrInput interface {
	pulumi.Input

	ToClientAddonsSapApiPtrOutput() ClientAddonsSapApiPtrOutput
	ToClientAddonsSapApiPtrOutputWithContext(context.Context) ClientAddonsSapApiPtrOutput
}

ClientAddonsSapApiPtrInput is an input type that accepts ClientAddonsSapApiArgs, ClientAddonsSapApiPtr and ClientAddonsSapApiPtrOutput values. You can construct a concrete instance of `ClientAddonsSapApiPtrInput` via:

        ClientAddonsSapApiArgs{...}

or:

        nil

type ClientAddonsSapApiPtrOutput

type ClientAddonsSapApiPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSapApiPtrOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (ClientAddonsSapApiPtrOutput) Elem

func (ClientAddonsSapApiPtrOutput) ElementType

func (ClientAddonsSapApiPtrOutput) NameIdentifierFormat

func (o ClientAddonsSapApiPtrOutput) NameIdentifierFormat() pulumi.StringPtrOutput

Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.

func (ClientAddonsSapApiPtrOutput) Scope

Requested scope for SAP APIs.

func (ClientAddonsSapApiPtrOutput) ServicePassword

Service account password to use to authenticate API calls to the token endpoint.

func (ClientAddonsSapApiPtrOutput) ToClientAddonsSapApiPtrOutput

func (o ClientAddonsSapApiPtrOutput) ToClientAddonsSapApiPtrOutput() ClientAddonsSapApiPtrOutput

func (ClientAddonsSapApiPtrOutput) ToClientAddonsSapApiPtrOutputWithContext

func (o ClientAddonsSapApiPtrOutput) ToClientAddonsSapApiPtrOutputWithContext(ctx context.Context) ClientAddonsSapApiPtrOutput

func (ClientAddonsSapApiPtrOutput) TokenEndpointUrl

func (o ClientAddonsSapApiPtrOutput) TokenEndpointUrl() pulumi.StringPtrOutput

The OAuth2 token endpoint URL of your SAP OData server.

func (ClientAddonsSapApiPtrOutput) UsernameAttribute

func (o ClientAddonsSapApiPtrOutput) UsernameAttribute() pulumi.StringPtrOutput

Name of the property in the user object that maps to a SAP username, for example `email`.

type ClientAddonsSentry

type ClientAddonsSentry struct {
	// URL prefix only if running Sentry Community Edition, otherwise leave empty.
	BaseUrl *string `pulumi:"baseUrl"`
	// Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.
	OrgSlug *string `pulumi:"orgSlug"`
}

type ClientAddonsSentryArgs

type ClientAddonsSentryArgs struct {
	// URL prefix only if running Sentry Community Edition, otherwise leave empty.
	BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"`
	// Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.
	OrgSlug pulumi.StringPtrInput `pulumi:"orgSlug"`
}

func (ClientAddonsSentryArgs) ElementType

func (ClientAddonsSentryArgs) ElementType() reflect.Type

func (ClientAddonsSentryArgs) ToClientAddonsSentryOutput

func (i ClientAddonsSentryArgs) ToClientAddonsSentryOutput() ClientAddonsSentryOutput

func (ClientAddonsSentryArgs) ToClientAddonsSentryOutputWithContext

func (i ClientAddonsSentryArgs) ToClientAddonsSentryOutputWithContext(ctx context.Context) ClientAddonsSentryOutput

func (ClientAddonsSentryArgs) ToClientAddonsSentryPtrOutput

func (i ClientAddonsSentryArgs) ToClientAddonsSentryPtrOutput() ClientAddonsSentryPtrOutput

func (ClientAddonsSentryArgs) ToClientAddonsSentryPtrOutputWithContext

func (i ClientAddonsSentryArgs) ToClientAddonsSentryPtrOutputWithContext(ctx context.Context) ClientAddonsSentryPtrOutput

type ClientAddonsSentryInput

type ClientAddonsSentryInput interface {
	pulumi.Input

	ToClientAddonsSentryOutput() ClientAddonsSentryOutput
	ToClientAddonsSentryOutputWithContext(context.Context) ClientAddonsSentryOutput
}

ClientAddonsSentryInput is an input type that accepts ClientAddonsSentryArgs and ClientAddonsSentryOutput values. You can construct a concrete instance of `ClientAddonsSentryInput` via:

ClientAddonsSentryArgs{...}

type ClientAddonsSentryOutput

type ClientAddonsSentryOutput struct{ *pulumi.OutputState }

func (ClientAddonsSentryOutput) BaseUrl

URL prefix only if running Sentry Community Edition, otherwise leave empty.

func (ClientAddonsSentryOutput) ElementType

func (ClientAddonsSentryOutput) ElementType() reflect.Type

func (ClientAddonsSentryOutput) OrgSlug

Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.

func (ClientAddonsSentryOutput) ToClientAddonsSentryOutput

func (o ClientAddonsSentryOutput) ToClientAddonsSentryOutput() ClientAddonsSentryOutput

func (ClientAddonsSentryOutput) ToClientAddonsSentryOutputWithContext

func (o ClientAddonsSentryOutput) ToClientAddonsSentryOutputWithContext(ctx context.Context) ClientAddonsSentryOutput

func (ClientAddonsSentryOutput) ToClientAddonsSentryPtrOutput

func (o ClientAddonsSentryOutput) ToClientAddonsSentryPtrOutput() ClientAddonsSentryPtrOutput

func (ClientAddonsSentryOutput) ToClientAddonsSentryPtrOutputWithContext

func (o ClientAddonsSentryOutput) ToClientAddonsSentryPtrOutputWithContext(ctx context.Context) ClientAddonsSentryPtrOutput

type ClientAddonsSentryPtrInput

type ClientAddonsSentryPtrInput interface {
	pulumi.Input

	ToClientAddonsSentryPtrOutput() ClientAddonsSentryPtrOutput
	ToClientAddonsSentryPtrOutputWithContext(context.Context) ClientAddonsSentryPtrOutput
}

ClientAddonsSentryPtrInput is an input type that accepts ClientAddonsSentryArgs, ClientAddonsSentryPtr and ClientAddonsSentryPtrOutput values. You can construct a concrete instance of `ClientAddonsSentryPtrInput` via:

        ClientAddonsSentryArgs{...}

or:

        nil

type ClientAddonsSentryPtrOutput

type ClientAddonsSentryPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSentryPtrOutput) BaseUrl

URL prefix only if running Sentry Community Edition, otherwise leave empty.

func (ClientAddonsSentryPtrOutput) Elem

func (ClientAddonsSentryPtrOutput) ElementType

func (ClientAddonsSentryPtrOutput) OrgSlug

Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.

func (ClientAddonsSentryPtrOutput) ToClientAddonsSentryPtrOutput

func (o ClientAddonsSentryPtrOutput) ToClientAddonsSentryPtrOutput() ClientAddonsSentryPtrOutput

func (ClientAddonsSentryPtrOutput) ToClientAddonsSentryPtrOutputWithContext

func (o ClientAddonsSentryPtrOutput) ToClientAddonsSentryPtrOutputWithContext(ctx context.Context) ClientAddonsSentryPtrOutput

type ClientAddonsSharepoint

type ClientAddonsSharepoint struct {
	// External SharePoint application URLs if exposed to the Internet.
	ExternalUrls []string `pulumi:"externalUrls"`
	// Microsoft Dynamics CRM application URL.
	Url *string `pulumi:"url"`
}

type ClientAddonsSharepointArgs

type ClientAddonsSharepointArgs struct {
	// External SharePoint application URLs if exposed to the Internet.
	ExternalUrls pulumi.StringArrayInput `pulumi:"externalUrls"`
	// Microsoft Dynamics CRM application URL.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (ClientAddonsSharepointArgs) ElementType

func (ClientAddonsSharepointArgs) ElementType() reflect.Type

func (ClientAddonsSharepointArgs) ToClientAddonsSharepointOutput

func (i ClientAddonsSharepointArgs) ToClientAddonsSharepointOutput() ClientAddonsSharepointOutput

func (ClientAddonsSharepointArgs) ToClientAddonsSharepointOutputWithContext

func (i ClientAddonsSharepointArgs) ToClientAddonsSharepointOutputWithContext(ctx context.Context) ClientAddonsSharepointOutput

func (ClientAddonsSharepointArgs) ToClientAddonsSharepointPtrOutput

func (i ClientAddonsSharepointArgs) ToClientAddonsSharepointPtrOutput() ClientAddonsSharepointPtrOutput

func (ClientAddonsSharepointArgs) ToClientAddonsSharepointPtrOutputWithContext

func (i ClientAddonsSharepointArgs) ToClientAddonsSharepointPtrOutputWithContext(ctx context.Context) ClientAddonsSharepointPtrOutput

type ClientAddonsSharepointInput

type ClientAddonsSharepointInput interface {
	pulumi.Input

	ToClientAddonsSharepointOutput() ClientAddonsSharepointOutput
	ToClientAddonsSharepointOutputWithContext(context.Context) ClientAddonsSharepointOutput
}

ClientAddonsSharepointInput is an input type that accepts ClientAddonsSharepointArgs and ClientAddonsSharepointOutput values. You can construct a concrete instance of `ClientAddonsSharepointInput` via:

ClientAddonsSharepointArgs{...}

type ClientAddonsSharepointOutput

type ClientAddonsSharepointOutput struct{ *pulumi.OutputState }

func (ClientAddonsSharepointOutput) ElementType

func (ClientAddonsSharepointOutput) ExternalUrls

External SharePoint application URLs if exposed to the Internet.

func (ClientAddonsSharepointOutput) ToClientAddonsSharepointOutput

func (o ClientAddonsSharepointOutput) ToClientAddonsSharepointOutput() ClientAddonsSharepointOutput

func (ClientAddonsSharepointOutput) ToClientAddonsSharepointOutputWithContext

func (o ClientAddonsSharepointOutput) ToClientAddonsSharepointOutputWithContext(ctx context.Context) ClientAddonsSharepointOutput

func (ClientAddonsSharepointOutput) ToClientAddonsSharepointPtrOutput

func (o ClientAddonsSharepointOutput) ToClientAddonsSharepointPtrOutput() ClientAddonsSharepointPtrOutput

func (ClientAddonsSharepointOutput) ToClientAddonsSharepointPtrOutputWithContext

func (o ClientAddonsSharepointOutput) ToClientAddonsSharepointPtrOutputWithContext(ctx context.Context) ClientAddonsSharepointPtrOutput

func (ClientAddonsSharepointOutput) Url

Microsoft Dynamics CRM application URL.

type ClientAddonsSharepointPtrInput

type ClientAddonsSharepointPtrInput interface {
	pulumi.Input

	ToClientAddonsSharepointPtrOutput() ClientAddonsSharepointPtrOutput
	ToClientAddonsSharepointPtrOutputWithContext(context.Context) ClientAddonsSharepointPtrOutput
}

ClientAddonsSharepointPtrInput is an input type that accepts ClientAddonsSharepointArgs, ClientAddonsSharepointPtr and ClientAddonsSharepointPtrOutput values. You can construct a concrete instance of `ClientAddonsSharepointPtrInput` via:

        ClientAddonsSharepointArgs{...}

or:

        nil

type ClientAddonsSharepointPtrOutput

type ClientAddonsSharepointPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSharepointPtrOutput) Elem

func (ClientAddonsSharepointPtrOutput) ElementType

func (ClientAddonsSharepointPtrOutput) ExternalUrls

External SharePoint application URLs if exposed to the Internet.

func (ClientAddonsSharepointPtrOutput) ToClientAddonsSharepointPtrOutput

func (o ClientAddonsSharepointPtrOutput) ToClientAddonsSharepointPtrOutput() ClientAddonsSharepointPtrOutput

func (ClientAddonsSharepointPtrOutput) ToClientAddonsSharepointPtrOutputWithContext

func (o ClientAddonsSharepointPtrOutput) ToClientAddonsSharepointPtrOutputWithContext(ctx context.Context) ClientAddonsSharepointPtrOutput

func (ClientAddonsSharepointPtrOutput) Url

Microsoft Dynamics CRM application URL.

type ClientAddonsSlack

type ClientAddonsSlack struct {
	// Slack team name.
	Team *string `pulumi:"team"`
}

type ClientAddonsSlackArgs

type ClientAddonsSlackArgs struct {
	// Slack team name.
	Team pulumi.StringPtrInput `pulumi:"team"`
}

func (ClientAddonsSlackArgs) ElementType

func (ClientAddonsSlackArgs) ElementType() reflect.Type

func (ClientAddonsSlackArgs) ToClientAddonsSlackOutput

func (i ClientAddonsSlackArgs) ToClientAddonsSlackOutput() ClientAddonsSlackOutput

func (ClientAddonsSlackArgs) ToClientAddonsSlackOutputWithContext

func (i ClientAddonsSlackArgs) ToClientAddonsSlackOutputWithContext(ctx context.Context) ClientAddonsSlackOutput

func (ClientAddonsSlackArgs) ToClientAddonsSlackPtrOutput

func (i ClientAddonsSlackArgs) ToClientAddonsSlackPtrOutput() ClientAddonsSlackPtrOutput

func (ClientAddonsSlackArgs) ToClientAddonsSlackPtrOutputWithContext

func (i ClientAddonsSlackArgs) ToClientAddonsSlackPtrOutputWithContext(ctx context.Context) ClientAddonsSlackPtrOutput

type ClientAddonsSlackInput

type ClientAddonsSlackInput interface {
	pulumi.Input

	ToClientAddonsSlackOutput() ClientAddonsSlackOutput
	ToClientAddonsSlackOutputWithContext(context.Context) ClientAddonsSlackOutput
}

ClientAddonsSlackInput is an input type that accepts ClientAddonsSlackArgs and ClientAddonsSlackOutput values. You can construct a concrete instance of `ClientAddonsSlackInput` via:

ClientAddonsSlackArgs{...}

type ClientAddonsSlackOutput

type ClientAddonsSlackOutput struct{ *pulumi.OutputState }

func (ClientAddonsSlackOutput) ElementType

func (ClientAddonsSlackOutput) ElementType() reflect.Type

func (ClientAddonsSlackOutput) Team

Slack team name.

func (ClientAddonsSlackOutput) ToClientAddonsSlackOutput

func (o ClientAddonsSlackOutput) ToClientAddonsSlackOutput() ClientAddonsSlackOutput

func (ClientAddonsSlackOutput) ToClientAddonsSlackOutputWithContext

func (o ClientAddonsSlackOutput) ToClientAddonsSlackOutputWithContext(ctx context.Context) ClientAddonsSlackOutput

func (ClientAddonsSlackOutput) ToClientAddonsSlackPtrOutput

func (o ClientAddonsSlackOutput) ToClientAddonsSlackPtrOutput() ClientAddonsSlackPtrOutput

func (ClientAddonsSlackOutput) ToClientAddonsSlackPtrOutputWithContext

func (o ClientAddonsSlackOutput) ToClientAddonsSlackPtrOutputWithContext(ctx context.Context) ClientAddonsSlackPtrOutput

type ClientAddonsSlackPtrInput

type ClientAddonsSlackPtrInput interface {
	pulumi.Input

	ToClientAddonsSlackPtrOutput() ClientAddonsSlackPtrOutput
	ToClientAddonsSlackPtrOutputWithContext(context.Context) ClientAddonsSlackPtrOutput
}

ClientAddonsSlackPtrInput is an input type that accepts ClientAddonsSlackArgs, ClientAddonsSlackPtr and ClientAddonsSlackPtrOutput values. You can construct a concrete instance of `ClientAddonsSlackPtrInput` via:

        ClientAddonsSlackArgs{...}

or:

        nil

type ClientAddonsSlackPtrOutput

type ClientAddonsSlackPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSlackPtrOutput) Elem

func (ClientAddonsSlackPtrOutput) ElementType

func (ClientAddonsSlackPtrOutput) ElementType() reflect.Type

func (ClientAddonsSlackPtrOutput) Team

Slack team name.

func (ClientAddonsSlackPtrOutput) ToClientAddonsSlackPtrOutput

func (o ClientAddonsSlackPtrOutput) ToClientAddonsSlackPtrOutput() ClientAddonsSlackPtrOutput

func (ClientAddonsSlackPtrOutput) ToClientAddonsSlackPtrOutputWithContext

func (o ClientAddonsSlackPtrOutput) ToClientAddonsSlackPtrOutputWithContext(ctx context.Context) ClientAddonsSlackPtrOutput

type ClientAddonsSpringcm

type ClientAddonsSpringcm struct {
	// SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.
	AcsUrl *string `pulumi:"acsUrl"`
}

type ClientAddonsSpringcmArgs

type ClientAddonsSpringcmArgs struct {
	// SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.
	AcsUrl pulumi.StringPtrInput `pulumi:"acsUrl"`
}

func (ClientAddonsSpringcmArgs) ElementType

func (ClientAddonsSpringcmArgs) ElementType() reflect.Type

func (ClientAddonsSpringcmArgs) ToClientAddonsSpringcmOutput

func (i ClientAddonsSpringcmArgs) ToClientAddonsSpringcmOutput() ClientAddonsSpringcmOutput

func (ClientAddonsSpringcmArgs) ToClientAddonsSpringcmOutputWithContext

func (i ClientAddonsSpringcmArgs) ToClientAddonsSpringcmOutputWithContext(ctx context.Context) ClientAddonsSpringcmOutput

func (ClientAddonsSpringcmArgs) ToClientAddonsSpringcmPtrOutput

func (i ClientAddonsSpringcmArgs) ToClientAddonsSpringcmPtrOutput() ClientAddonsSpringcmPtrOutput

func (ClientAddonsSpringcmArgs) ToClientAddonsSpringcmPtrOutputWithContext

func (i ClientAddonsSpringcmArgs) ToClientAddonsSpringcmPtrOutputWithContext(ctx context.Context) ClientAddonsSpringcmPtrOutput

type ClientAddonsSpringcmInput

type ClientAddonsSpringcmInput interface {
	pulumi.Input

	ToClientAddonsSpringcmOutput() ClientAddonsSpringcmOutput
	ToClientAddonsSpringcmOutputWithContext(context.Context) ClientAddonsSpringcmOutput
}

ClientAddonsSpringcmInput is an input type that accepts ClientAddonsSpringcmArgs and ClientAddonsSpringcmOutput values. You can construct a concrete instance of `ClientAddonsSpringcmInput` via:

ClientAddonsSpringcmArgs{...}

type ClientAddonsSpringcmOutput

type ClientAddonsSpringcmOutput struct{ *pulumi.OutputState }

func (ClientAddonsSpringcmOutput) AcsUrl

SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.

func (ClientAddonsSpringcmOutput) ElementType

func (ClientAddonsSpringcmOutput) ElementType() reflect.Type

func (ClientAddonsSpringcmOutput) ToClientAddonsSpringcmOutput

func (o ClientAddonsSpringcmOutput) ToClientAddonsSpringcmOutput() ClientAddonsSpringcmOutput

func (ClientAddonsSpringcmOutput) ToClientAddonsSpringcmOutputWithContext

func (o ClientAddonsSpringcmOutput) ToClientAddonsSpringcmOutputWithContext(ctx context.Context) ClientAddonsSpringcmOutput

func (ClientAddonsSpringcmOutput) ToClientAddonsSpringcmPtrOutput

func (o ClientAddonsSpringcmOutput) ToClientAddonsSpringcmPtrOutput() ClientAddonsSpringcmPtrOutput

func (ClientAddonsSpringcmOutput) ToClientAddonsSpringcmPtrOutputWithContext

func (o ClientAddonsSpringcmOutput) ToClientAddonsSpringcmPtrOutputWithContext(ctx context.Context) ClientAddonsSpringcmPtrOutput

type ClientAddonsSpringcmPtrInput

type ClientAddonsSpringcmPtrInput interface {
	pulumi.Input

	ToClientAddonsSpringcmPtrOutput() ClientAddonsSpringcmPtrOutput
	ToClientAddonsSpringcmPtrOutputWithContext(context.Context) ClientAddonsSpringcmPtrOutput
}

ClientAddonsSpringcmPtrInput is an input type that accepts ClientAddonsSpringcmArgs, ClientAddonsSpringcmPtr and ClientAddonsSpringcmPtrOutput values. You can construct a concrete instance of `ClientAddonsSpringcmPtrInput` via:

        ClientAddonsSpringcmArgs{...}

or:

        nil

type ClientAddonsSpringcmPtrOutput

type ClientAddonsSpringcmPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSpringcmPtrOutput) AcsUrl

SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.

func (ClientAddonsSpringcmPtrOutput) Elem

func (ClientAddonsSpringcmPtrOutput) ElementType

func (ClientAddonsSpringcmPtrOutput) ToClientAddonsSpringcmPtrOutput

func (o ClientAddonsSpringcmPtrOutput) ToClientAddonsSpringcmPtrOutput() ClientAddonsSpringcmPtrOutput

func (ClientAddonsSpringcmPtrOutput) ToClientAddonsSpringcmPtrOutputWithContext

func (o ClientAddonsSpringcmPtrOutput) ToClientAddonsSpringcmPtrOutputWithContext(ctx context.Context) ClientAddonsSpringcmPtrOutput

type ClientAddonsSsoIntegration

type ClientAddonsSsoIntegration struct {
	// SSO integration name.
	Name *string `pulumi:"name"`
	// SSO integration version installed.
	Version *string `pulumi:"version"`
}

type ClientAddonsSsoIntegrationArgs

type ClientAddonsSsoIntegrationArgs struct {
	// SSO integration name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// SSO integration version installed.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ClientAddonsSsoIntegrationArgs) ElementType

func (ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationOutput

func (i ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationOutput() ClientAddonsSsoIntegrationOutput

func (ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationOutputWithContext

func (i ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationOutputWithContext(ctx context.Context) ClientAddonsSsoIntegrationOutput

func (ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationPtrOutput

func (i ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationPtrOutput() ClientAddonsSsoIntegrationPtrOutput

func (ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationPtrOutputWithContext

func (i ClientAddonsSsoIntegrationArgs) ToClientAddonsSsoIntegrationPtrOutputWithContext(ctx context.Context) ClientAddonsSsoIntegrationPtrOutput

type ClientAddonsSsoIntegrationInput

type ClientAddonsSsoIntegrationInput interface {
	pulumi.Input

	ToClientAddonsSsoIntegrationOutput() ClientAddonsSsoIntegrationOutput
	ToClientAddonsSsoIntegrationOutputWithContext(context.Context) ClientAddonsSsoIntegrationOutput
}

ClientAddonsSsoIntegrationInput is an input type that accepts ClientAddonsSsoIntegrationArgs and ClientAddonsSsoIntegrationOutput values. You can construct a concrete instance of `ClientAddonsSsoIntegrationInput` via:

ClientAddonsSsoIntegrationArgs{...}

type ClientAddonsSsoIntegrationOutput

type ClientAddonsSsoIntegrationOutput struct{ *pulumi.OutputState }

func (ClientAddonsSsoIntegrationOutput) ElementType

func (ClientAddonsSsoIntegrationOutput) Name

SSO integration name.

func (ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationOutput

func (o ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationOutput() ClientAddonsSsoIntegrationOutput

func (ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationOutputWithContext

func (o ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationOutputWithContext(ctx context.Context) ClientAddonsSsoIntegrationOutput

func (ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationPtrOutput

func (o ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationPtrOutput() ClientAddonsSsoIntegrationPtrOutput

func (ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationPtrOutputWithContext

func (o ClientAddonsSsoIntegrationOutput) ToClientAddonsSsoIntegrationPtrOutputWithContext(ctx context.Context) ClientAddonsSsoIntegrationPtrOutput

func (ClientAddonsSsoIntegrationOutput) Version

SSO integration version installed.

type ClientAddonsSsoIntegrationPtrInput

type ClientAddonsSsoIntegrationPtrInput interface {
	pulumi.Input

	ToClientAddonsSsoIntegrationPtrOutput() ClientAddonsSsoIntegrationPtrOutput
	ToClientAddonsSsoIntegrationPtrOutputWithContext(context.Context) ClientAddonsSsoIntegrationPtrOutput
}

ClientAddonsSsoIntegrationPtrInput is an input type that accepts ClientAddonsSsoIntegrationArgs, ClientAddonsSsoIntegrationPtr and ClientAddonsSsoIntegrationPtrOutput values. You can construct a concrete instance of `ClientAddonsSsoIntegrationPtrInput` via:

        ClientAddonsSsoIntegrationArgs{...}

or:

        nil

type ClientAddonsSsoIntegrationPtrOutput

type ClientAddonsSsoIntegrationPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsSsoIntegrationPtrOutput) Elem

func (ClientAddonsSsoIntegrationPtrOutput) ElementType

func (ClientAddonsSsoIntegrationPtrOutput) Name

SSO integration name.

func (ClientAddonsSsoIntegrationPtrOutput) ToClientAddonsSsoIntegrationPtrOutput

func (o ClientAddonsSsoIntegrationPtrOutput) ToClientAddonsSsoIntegrationPtrOutput() ClientAddonsSsoIntegrationPtrOutput

func (ClientAddonsSsoIntegrationPtrOutput) ToClientAddonsSsoIntegrationPtrOutputWithContext

func (o ClientAddonsSsoIntegrationPtrOutput) ToClientAddonsSsoIntegrationPtrOutputWithContext(ctx context.Context) ClientAddonsSsoIntegrationPtrOutput

func (ClientAddonsSsoIntegrationPtrOutput) Version

SSO integration version installed.

type ClientAddonsWams

type ClientAddonsWams struct {
	// Your master key for Windows Azure Mobile Services.
	MasterKey *string `pulumi:"masterKey"`
}

type ClientAddonsWamsArgs

type ClientAddonsWamsArgs struct {
	// Your master key for Windows Azure Mobile Services.
	MasterKey pulumi.StringPtrInput `pulumi:"masterKey"`
}

func (ClientAddonsWamsArgs) ElementType

func (ClientAddonsWamsArgs) ElementType() reflect.Type

func (ClientAddonsWamsArgs) ToClientAddonsWamsOutput

func (i ClientAddonsWamsArgs) ToClientAddonsWamsOutput() ClientAddonsWamsOutput

func (ClientAddonsWamsArgs) ToClientAddonsWamsOutputWithContext

func (i ClientAddonsWamsArgs) ToClientAddonsWamsOutputWithContext(ctx context.Context) ClientAddonsWamsOutput

func (ClientAddonsWamsArgs) ToClientAddonsWamsPtrOutput

func (i ClientAddonsWamsArgs) ToClientAddonsWamsPtrOutput() ClientAddonsWamsPtrOutput

func (ClientAddonsWamsArgs) ToClientAddonsWamsPtrOutputWithContext

func (i ClientAddonsWamsArgs) ToClientAddonsWamsPtrOutputWithContext(ctx context.Context) ClientAddonsWamsPtrOutput

type ClientAddonsWamsInput

type ClientAddonsWamsInput interface {
	pulumi.Input

	ToClientAddonsWamsOutput() ClientAddonsWamsOutput
	ToClientAddonsWamsOutputWithContext(context.Context) ClientAddonsWamsOutput
}

ClientAddonsWamsInput is an input type that accepts ClientAddonsWamsArgs and ClientAddonsWamsOutput values. You can construct a concrete instance of `ClientAddonsWamsInput` via:

ClientAddonsWamsArgs{...}

type ClientAddonsWamsOutput

type ClientAddonsWamsOutput struct{ *pulumi.OutputState }

func (ClientAddonsWamsOutput) ElementType

func (ClientAddonsWamsOutput) ElementType() reflect.Type

func (ClientAddonsWamsOutput) MasterKey

Your master key for Windows Azure Mobile Services.

func (ClientAddonsWamsOutput) ToClientAddonsWamsOutput

func (o ClientAddonsWamsOutput) ToClientAddonsWamsOutput() ClientAddonsWamsOutput

func (ClientAddonsWamsOutput) ToClientAddonsWamsOutputWithContext

func (o ClientAddonsWamsOutput) ToClientAddonsWamsOutputWithContext(ctx context.Context) ClientAddonsWamsOutput

func (ClientAddonsWamsOutput) ToClientAddonsWamsPtrOutput

func (o ClientAddonsWamsOutput) ToClientAddonsWamsPtrOutput() ClientAddonsWamsPtrOutput

func (ClientAddonsWamsOutput) ToClientAddonsWamsPtrOutputWithContext

func (o ClientAddonsWamsOutput) ToClientAddonsWamsPtrOutputWithContext(ctx context.Context) ClientAddonsWamsPtrOutput

type ClientAddonsWamsPtrInput

type ClientAddonsWamsPtrInput interface {
	pulumi.Input

	ToClientAddonsWamsPtrOutput() ClientAddonsWamsPtrOutput
	ToClientAddonsWamsPtrOutputWithContext(context.Context) ClientAddonsWamsPtrOutput
}

ClientAddonsWamsPtrInput is an input type that accepts ClientAddonsWamsArgs, ClientAddonsWamsPtr and ClientAddonsWamsPtrOutput values. You can construct a concrete instance of `ClientAddonsWamsPtrInput` via:

        ClientAddonsWamsArgs{...}

or:

        nil

type ClientAddonsWamsPtrOutput

type ClientAddonsWamsPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsWamsPtrOutput) Elem

func (ClientAddonsWamsPtrOutput) ElementType

func (ClientAddonsWamsPtrOutput) ElementType() reflect.Type

func (ClientAddonsWamsPtrOutput) MasterKey

Your master key for Windows Azure Mobile Services.

func (ClientAddonsWamsPtrOutput) ToClientAddonsWamsPtrOutput

func (o ClientAddonsWamsPtrOutput) ToClientAddonsWamsPtrOutput() ClientAddonsWamsPtrOutput

func (ClientAddonsWamsPtrOutput) ToClientAddonsWamsPtrOutputWithContext

func (o ClientAddonsWamsPtrOutput) ToClientAddonsWamsPtrOutputWithContext(ctx context.Context) ClientAddonsWamsPtrOutput

type ClientAddonsWsfed

type ClientAddonsWsfed struct {
}

type ClientAddonsWsfedArgs

type ClientAddonsWsfedArgs struct {
}

func (ClientAddonsWsfedArgs) ElementType

func (ClientAddonsWsfedArgs) ElementType() reflect.Type

func (ClientAddonsWsfedArgs) ToClientAddonsWsfedOutput

func (i ClientAddonsWsfedArgs) ToClientAddonsWsfedOutput() ClientAddonsWsfedOutput

func (ClientAddonsWsfedArgs) ToClientAddonsWsfedOutputWithContext

func (i ClientAddonsWsfedArgs) ToClientAddonsWsfedOutputWithContext(ctx context.Context) ClientAddonsWsfedOutput

func (ClientAddonsWsfedArgs) ToClientAddonsWsfedPtrOutput

func (i ClientAddonsWsfedArgs) ToClientAddonsWsfedPtrOutput() ClientAddonsWsfedPtrOutput

func (ClientAddonsWsfedArgs) ToClientAddonsWsfedPtrOutputWithContext

func (i ClientAddonsWsfedArgs) ToClientAddonsWsfedPtrOutputWithContext(ctx context.Context) ClientAddonsWsfedPtrOutput

type ClientAddonsWsfedInput

type ClientAddonsWsfedInput interface {
	pulumi.Input

	ToClientAddonsWsfedOutput() ClientAddonsWsfedOutput
	ToClientAddonsWsfedOutputWithContext(context.Context) ClientAddonsWsfedOutput
}

ClientAddonsWsfedInput is an input type that accepts ClientAddonsWsfedArgs and ClientAddonsWsfedOutput values. You can construct a concrete instance of `ClientAddonsWsfedInput` via:

ClientAddonsWsfedArgs{...}

type ClientAddonsWsfedOutput

type ClientAddonsWsfedOutput struct{ *pulumi.OutputState }

func (ClientAddonsWsfedOutput) ElementType

func (ClientAddonsWsfedOutput) ElementType() reflect.Type

func (ClientAddonsWsfedOutput) ToClientAddonsWsfedOutput

func (o ClientAddonsWsfedOutput) ToClientAddonsWsfedOutput() ClientAddonsWsfedOutput

func (ClientAddonsWsfedOutput) ToClientAddonsWsfedOutputWithContext

func (o ClientAddonsWsfedOutput) ToClientAddonsWsfedOutputWithContext(ctx context.Context) ClientAddonsWsfedOutput

func (ClientAddonsWsfedOutput) ToClientAddonsWsfedPtrOutput

func (o ClientAddonsWsfedOutput) ToClientAddonsWsfedPtrOutput() ClientAddonsWsfedPtrOutput

func (ClientAddonsWsfedOutput) ToClientAddonsWsfedPtrOutputWithContext

func (o ClientAddonsWsfedOutput) ToClientAddonsWsfedPtrOutputWithContext(ctx context.Context) ClientAddonsWsfedPtrOutput

type ClientAddonsWsfedPtrInput

type ClientAddonsWsfedPtrInput interface {
	pulumi.Input

	ToClientAddonsWsfedPtrOutput() ClientAddonsWsfedPtrOutput
	ToClientAddonsWsfedPtrOutputWithContext(context.Context) ClientAddonsWsfedPtrOutput
}

ClientAddonsWsfedPtrInput is an input type that accepts ClientAddonsWsfedArgs, ClientAddonsWsfedPtr and ClientAddonsWsfedPtrOutput values. You can construct a concrete instance of `ClientAddonsWsfedPtrInput` via:

        ClientAddonsWsfedArgs{...}

or:

        nil

type ClientAddonsWsfedPtrOutput

type ClientAddonsWsfedPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsWsfedPtrOutput) Elem

func (ClientAddonsWsfedPtrOutput) ElementType

func (ClientAddonsWsfedPtrOutput) ElementType() reflect.Type

func (ClientAddonsWsfedPtrOutput) ToClientAddonsWsfedPtrOutput

func (o ClientAddonsWsfedPtrOutput) ToClientAddonsWsfedPtrOutput() ClientAddonsWsfedPtrOutput

func (ClientAddonsWsfedPtrOutput) ToClientAddonsWsfedPtrOutputWithContext

func (o ClientAddonsWsfedPtrOutput) ToClientAddonsWsfedPtrOutputWithContext(ctx context.Context) ClientAddonsWsfedPtrOutput

type ClientAddonsZendesk

type ClientAddonsZendesk struct {
	// Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.
	AccountName *string `pulumi:"accountName"`
}

type ClientAddonsZendeskArgs

type ClientAddonsZendeskArgs struct {
	// Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.
	AccountName pulumi.StringPtrInput `pulumi:"accountName"`
}

func (ClientAddonsZendeskArgs) ElementType

func (ClientAddonsZendeskArgs) ElementType() reflect.Type

func (ClientAddonsZendeskArgs) ToClientAddonsZendeskOutput

func (i ClientAddonsZendeskArgs) ToClientAddonsZendeskOutput() ClientAddonsZendeskOutput

func (ClientAddonsZendeskArgs) ToClientAddonsZendeskOutputWithContext

func (i ClientAddonsZendeskArgs) ToClientAddonsZendeskOutputWithContext(ctx context.Context) ClientAddonsZendeskOutput

func (ClientAddonsZendeskArgs) ToClientAddonsZendeskPtrOutput

func (i ClientAddonsZendeskArgs) ToClientAddonsZendeskPtrOutput() ClientAddonsZendeskPtrOutput

func (ClientAddonsZendeskArgs) ToClientAddonsZendeskPtrOutputWithContext

func (i ClientAddonsZendeskArgs) ToClientAddonsZendeskPtrOutputWithContext(ctx context.Context) ClientAddonsZendeskPtrOutput

type ClientAddonsZendeskInput

type ClientAddonsZendeskInput interface {
	pulumi.Input

	ToClientAddonsZendeskOutput() ClientAddonsZendeskOutput
	ToClientAddonsZendeskOutputWithContext(context.Context) ClientAddonsZendeskOutput
}

ClientAddonsZendeskInput is an input type that accepts ClientAddonsZendeskArgs and ClientAddonsZendeskOutput values. You can construct a concrete instance of `ClientAddonsZendeskInput` via:

ClientAddonsZendeskArgs{...}

type ClientAddonsZendeskOutput

type ClientAddonsZendeskOutput struct{ *pulumi.OutputState }

func (ClientAddonsZendeskOutput) AccountName

Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.

func (ClientAddonsZendeskOutput) ElementType

func (ClientAddonsZendeskOutput) ElementType() reflect.Type

func (ClientAddonsZendeskOutput) ToClientAddonsZendeskOutput

func (o ClientAddonsZendeskOutput) ToClientAddonsZendeskOutput() ClientAddonsZendeskOutput

func (ClientAddonsZendeskOutput) ToClientAddonsZendeskOutputWithContext

func (o ClientAddonsZendeskOutput) ToClientAddonsZendeskOutputWithContext(ctx context.Context) ClientAddonsZendeskOutput

func (ClientAddonsZendeskOutput) ToClientAddonsZendeskPtrOutput

func (o ClientAddonsZendeskOutput) ToClientAddonsZendeskPtrOutput() ClientAddonsZendeskPtrOutput

func (ClientAddonsZendeskOutput) ToClientAddonsZendeskPtrOutputWithContext

func (o ClientAddonsZendeskOutput) ToClientAddonsZendeskPtrOutputWithContext(ctx context.Context) ClientAddonsZendeskPtrOutput

type ClientAddonsZendeskPtrInput

type ClientAddonsZendeskPtrInput interface {
	pulumi.Input

	ToClientAddonsZendeskPtrOutput() ClientAddonsZendeskPtrOutput
	ToClientAddonsZendeskPtrOutputWithContext(context.Context) ClientAddonsZendeskPtrOutput
}

ClientAddonsZendeskPtrInput is an input type that accepts ClientAddonsZendeskArgs, ClientAddonsZendeskPtr and ClientAddonsZendeskPtrOutput values. You can construct a concrete instance of `ClientAddonsZendeskPtrInput` via:

        ClientAddonsZendeskArgs{...}

or:

        nil

type ClientAddonsZendeskPtrOutput

type ClientAddonsZendeskPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsZendeskPtrOutput) AccountName

Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.

func (ClientAddonsZendeskPtrOutput) Elem

func (ClientAddonsZendeskPtrOutput) ElementType

func (ClientAddonsZendeskPtrOutput) ToClientAddonsZendeskPtrOutput

func (o ClientAddonsZendeskPtrOutput) ToClientAddonsZendeskPtrOutput() ClientAddonsZendeskPtrOutput

func (ClientAddonsZendeskPtrOutput) ToClientAddonsZendeskPtrOutputWithContext

func (o ClientAddonsZendeskPtrOutput) ToClientAddonsZendeskPtrOutputWithContext(ctx context.Context) ClientAddonsZendeskPtrOutput

type ClientAddonsZoom

type ClientAddonsZoom struct {
	// Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.
	Account *string `pulumi:"account"`
}

type ClientAddonsZoomArgs

type ClientAddonsZoomArgs struct {
	// Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.
	Account pulumi.StringPtrInput `pulumi:"account"`
}

func (ClientAddonsZoomArgs) ElementType

func (ClientAddonsZoomArgs) ElementType() reflect.Type

func (ClientAddonsZoomArgs) ToClientAddonsZoomOutput

func (i ClientAddonsZoomArgs) ToClientAddonsZoomOutput() ClientAddonsZoomOutput

func (ClientAddonsZoomArgs) ToClientAddonsZoomOutputWithContext

func (i ClientAddonsZoomArgs) ToClientAddonsZoomOutputWithContext(ctx context.Context) ClientAddonsZoomOutput

func (ClientAddonsZoomArgs) ToClientAddonsZoomPtrOutput

func (i ClientAddonsZoomArgs) ToClientAddonsZoomPtrOutput() ClientAddonsZoomPtrOutput

func (ClientAddonsZoomArgs) ToClientAddonsZoomPtrOutputWithContext

func (i ClientAddonsZoomArgs) ToClientAddonsZoomPtrOutputWithContext(ctx context.Context) ClientAddonsZoomPtrOutput

type ClientAddonsZoomInput

type ClientAddonsZoomInput interface {
	pulumi.Input

	ToClientAddonsZoomOutput() ClientAddonsZoomOutput
	ToClientAddonsZoomOutputWithContext(context.Context) ClientAddonsZoomOutput
}

ClientAddonsZoomInput is an input type that accepts ClientAddonsZoomArgs and ClientAddonsZoomOutput values. You can construct a concrete instance of `ClientAddonsZoomInput` via:

ClientAddonsZoomArgs{...}

type ClientAddonsZoomOutput

type ClientAddonsZoomOutput struct{ *pulumi.OutputState }

func (ClientAddonsZoomOutput) Account

Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.

func (ClientAddonsZoomOutput) ElementType

func (ClientAddonsZoomOutput) ElementType() reflect.Type

func (ClientAddonsZoomOutput) ToClientAddonsZoomOutput

func (o ClientAddonsZoomOutput) ToClientAddonsZoomOutput() ClientAddonsZoomOutput

func (ClientAddonsZoomOutput) ToClientAddonsZoomOutputWithContext

func (o ClientAddonsZoomOutput) ToClientAddonsZoomOutputWithContext(ctx context.Context) ClientAddonsZoomOutput

func (ClientAddonsZoomOutput) ToClientAddonsZoomPtrOutput

func (o ClientAddonsZoomOutput) ToClientAddonsZoomPtrOutput() ClientAddonsZoomPtrOutput

func (ClientAddonsZoomOutput) ToClientAddonsZoomPtrOutputWithContext

func (o ClientAddonsZoomOutput) ToClientAddonsZoomPtrOutputWithContext(ctx context.Context) ClientAddonsZoomPtrOutput

type ClientAddonsZoomPtrInput

type ClientAddonsZoomPtrInput interface {
	pulumi.Input

	ToClientAddonsZoomPtrOutput() ClientAddonsZoomPtrOutput
	ToClientAddonsZoomPtrOutputWithContext(context.Context) ClientAddonsZoomPtrOutput
}

ClientAddonsZoomPtrInput is an input type that accepts ClientAddonsZoomArgs, ClientAddonsZoomPtr and ClientAddonsZoomPtrOutput values. You can construct a concrete instance of `ClientAddonsZoomPtrInput` via:

        ClientAddonsZoomArgs{...}

or:

        nil

type ClientAddonsZoomPtrOutput

type ClientAddonsZoomPtrOutput struct{ *pulumi.OutputState }

func (ClientAddonsZoomPtrOutput) Account

Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.

func (ClientAddonsZoomPtrOutput) Elem

func (ClientAddonsZoomPtrOutput) ElementType

func (ClientAddonsZoomPtrOutput) ElementType() reflect.Type

func (ClientAddonsZoomPtrOutput) ToClientAddonsZoomPtrOutput

func (o ClientAddonsZoomPtrOutput) ToClientAddonsZoomPtrOutput() ClientAddonsZoomPtrOutput

func (ClientAddonsZoomPtrOutput) ToClientAddonsZoomPtrOutputWithContext

func (o ClientAddonsZoomPtrOutput) ToClientAddonsZoomPtrOutputWithContext(ctx context.Context) ClientAddonsZoomPtrOutput

type ClientArgs

type ClientArgs struct {
	// Addons enabled for this client and their associated configurations.
	Addons ClientAddonsPtrInput
	// List of applications ID's that will be allowed to make delegation request. By default, all applications will be allowed.
	AllowedClients pulumi.StringArrayInput
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins pulumi.StringArrayInput
	// Type of application the client represents. Possible values are: `native`, `spa`, `regularWeb`, `nonInteractive`, `ssoIntegration`. Specific SSO integrations types accepted as well are: `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType pulumi.StringPtrInput
	// URLs that Auth0 may call back to after a user authenticates for the client. Make sure to specify the protocol (https://) otherwise the callback may fail in some cases. With the exception of custom URI schemes for native clients, all callbacks should use protocol https://.
	Callbacks pulumi.StringArrayInput
	// List of audiences/realms for SAML protocol. Used by the wsfed addon.
	ClientAliases pulumi.StringArrayInput
	// Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may only include the following special characters: `:,-+=_*?"/\()<>@ [Tab] [Space]`.
	ClientMetadata pulumi.MapInput
	// Whether this client can be used to make cross-origin authentication requests (`true`) or it is not allowed to make such requests (`false`).
	CrossOriginAuth pulumi.BoolPtrInput
	// URL of the location in your site where the cross-origin verification takes place for the cross-origin auth flow when performing authentication in your own domain instead of Auth0 Universal Login page.
	CrossOriginLoc pulumi.StringPtrInput
	// The content (HTML, CSS, JS) of the custom login page.
	CustomLoginPage pulumi.StringPtrInput
	// Indicates whether a custom login page is to be used.
	CustomLoginPageOn pulumi.BoolPtrInput
	// Description of the purpose of the client.
	Description pulumi.StringPtrInput
	// Encryption used for WS-Fed responses with this client.
	EncryptionKey pulumi.StringMapInput
	// HTML form template to be used for WS-Federation.
	FormTemplate pulumi.StringPtrInput
	// Types of grants that this client is authorized to use.
	GrantTypes pulumi.StringArrayInput
	// Initiate login URI. Must be HTTPS or an empty string.
	InitiateLoginUri pulumi.StringPtrInput
	// Indicates whether this client is a first-party client.
	IsFirstParty pulumi.BoolPtrInput
	// Indicates whether the token endpoint IP header is trusted. Requires the authentication method to be set to `clientSecretPost` or `clientSecretBasic`. Setting this property when creating the resource, will default the authentication method to `clientSecretPost`. To change the authentication method to `clientSecretBasic` use the `ClientCredentials` resource.
	IsTokenEndpointIpHeaderTrusted pulumi.BoolPtrInput
	// Configuration settings for the JWTs issued for this client.
	JwtConfiguration ClientJwtConfigurationPtrInput
	// URL of the logo for the client. Recommended size is 150px x 150px. If none is set, the default badge for the application type will be shown.
	LogoUri pulumi.StringPtrInput
	// Additional configuration for native mobile apps.
	Mobile ClientMobilePtrInput
	// SSO integration name.
	Name pulumi.StringPtrInput
	// Configuration settings to toggle native social login for mobile native applications. Once this is set it must stay set, with both resources set to `false` in order to change the `appType`.
	NativeSocialLogin ClientNativeSocialLoginPtrInput
	// Set of URLs that are valid to call back from Auth0 for OIDC backchannel logout. Currently only one URL is allowed.
	OidcBackchannelLogoutUrls pulumi.StringArrayInput
	// Indicates whether this client will conform to strict OIDC specifications.
	OidcConformant pulumi.BoolPtrInput
	// Defines how to proceed during an authentication transaction when `organizationUsage = "require"`. Can be `noPrompt` (default), `preLoginPrompt` or  `postLoginPrompt`.
	OrganizationRequireBehavior pulumi.StringPtrInput
	// Defines how to proceed during an authentication transaction with regards to an organization. Can be `deny` (default), `allow` or `require`.
	OrganizationUsage pulumi.StringPtrInput
	// Configuration settings for the refresh tokens issued for this client.
	RefreshToken ClientRefreshTokenPtrInput
	// Makes the use of Pushed Authorization Requests mandatory for this client. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests pulumi.BoolPtrInput
	// Applies only to SSO clients and determines whether Auth0 will handle Single Sign-On (true) or whether the identity provider will (false).
	Sso pulumi.BoolPtrInput
	// Indicates whether or not SSO is disabled.
	SsoDisabled pulumi.BoolPtrInput
	// URLs that represent valid web origins for use with web message response mode.
	WebOrigins pulumi.StringArrayInput
}

The set of arguments for constructing a Client resource.

func (ClientArgs) ElementType

func (ClientArgs) ElementType() reflect.Type

type ClientArray

type ClientArray []ClientInput

func (ClientArray) ElementType

func (ClientArray) ElementType() reflect.Type

func (ClientArray) ToClientArrayOutput

func (i ClientArray) ToClientArrayOutput() ClientArrayOutput

func (ClientArray) ToClientArrayOutputWithContext

func (i ClientArray) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientArrayInput

type ClientArrayInput interface {
	pulumi.Input

	ToClientArrayOutput() ClientArrayOutput
	ToClientArrayOutputWithContext(context.Context) ClientArrayOutput
}

ClientArrayInput is an input type that accepts ClientArray and ClientArrayOutput values. You can construct a concrete instance of `ClientArrayInput` via:

ClientArray{ ClientArgs{...} }

type ClientArrayOutput

type ClientArrayOutput struct{ *pulumi.OutputState }

func (ClientArrayOutput) ElementType

func (ClientArrayOutput) ElementType() reflect.Type

func (ClientArrayOutput) Index

func (ClientArrayOutput) ToClientArrayOutput

func (o ClientArrayOutput) ToClientArrayOutput() ClientArrayOutput

func (ClientArrayOutput) ToClientArrayOutputWithContext

func (o ClientArrayOutput) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientCredentials

type ClientCredentials struct {
	pulumi.CustomResourceState

	// Configure the method to use when making requests to any endpoint that requires this client to authenticate. Options include `none` (public client without a client secret), `clientSecretPost` (confidential client using HTTP POST parameters), `clientSecretBasic` (confidential client using HTTP Basic), `privateKeyJwt` (confidential client using a Private Key JWT).
	AuthenticationMethod pulumi.StringOutput `pulumi:"authenticationMethod"`
	// The ID of the client for which to configure the authentication method.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Secret for the client when using `client_secret_post` or `client_secret_basic` authentication method. Keep this private.
	// To access this attribute you need to add the `read:client_keys` scope to the Terraform client. Otherwise, the attribute
	// will contain an empty string. The attribute will also be an empty string in case `private_key_jwt` is selected as an
	// authentication method.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// Defines `privateKeyJwt` client authentication method.
	PrivateKeyJwt ClientCredentialsPrivateKeyJwtPtrOutput `pulumi:"privateKeyJwt"`
}

With this resource, you can configure the method to use when making requests to any endpoint that requires this client to authenticate.

> Refer to the client secret rotation guide for instructions on how to rotate client secrets with zero downtime.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myClient, err := auth0.NewClient(ctx, "myClient", &auth0.ClientArgs{
			AppType: pulumi.String("non_interactive"),
			JwtConfiguration: &auth0.ClientJwtConfigurationArgs{
				Alg: pulumi.String("RS256"),
			},
		})
		if err != nil {
			return err
		}
		// Configuring client_secret_post as an authentication method.
		_, err = auth0.NewClientCredentials(ctx, "testClientCredentials", &auth0.ClientCredentialsArgs{
			ClientId:             myClient.ID(),
			AuthenticationMethod: pulumi.String("client_secret_post"),
		})
		if err != nil {
			return err
		}
		// Configuring client_secret_basic as an authentication method.
		_, err = auth0.NewClientCredentials(ctx, "testIndex/clientCredentialsClientCredentials", &auth0.ClientCredentialsArgs{
			ClientId:             myClient.ID(),
			AuthenticationMethod: pulumi.String("client_secret_basic"),
		})
		if err != nil {
			return err
		}
		// Configuring none as an authentication method.
		_, err = auth0.NewClientCredentials(ctx, "testAuth0Index/clientCredentialsClientCredentials", &auth0.ClientCredentialsArgs{
			ClientId:             myClient.ID(),
			AuthenticationMethod: pulumi.String("none"),
		})
		if err != nil {
			return err
		}
		// Configuring private_key_jwt as an authentication method.
		_, err = auth0.NewClientCredentials(ctx, "testAuth0Index/clientCredentialsClientCredentials1", &auth0.ClientCredentialsArgs{
			ClientId:             myClient.ID(),
			AuthenticationMethod: pulumi.String("private_key_jwt"),
			PrivateKeyJwt: &auth0.ClientCredentialsPrivateKeyJwtArgs{
				Credentials: auth0.ClientCredentialsPrivateKeyJwtCredentialArray{
					&auth0.ClientCredentialsPrivateKeyJwtCredentialArgs{
						Name:                pulumi.String("Testing Credentials 1"),
						CredentialType:      pulumi.String("public_key"),
						Algorithm:           pulumi.String("RS256"),
						ParseExpiryFromCert: pulumi.Bool(true),
						Pem:                 pulumi.String("-----BEGIN CERTIFICATE-----\nMIIFWDCCA0ACCQDXqpBo3R...G9w0BAQsFADBuMQswCQYDVQQGEwJl\n-----END CERTIFICATE-----\n"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		// Configuring the client_secret.
		_, err = auth0.NewClientCredentials(ctx, "testAuth0Index/clientCredentialsClientCredentials2", &auth0.ClientCredentialsArgs{
			ClientId:             myClient.ID(),
			AuthenticationMethod: pulumi.String("client_secret_basic"),
			ClientSecret:         pulumi.String("LUFqPx+sRLjbL7peYRPFmFu-bbvE7u7og4YUNe_C345=683341"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the client ID.

#

Example:

```sh $ pulumi import auth0:index/clientCredentials:ClientCredentials my_creds "AaiyAPdpYdesoKnqjj8HJqRn4T5titww" ```

~> Importing this resource when the `authentication_method` is set to `private_key_jwt` will force the resource to be recreated.

This is to be expected, because the pem file can't be checked for differences.

func GetClientCredentials

func GetClientCredentials(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClientCredentialsState, opts ...pulumi.ResourceOption) (*ClientCredentials, error)

GetClientCredentials gets an existing ClientCredentials resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClientCredentials

func NewClientCredentials(ctx *pulumi.Context,
	name string, args *ClientCredentialsArgs, opts ...pulumi.ResourceOption) (*ClientCredentials, error)

NewClientCredentials registers a new resource with the given unique name, arguments, and options.

func (*ClientCredentials) ElementType

func (*ClientCredentials) ElementType() reflect.Type

func (*ClientCredentials) ToClientCredentialsOutput

func (i *ClientCredentials) ToClientCredentialsOutput() ClientCredentialsOutput

func (*ClientCredentials) ToClientCredentialsOutputWithContext

func (i *ClientCredentials) ToClientCredentialsOutputWithContext(ctx context.Context) ClientCredentialsOutput

type ClientCredentialsArgs

type ClientCredentialsArgs struct {
	// Configure the method to use when making requests to any endpoint that requires this client to authenticate. Options include `none` (public client without a client secret), `clientSecretPost` (confidential client using HTTP POST parameters), `clientSecretBasic` (confidential client using HTTP Basic), `privateKeyJwt` (confidential client using a Private Key JWT).
	AuthenticationMethod pulumi.StringInput
	// The ID of the client for which to configure the authentication method.
	ClientId pulumi.StringInput
	// Secret for the client when using `client_secret_post` or `client_secret_basic` authentication method. Keep this private.
	// To access this attribute you need to add the `read:client_keys` scope to the Terraform client. Otherwise, the attribute
	// will contain an empty string. The attribute will also be an empty string in case `private_key_jwt` is selected as an
	// authentication method.
	ClientSecret pulumi.StringPtrInput
	// Defines `privateKeyJwt` client authentication method.
	PrivateKeyJwt ClientCredentialsPrivateKeyJwtPtrInput
}

The set of arguments for constructing a ClientCredentials resource.

func (ClientCredentialsArgs) ElementType

func (ClientCredentialsArgs) ElementType() reflect.Type

type ClientCredentialsArray

type ClientCredentialsArray []ClientCredentialsInput

func (ClientCredentialsArray) ElementType

func (ClientCredentialsArray) ElementType() reflect.Type

func (ClientCredentialsArray) ToClientCredentialsArrayOutput

func (i ClientCredentialsArray) ToClientCredentialsArrayOutput() ClientCredentialsArrayOutput

func (ClientCredentialsArray) ToClientCredentialsArrayOutputWithContext

func (i ClientCredentialsArray) ToClientCredentialsArrayOutputWithContext(ctx context.Context) ClientCredentialsArrayOutput

type ClientCredentialsArrayInput

type ClientCredentialsArrayInput interface {
	pulumi.Input

	ToClientCredentialsArrayOutput() ClientCredentialsArrayOutput
	ToClientCredentialsArrayOutputWithContext(context.Context) ClientCredentialsArrayOutput
}

ClientCredentialsArrayInput is an input type that accepts ClientCredentialsArray and ClientCredentialsArrayOutput values. You can construct a concrete instance of `ClientCredentialsArrayInput` via:

ClientCredentialsArray{ ClientCredentialsArgs{...} }

type ClientCredentialsArrayOutput

type ClientCredentialsArrayOutput struct{ *pulumi.OutputState }

func (ClientCredentialsArrayOutput) ElementType

func (ClientCredentialsArrayOutput) Index

func (ClientCredentialsArrayOutput) ToClientCredentialsArrayOutput

func (o ClientCredentialsArrayOutput) ToClientCredentialsArrayOutput() ClientCredentialsArrayOutput

func (ClientCredentialsArrayOutput) ToClientCredentialsArrayOutputWithContext

func (o ClientCredentialsArrayOutput) ToClientCredentialsArrayOutputWithContext(ctx context.Context) ClientCredentialsArrayOutput

type ClientCredentialsInput

type ClientCredentialsInput interface {
	pulumi.Input

	ToClientCredentialsOutput() ClientCredentialsOutput
	ToClientCredentialsOutputWithContext(ctx context.Context) ClientCredentialsOutput
}

type ClientCredentialsMap

type ClientCredentialsMap map[string]ClientCredentialsInput

func (ClientCredentialsMap) ElementType

func (ClientCredentialsMap) ElementType() reflect.Type

func (ClientCredentialsMap) ToClientCredentialsMapOutput

func (i ClientCredentialsMap) ToClientCredentialsMapOutput() ClientCredentialsMapOutput

func (ClientCredentialsMap) ToClientCredentialsMapOutputWithContext

func (i ClientCredentialsMap) ToClientCredentialsMapOutputWithContext(ctx context.Context) ClientCredentialsMapOutput

type ClientCredentialsMapInput

type ClientCredentialsMapInput interface {
	pulumi.Input

	ToClientCredentialsMapOutput() ClientCredentialsMapOutput
	ToClientCredentialsMapOutputWithContext(context.Context) ClientCredentialsMapOutput
}

ClientCredentialsMapInput is an input type that accepts ClientCredentialsMap and ClientCredentialsMapOutput values. You can construct a concrete instance of `ClientCredentialsMapInput` via:

ClientCredentialsMap{ "key": ClientCredentialsArgs{...} }

type ClientCredentialsMapOutput

type ClientCredentialsMapOutput struct{ *pulumi.OutputState }

func (ClientCredentialsMapOutput) ElementType

func (ClientCredentialsMapOutput) ElementType() reflect.Type

func (ClientCredentialsMapOutput) MapIndex

func (ClientCredentialsMapOutput) ToClientCredentialsMapOutput

func (o ClientCredentialsMapOutput) ToClientCredentialsMapOutput() ClientCredentialsMapOutput

func (ClientCredentialsMapOutput) ToClientCredentialsMapOutputWithContext

func (o ClientCredentialsMapOutput) ToClientCredentialsMapOutputWithContext(ctx context.Context) ClientCredentialsMapOutput

type ClientCredentialsOutput

type ClientCredentialsOutput struct{ *pulumi.OutputState }

func (ClientCredentialsOutput) AuthenticationMethod

func (o ClientCredentialsOutput) AuthenticationMethod() pulumi.StringOutput

Configure the method to use when making requests to any endpoint that requires this client to authenticate. Options include `none` (public client without a client secret), `clientSecretPost` (confidential client using HTTP POST parameters), `clientSecretBasic` (confidential client using HTTP Basic), `privateKeyJwt` (confidential client using a Private Key JWT).

func (ClientCredentialsOutput) ClientId

The ID of the client for which to configure the authentication method.

func (ClientCredentialsOutput) ClientSecret

func (o ClientCredentialsOutput) ClientSecret() pulumi.StringOutput

Secret for the client when using `client_secret_post` or `client_secret_basic` authentication method. Keep this private. To access this attribute you need to add the `read:client_keys` scope to the Terraform client. Otherwise, the attribute will contain an empty string. The attribute will also be an empty string in case `private_key_jwt` is selected as an authentication method.

func (ClientCredentialsOutput) ElementType

func (ClientCredentialsOutput) ElementType() reflect.Type

func (ClientCredentialsOutput) PrivateKeyJwt

Defines `privateKeyJwt` client authentication method.

func (ClientCredentialsOutput) ToClientCredentialsOutput

func (o ClientCredentialsOutput) ToClientCredentialsOutput() ClientCredentialsOutput

func (ClientCredentialsOutput) ToClientCredentialsOutputWithContext

func (o ClientCredentialsOutput) ToClientCredentialsOutputWithContext(ctx context.Context) ClientCredentialsOutput

type ClientCredentialsPrivateKeyJwt

type ClientCredentialsPrivateKeyJwt struct {
	// Client credentials available for use when Private Key JWT is in use as the client authentication method. A maximum of 2 client credentials can be set.
	Credentials []ClientCredentialsPrivateKeyJwtCredential `pulumi:"credentials"`
}

type ClientCredentialsPrivateKeyJwtArgs

type ClientCredentialsPrivateKeyJwtArgs struct {
	// Client credentials available for use when Private Key JWT is in use as the client authentication method. A maximum of 2 client credentials can be set.
	Credentials ClientCredentialsPrivateKeyJwtCredentialArrayInput `pulumi:"credentials"`
}

func (ClientCredentialsPrivateKeyJwtArgs) ElementType

func (ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtOutput

func (i ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtOutput() ClientCredentialsPrivateKeyJwtOutput

func (ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtOutputWithContext

func (i ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtOutput

func (ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtPtrOutput

func (i ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtPtrOutput() ClientCredentialsPrivateKeyJwtPtrOutput

func (ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtPtrOutputWithContext

func (i ClientCredentialsPrivateKeyJwtArgs) ToClientCredentialsPrivateKeyJwtPtrOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtPtrOutput

type ClientCredentialsPrivateKeyJwtCredential

type ClientCredentialsPrivateKeyJwtCredential struct {
	// Algorithm which will be used with the credential. Can be one of `RS256`, `RS384`, `PS256`. If not specified, `RS256` will be used.
	Algorithm *string `pulumi:"algorithm"`
	// The ISO 8601 formatted date the credential was created.
	CreatedAt *string `pulumi:"createdAt"`
	// Credential type. Supported types: `publicKey`.
	CredentialType string `pulumi:"credentialType"`
	// The ISO 8601 formatted date representing the expiration of the credential. It is not possible to set this to never expire after it has been set. Recreate the certificate if needed.
	ExpiresAt *string `pulumi:"expiresAt"`
	// The ID of the client credential.
	Id *string `pulumi:"id"`
	// The key identifier of the credential, generated on creation.
	KeyId *string `pulumi:"keyId"`
	// Friendly name for a credential.
	Name *string `pulumi:"name"`
	// Parse expiry from x509 certificate. If true, attempts to parse the expiry date from the provided PEM. If also the `expiresAt` is set the credential expiry will be set to the explicit `expiresAt` value.
	ParseExpiryFromCert *bool `pulumi:"parseExpiryFromCert"`
	// PEM-formatted public key (SPKI and PKCS1) or X509 certificate. Must be JSON escaped.
	Pem string `pulumi:"pem"`
	// The ISO 8601 formatted date the credential was updated.
	UpdatedAt *string `pulumi:"updatedAt"`
}

type ClientCredentialsPrivateKeyJwtCredentialArgs

type ClientCredentialsPrivateKeyJwtCredentialArgs struct {
	// Algorithm which will be used with the credential. Can be one of `RS256`, `RS384`, `PS256`. If not specified, `RS256` will be used.
	Algorithm pulumi.StringPtrInput `pulumi:"algorithm"`
	// The ISO 8601 formatted date the credential was created.
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// Credential type. Supported types: `publicKey`.
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// The ISO 8601 formatted date representing the expiration of the credential. It is not possible to set this to never expire after it has been set. Recreate the certificate if needed.
	ExpiresAt pulumi.StringPtrInput `pulumi:"expiresAt"`
	// The ID of the client credential.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The key identifier of the credential, generated on creation.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// Friendly name for a credential.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Parse expiry from x509 certificate. If true, attempts to parse the expiry date from the provided PEM. If also the `expiresAt` is set the credential expiry will be set to the explicit `expiresAt` value.
	ParseExpiryFromCert pulumi.BoolPtrInput `pulumi:"parseExpiryFromCert"`
	// PEM-formatted public key (SPKI and PKCS1) or X509 certificate. Must be JSON escaped.
	Pem pulumi.StringInput `pulumi:"pem"`
	// The ISO 8601 formatted date the credential was updated.
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
}

func (ClientCredentialsPrivateKeyJwtCredentialArgs) ElementType

func (ClientCredentialsPrivateKeyJwtCredentialArgs) ToClientCredentialsPrivateKeyJwtCredentialOutput

func (i ClientCredentialsPrivateKeyJwtCredentialArgs) ToClientCredentialsPrivateKeyJwtCredentialOutput() ClientCredentialsPrivateKeyJwtCredentialOutput

func (ClientCredentialsPrivateKeyJwtCredentialArgs) ToClientCredentialsPrivateKeyJwtCredentialOutputWithContext

func (i ClientCredentialsPrivateKeyJwtCredentialArgs) ToClientCredentialsPrivateKeyJwtCredentialOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtCredentialOutput

type ClientCredentialsPrivateKeyJwtCredentialArray

type ClientCredentialsPrivateKeyJwtCredentialArray []ClientCredentialsPrivateKeyJwtCredentialInput

func (ClientCredentialsPrivateKeyJwtCredentialArray) ElementType

func (ClientCredentialsPrivateKeyJwtCredentialArray) ToClientCredentialsPrivateKeyJwtCredentialArrayOutput

func (i ClientCredentialsPrivateKeyJwtCredentialArray) ToClientCredentialsPrivateKeyJwtCredentialArrayOutput() ClientCredentialsPrivateKeyJwtCredentialArrayOutput

func (ClientCredentialsPrivateKeyJwtCredentialArray) ToClientCredentialsPrivateKeyJwtCredentialArrayOutputWithContext

func (i ClientCredentialsPrivateKeyJwtCredentialArray) ToClientCredentialsPrivateKeyJwtCredentialArrayOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtCredentialArrayOutput

type ClientCredentialsPrivateKeyJwtCredentialArrayInput

type ClientCredentialsPrivateKeyJwtCredentialArrayInput interface {
	pulumi.Input

	ToClientCredentialsPrivateKeyJwtCredentialArrayOutput() ClientCredentialsPrivateKeyJwtCredentialArrayOutput
	ToClientCredentialsPrivateKeyJwtCredentialArrayOutputWithContext(context.Context) ClientCredentialsPrivateKeyJwtCredentialArrayOutput
}

ClientCredentialsPrivateKeyJwtCredentialArrayInput is an input type that accepts ClientCredentialsPrivateKeyJwtCredentialArray and ClientCredentialsPrivateKeyJwtCredentialArrayOutput values. You can construct a concrete instance of `ClientCredentialsPrivateKeyJwtCredentialArrayInput` via:

ClientCredentialsPrivateKeyJwtCredentialArray{ ClientCredentialsPrivateKeyJwtCredentialArgs{...} }

type ClientCredentialsPrivateKeyJwtCredentialArrayOutput

type ClientCredentialsPrivateKeyJwtCredentialArrayOutput struct{ *pulumi.OutputState }

func (ClientCredentialsPrivateKeyJwtCredentialArrayOutput) ElementType

func (ClientCredentialsPrivateKeyJwtCredentialArrayOutput) Index

func (ClientCredentialsPrivateKeyJwtCredentialArrayOutput) ToClientCredentialsPrivateKeyJwtCredentialArrayOutput

func (o ClientCredentialsPrivateKeyJwtCredentialArrayOutput) ToClientCredentialsPrivateKeyJwtCredentialArrayOutput() ClientCredentialsPrivateKeyJwtCredentialArrayOutput

func (ClientCredentialsPrivateKeyJwtCredentialArrayOutput) ToClientCredentialsPrivateKeyJwtCredentialArrayOutputWithContext

func (o ClientCredentialsPrivateKeyJwtCredentialArrayOutput) ToClientCredentialsPrivateKeyJwtCredentialArrayOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtCredentialArrayOutput

type ClientCredentialsPrivateKeyJwtCredentialInput

type ClientCredentialsPrivateKeyJwtCredentialInput interface {
	pulumi.Input

	ToClientCredentialsPrivateKeyJwtCredentialOutput() ClientCredentialsPrivateKeyJwtCredentialOutput
	ToClientCredentialsPrivateKeyJwtCredentialOutputWithContext(context.Context) ClientCredentialsPrivateKeyJwtCredentialOutput
}

ClientCredentialsPrivateKeyJwtCredentialInput is an input type that accepts ClientCredentialsPrivateKeyJwtCredentialArgs and ClientCredentialsPrivateKeyJwtCredentialOutput values. You can construct a concrete instance of `ClientCredentialsPrivateKeyJwtCredentialInput` via:

ClientCredentialsPrivateKeyJwtCredentialArgs{...}

type ClientCredentialsPrivateKeyJwtCredentialOutput

type ClientCredentialsPrivateKeyJwtCredentialOutput struct{ *pulumi.OutputState }

func (ClientCredentialsPrivateKeyJwtCredentialOutput) Algorithm

Algorithm which will be used with the credential. Can be one of `RS256`, `RS384`, `PS256`. If not specified, `RS256` will be used.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) CreatedAt

The ISO 8601 formatted date the credential was created.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) CredentialType

Credential type. Supported types: `publicKey`.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) ElementType

func (ClientCredentialsPrivateKeyJwtCredentialOutput) ExpiresAt

The ISO 8601 formatted date representing the expiration of the credential. It is not possible to set this to never expire after it has been set. Recreate the certificate if needed.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) Id

The ID of the client credential.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) KeyId

The key identifier of the credential, generated on creation.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) Name

Friendly name for a credential.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) ParseExpiryFromCert

Parse expiry from x509 certificate. If true, attempts to parse the expiry date from the provided PEM. If also the `expiresAt` is set the credential expiry will be set to the explicit `expiresAt` value.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) Pem

PEM-formatted public key (SPKI and PKCS1) or X509 certificate. Must be JSON escaped.

func (ClientCredentialsPrivateKeyJwtCredentialOutput) ToClientCredentialsPrivateKeyJwtCredentialOutput

func (o ClientCredentialsPrivateKeyJwtCredentialOutput) ToClientCredentialsPrivateKeyJwtCredentialOutput() ClientCredentialsPrivateKeyJwtCredentialOutput

func (ClientCredentialsPrivateKeyJwtCredentialOutput) ToClientCredentialsPrivateKeyJwtCredentialOutputWithContext

func (o ClientCredentialsPrivateKeyJwtCredentialOutput) ToClientCredentialsPrivateKeyJwtCredentialOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtCredentialOutput

func (ClientCredentialsPrivateKeyJwtCredentialOutput) UpdatedAt

The ISO 8601 formatted date the credential was updated.

type ClientCredentialsPrivateKeyJwtInput

type ClientCredentialsPrivateKeyJwtInput interface {
	pulumi.Input

	ToClientCredentialsPrivateKeyJwtOutput() ClientCredentialsPrivateKeyJwtOutput
	ToClientCredentialsPrivateKeyJwtOutputWithContext(context.Context) ClientCredentialsPrivateKeyJwtOutput
}

ClientCredentialsPrivateKeyJwtInput is an input type that accepts ClientCredentialsPrivateKeyJwtArgs and ClientCredentialsPrivateKeyJwtOutput values. You can construct a concrete instance of `ClientCredentialsPrivateKeyJwtInput` via:

ClientCredentialsPrivateKeyJwtArgs{...}

type ClientCredentialsPrivateKeyJwtOutput

type ClientCredentialsPrivateKeyJwtOutput struct{ *pulumi.OutputState }

func (ClientCredentialsPrivateKeyJwtOutput) Credentials

Client credentials available for use when Private Key JWT is in use as the client authentication method. A maximum of 2 client credentials can be set.

func (ClientCredentialsPrivateKeyJwtOutput) ElementType

func (ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtOutput

func (o ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtOutput() ClientCredentialsPrivateKeyJwtOutput

func (ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtOutputWithContext

func (o ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtOutput

func (ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtPtrOutput

func (o ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtPtrOutput() ClientCredentialsPrivateKeyJwtPtrOutput

func (ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtPtrOutputWithContext

func (o ClientCredentialsPrivateKeyJwtOutput) ToClientCredentialsPrivateKeyJwtPtrOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtPtrOutput

type ClientCredentialsPrivateKeyJwtPtrInput

type ClientCredentialsPrivateKeyJwtPtrInput interface {
	pulumi.Input

	ToClientCredentialsPrivateKeyJwtPtrOutput() ClientCredentialsPrivateKeyJwtPtrOutput
	ToClientCredentialsPrivateKeyJwtPtrOutputWithContext(context.Context) ClientCredentialsPrivateKeyJwtPtrOutput
}

ClientCredentialsPrivateKeyJwtPtrInput is an input type that accepts ClientCredentialsPrivateKeyJwtArgs, ClientCredentialsPrivateKeyJwtPtr and ClientCredentialsPrivateKeyJwtPtrOutput values. You can construct a concrete instance of `ClientCredentialsPrivateKeyJwtPtrInput` via:

        ClientCredentialsPrivateKeyJwtArgs{...}

or:

        nil

type ClientCredentialsPrivateKeyJwtPtrOutput

type ClientCredentialsPrivateKeyJwtPtrOutput struct{ *pulumi.OutputState }

func (ClientCredentialsPrivateKeyJwtPtrOutput) Credentials

Client credentials available for use when Private Key JWT is in use as the client authentication method. A maximum of 2 client credentials can be set.

func (ClientCredentialsPrivateKeyJwtPtrOutput) Elem

func (ClientCredentialsPrivateKeyJwtPtrOutput) ElementType

func (ClientCredentialsPrivateKeyJwtPtrOutput) ToClientCredentialsPrivateKeyJwtPtrOutput

func (o ClientCredentialsPrivateKeyJwtPtrOutput) ToClientCredentialsPrivateKeyJwtPtrOutput() ClientCredentialsPrivateKeyJwtPtrOutput

func (ClientCredentialsPrivateKeyJwtPtrOutput) ToClientCredentialsPrivateKeyJwtPtrOutputWithContext

func (o ClientCredentialsPrivateKeyJwtPtrOutput) ToClientCredentialsPrivateKeyJwtPtrOutputWithContext(ctx context.Context) ClientCredentialsPrivateKeyJwtPtrOutput

type ClientCredentialsState

type ClientCredentialsState struct {
	// Configure the method to use when making requests to any endpoint that requires this client to authenticate. Options include `none` (public client without a client secret), `clientSecretPost` (confidential client using HTTP POST parameters), `clientSecretBasic` (confidential client using HTTP Basic), `privateKeyJwt` (confidential client using a Private Key JWT).
	AuthenticationMethod pulumi.StringPtrInput
	// The ID of the client for which to configure the authentication method.
	ClientId pulumi.StringPtrInput
	// Secret for the client when using `client_secret_post` or `client_secret_basic` authentication method. Keep this private.
	// To access this attribute you need to add the `read:client_keys` scope to the Terraform client. Otherwise, the attribute
	// will contain an empty string. The attribute will also be an empty string in case `private_key_jwt` is selected as an
	// authentication method.
	ClientSecret pulumi.StringPtrInput
	// Defines `privateKeyJwt` client authentication method.
	PrivateKeyJwt ClientCredentialsPrivateKeyJwtPtrInput
}

func (ClientCredentialsState) ElementType

func (ClientCredentialsState) ElementType() reflect.Type

type ClientGrant

type ClientGrant struct {
	pulumi.CustomResourceState

	// Audience or API Identifier for this grant.
	Audience pulumi.StringOutput `pulumi:"audience"`
	// ID of the client for this grant.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Permissions (scopes) included in this grant.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
}

Auth0 uses various grant types, or methods by which you grant limited access to your resources to another entity without exposing credentials. The OAuth 2.0 protocol supports several types of grants, which allow different types of access. This resource allows you to create and manage client grants used with configured Auth0 clients.

## Import

This resource can be imported by specifying the client grant ID.

You can find this within the Management Dashboard in Application -> APIs -> Expand the required API.

#

Example:

```sh $ pulumi import auth0:index/clientGrant:ClientGrant my_client_grant "cgr_XXXXXXXXXXXXXXXX" ```

func GetClientGrant

func GetClientGrant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClientGrantState, opts ...pulumi.ResourceOption) (*ClientGrant, error)

GetClientGrant gets an existing ClientGrant resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClientGrant

func NewClientGrant(ctx *pulumi.Context,
	name string, args *ClientGrantArgs, opts ...pulumi.ResourceOption) (*ClientGrant, error)

NewClientGrant registers a new resource with the given unique name, arguments, and options.

func (*ClientGrant) ElementType

func (*ClientGrant) ElementType() reflect.Type

func (*ClientGrant) ToClientGrantOutput

func (i *ClientGrant) ToClientGrantOutput() ClientGrantOutput

func (*ClientGrant) ToClientGrantOutputWithContext

func (i *ClientGrant) ToClientGrantOutputWithContext(ctx context.Context) ClientGrantOutput

type ClientGrantArgs

type ClientGrantArgs struct {
	// Audience or API Identifier for this grant.
	Audience pulumi.StringInput
	// ID of the client for this grant.
	ClientId pulumi.StringInput
	// Permissions (scopes) included in this grant.
	Scopes pulumi.StringArrayInput
}

The set of arguments for constructing a ClientGrant resource.

func (ClientGrantArgs) ElementType

func (ClientGrantArgs) ElementType() reflect.Type

type ClientGrantArray

type ClientGrantArray []ClientGrantInput

func (ClientGrantArray) ElementType

func (ClientGrantArray) ElementType() reflect.Type

func (ClientGrantArray) ToClientGrantArrayOutput

func (i ClientGrantArray) ToClientGrantArrayOutput() ClientGrantArrayOutput

func (ClientGrantArray) ToClientGrantArrayOutputWithContext

func (i ClientGrantArray) ToClientGrantArrayOutputWithContext(ctx context.Context) ClientGrantArrayOutput

type ClientGrantArrayInput

type ClientGrantArrayInput interface {
	pulumi.Input

	ToClientGrantArrayOutput() ClientGrantArrayOutput
	ToClientGrantArrayOutputWithContext(context.Context) ClientGrantArrayOutput
}

ClientGrantArrayInput is an input type that accepts ClientGrantArray and ClientGrantArrayOutput values. You can construct a concrete instance of `ClientGrantArrayInput` via:

ClientGrantArray{ ClientGrantArgs{...} }

type ClientGrantArrayOutput

type ClientGrantArrayOutput struct{ *pulumi.OutputState }

func (ClientGrantArrayOutput) ElementType

func (ClientGrantArrayOutput) ElementType() reflect.Type

func (ClientGrantArrayOutput) Index

func (ClientGrantArrayOutput) ToClientGrantArrayOutput

func (o ClientGrantArrayOutput) ToClientGrantArrayOutput() ClientGrantArrayOutput

func (ClientGrantArrayOutput) ToClientGrantArrayOutputWithContext

func (o ClientGrantArrayOutput) ToClientGrantArrayOutputWithContext(ctx context.Context) ClientGrantArrayOutput

type ClientGrantInput

type ClientGrantInput interface {
	pulumi.Input

	ToClientGrantOutput() ClientGrantOutput
	ToClientGrantOutputWithContext(ctx context.Context) ClientGrantOutput
}

type ClientGrantMap

type ClientGrantMap map[string]ClientGrantInput

func (ClientGrantMap) ElementType

func (ClientGrantMap) ElementType() reflect.Type

func (ClientGrantMap) ToClientGrantMapOutput

func (i ClientGrantMap) ToClientGrantMapOutput() ClientGrantMapOutput

func (ClientGrantMap) ToClientGrantMapOutputWithContext

func (i ClientGrantMap) ToClientGrantMapOutputWithContext(ctx context.Context) ClientGrantMapOutput

type ClientGrantMapInput

type ClientGrantMapInput interface {
	pulumi.Input

	ToClientGrantMapOutput() ClientGrantMapOutput
	ToClientGrantMapOutputWithContext(context.Context) ClientGrantMapOutput
}

ClientGrantMapInput is an input type that accepts ClientGrantMap and ClientGrantMapOutput values. You can construct a concrete instance of `ClientGrantMapInput` via:

ClientGrantMap{ "key": ClientGrantArgs{...} }

type ClientGrantMapOutput

type ClientGrantMapOutput struct{ *pulumi.OutputState }

func (ClientGrantMapOutput) ElementType

func (ClientGrantMapOutput) ElementType() reflect.Type

func (ClientGrantMapOutput) MapIndex

func (ClientGrantMapOutput) ToClientGrantMapOutput

func (o ClientGrantMapOutput) ToClientGrantMapOutput() ClientGrantMapOutput

func (ClientGrantMapOutput) ToClientGrantMapOutputWithContext

func (o ClientGrantMapOutput) ToClientGrantMapOutputWithContext(ctx context.Context) ClientGrantMapOutput

type ClientGrantOutput

type ClientGrantOutput struct{ *pulumi.OutputState }

func (ClientGrantOutput) Audience

func (o ClientGrantOutput) Audience() pulumi.StringOutput

Audience or API Identifier for this grant.

func (ClientGrantOutput) ClientId

func (o ClientGrantOutput) ClientId() pulumi.StringOutput

ID of the client for this grant.

func (ClientGrantOutput) ElementType

func (ClientGrantOutput) ElementType() reflect.Type

func (ClientGrantOutput) Scopes

Permissions (scopes) included in this grant.

func (ClientGrantOutput) ToClientGrantOutput

func (o ClientGrantOutput) ToClientGrantOutput() ClientGrantOutput

func (ClientGrantOutput) ToClientGrantOutputWithContext

func (o ClientGrantOutput) ToClientGrantOutputWithContext(ctx context.Context) ClientGrantOutput

type ClientGrantState

type ClientGrantState struct {
	// Audience or API Identifier for this grant.
	Audience pulumi.StringPtrInput
	// ID of the client for this grant.
	ClientId pulumi.StringPtrInput
	// Permissions (scopes) included in this grant.
	Scopes pulumi.StringArrayInput
}

func (ClientGrantState) ElementType

func (ClientGrantState) ElementType() reflect.Type

type ClientInput

type ClientInput interface {
	pulumi.Input

	ToClientOutput() ClientOutput
	ToClientOutputWithContext(ctx context.Context) ClientOutput
}

type ClientJwtConfiguration

type ClientJwtConfiguration struct {
	// Algorithm used to sign JWTs.
	Alg *string `pulumi:"alg"`
	// Number of seconds during which the JWT will be valid.
	LifetimeInSeconds *int `pulumi:"lifetimeInSeconds"`
	// Permissions (scopes) included in JWTs.
	Scopes map[string]string `pulumi:"scopes"`
	// Indicates whether the client secret is Base64-encoded.
	SecretEncoded *bool `pulumi:"secretEncoded"`
}

type ClientJwtConfigurationArgs

type ClientJwtConfigurationArgs struct {
	// Algorithm used to sign JWTs.
	Alg pulumi.StringPtrInput `pulumi:"alg"`
	// Number of seconds during which the JWT will be valid.
	LifetimeInSeconds pulumi.IntPtrInput `pulumi:"lifetimeInSeconds"`
	// Permissions (scopes) included in JWTs.
	Scopes pulumi.StringMapInput `pulumi:"scopes"`
	// Indicates whether the client secret is Base64-encoded.
	SecretEncoded pulumi.BoolPtrInput `pulumi:"secretEncoded"`
}

func (ClientJwtConfigurationArgs) ElementType

func (ClientJwtConfigurationArgs) ElementType() reflect.Type

func (ClientJwtConfigurationArgs) ToClientJwtConfigurationOutput

func (i ClientJwtConfigurationArgs) ToClientJwtConfigurationOutput() ClientJwtConfigurationOutput

func (ClientJwtConfigurationArgs) ToClientJwtConfigurationOutputWithContext

func (i ClientJwtConfigurationArgs) ToClientJwtConfigurationOutputWithContext(ctx context.Context) ClientJwtConfigurationOutput

func (ClientJwtConfigurationArgs) ToClientJwtConfigurationPtrOutput

func (i ClientJwtConfigurationArgs) ToClientJwtConfigurationPtrOutput() ClientJwtConfigurationPtrOutput

func (ClientJwtConfigurationArgs) ToClientJwtConfigurationPtrOutputWithContext

func (i ClientJwtConfigurationArgs) ToClientJwtConfigurationPtrOutputWithContext(ctx context.Context) ClientJwtConfigurationPtrOutput

type ClientJwtConfigurationInput

type ClientJwtConfigurationInput interface {
	pulumi.Input

	ToClientJwtConfigurationOutput() ClientJwtConfigurationOutput
	ToClientJwtConfigurationOutputWithContext(context.Context) ClientJwtConfigurationOutput
}

ClientJwtConfigurationInput is an input type that accepts ClientJwtConfigurationArgs and ClientJwtConfigurationOutput values. You can construct a concrete instance of `ClientJwtConfigurationInput` via:

ClientJwtConfigurationArgs{...}

type ClientJwtConfigurationOutput

type ClientJwtConfigurationOutput struct{ *pulumi.OutputState }

func (ClientJwtConfigurationOutput) Alg

Algorithm used to sign JWTs.

func (ClientJwtConfigurationOutput) ElementType

func (ClientJwtConfigurationOutput) LifetimeInSeconds

func (o ClientJwtConfigurationOutput) LifetimeInSeconds() pulumi.IntPtrOutput

Number of seconds during which the JWT will be valid.

func (ClientJwtConfigurationOutput) Scopes

Permissions (scopes) included in JWTs.

func (ClientJwtConfigurationOutput) SecretEncoded

Indicates whether the client secret is Base64-encoded.

func (ClientJwtConfigurationOutput) ToClientJwtConfigurationOutput

func (o ClientJwtConfigurationOutput) ToClientJwtConfigurationOutput() ClientJwtConfigurationOutput

func (ClientJwtConfigurationOutput) ToClientJwtConfigurationOutputWithContext

func (o ClientJwtConfigurationOutput) ToClientJwtConfigurationOutputWithContext(ctx context.Context) ClientJwtConfigurationOutput

func (ClientJwtConfigurationOutput) ToClientJwtConfigurationPtrOutput

func (o ClientJwtConfigurationOutput) ToClientJwtConfigurationPtrOutput() ClientJwtConfigurationPtrOutput

func (ClientJwtConfigurationOutput) ToClientJwtConfigurationPtrOutputWithContext

func (o ClientJwtConfigurationOutput) ToClientJwtConfigurationPtrOutputWithContext(ctx context.Context) ClientJwtConfigurationPtrOutput

type ClientJwtConfigurationPtrInput

type ClientJwtConfigurationPtrInput interface {
	pulumi.Input

	ToClientJwtConfigurationPtrOutput() ClientJwtConfigurationPtrOutput
	ToClientJwtConfigurationPtrOutputWithContext(context.Context) ClientJwtConfigurationPtrOutput
}

ClientJwtConfigurationPtrInput is an input type that accepts ClientJwtConfigurationArgs, ClientJwtConfigurationPtr and ClientJwtConfigurationPtrOutput values. You can construct a concrete instance of `ClientJwtConfigurationPtrInput` via:

        ClientJwtConfigurationArgs{...}

or:

        nil

type ClientJwtConfigurationPtrOutput

type ClientJwtConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ClientJwtConfigurationPtrOutput) Alg

Algorithm used to sign JWTs.

func (ClientJwtConfigurationPtrOutput) Elem

func (ClientJwtConfigurationPtrOutput) ElementType

func (ClientJwtConfigurationPtrOutput) LifetimeInSeconds

func (o ClientJwtConfigurationPtrOutput) LifetimeInSeconds() pulumi.IntPtrOutput

Number of seconds during which the JWT will be valid.

func (ClientJwtConfigurationPtrOutput) Scopes

Permissions (scopes) included in JWTs.

func (ClientJwtConfigurationPtrOutput) SecretEncoded

Indicates whether the client secret is Base64-encoded.

func (ClientJwtConfigurationPtrOutput) ToClientJwtConfigurationPtrOutput

func (o ClientJwtConfigurationPtrOutput) ToClientJwtConfigurationPtrOutput() ClientJwtConfigurationPtrOutput

func (ClientJwtConfigurationPtrOutput) ToClientJwtConfigurationPtrOutputWithContext

func (o ClientJwtConfigurationPtrOutput) ToClientJwtConfigurationPtrOutputWithContext(ctx context.Context) ClientJwtConfigurationPtrOutput

type ClientMap

type ClientMap map[string]ClientInput

func (ClientMap) ElementType

func (ClientMap) ElementType() reflect.Type

func (ClientMap) ToClientMapOutput

func (i ClientMap) ToClientMapOutput() ClientMapOutput

func (ClientMap) ToClientMapOutputWithContext

func (i ClientMap) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientMapInput

type ClientMapInput interface {
	pulumi.Input

	ToClientMapOutput() ClientMapOutput
	ToClientMapOutputWithContext(context.Context) ClientMapOutput
}

ClientMapInput is an input type that accepts ClientMap and ClientMapOutput values. You can construct a concrete instance of `ClientMapInput` via:

ClientMap{ "key": ClientArgs{...} }

type ClientMapOutput

type ClientMapOutput struct{ *pulumi.OutputState }

func (ClientMapOutput) ElementType

func (ClientMapOutput) ElementType() reflect.Type

func (ClientMapOutput) MapIndex

func (ClientMapOutput) ToClientMapOutput

func (o ClientMapOutput) ToClientMapOutput() ClientMapOutput

func (ClientMapOutput) ToClientMapOutputWithContext

func (o ClientMapOutput) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientMobile

type ClientMobile struct {
	// Configuration settings for Android native apps.
	Android *ClientMobileAndroid `pulumi:"android"`
	// Configuration settings for i0S native apps.
	Ios *ClientMobileIos `pulumi:"ios"`
}

type ClientMobileAndroid

type ClientMobileAndroid struct {
	AppPackageName         *string  `pulumi:"appPackageName"`
	Sha256CertFingerprints []string `pulumi:"sha256CertFingerprints"`
}

type ClientMobileAndroidArgs

type ClientMobileAndroidArgs struct {
	AppPackageName         pulumi.StringPtrInput   `pulumi:"appPackageName"`
	Sha256CertFingerprints pulumi.StringArrayInput `pulumi:"sha256CertFingerprints"`
}

func (ClientMobileAndroidArgs) ElementType

func (ClientMobileAndroidArgs) ElementType() reflect.Type

func (ClientMobileAndroidArgs) ToClientMobileAndroidOutput

func (i ClientMobileAndroidArgs) ToClientMobileAndroidOutput() ClientMobileAndroidOutput

func (ClientMobileAndroidArgs) ToClientMobileAndroidOutputWithContext

func (i ClientMobileAndroidArgs) ToClientMobileAndroidOutputWithContext(ctx context.Context) ClientMobileAndroidOutput

func (ClientMobileAndroidArgs) ToClientMobileAndroidPtrOutput

func (i ClientMobileAndroidArgs) ToClientMobileAndroidPtrOutput() ClientMobileAndroidPtrOutput

func (ClientMobileAndroidArgs) ToClientMobileAndroidPtrOutputWithContext

func (i ClientMobileAndroidArgs) ToClientMobileAndroidPtrOutputWithContext(ctx context.Context) ClientMobileAndroidPtrOutput

type ClientMobileAndroidInput

type ClientMobileAndroidInput interface {
	pulumi.Input

	ToClientMobileAndroidOutput() ClientMobileAndroidOutput
	ToClientMobileAndroidOutputWithContext(context.Context) ClientMobileAndroidOutput
}

ClientMobileAndroidInput is an input type that accepts ClientMobileAndroidArgs and ClientMobileAndroidOutput values. You can construct a concrete instance of `ClientMobileAndroidInput` via:

ClientMobileAndroidArgs{...}

type ClientMobileAndroidOutput

type ClientMobileAndroidOutput struct{ *pulumi.OutputState }

func (ClientMobileAndroidOutput) AppPackageName

func (ClientMobileAndroidOutput) ElementType

func (ClientMobileAndroidOutput) ElementType() reflect.Type

func (ClientMobileAndroidOutput) Sha256CertFingerprints

func (o ClientMobileAndroidOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

func (ClientMobileAndroidOutput) ToClientMobileAndroidOutput

func (o ClientMobileAndroidOutput) ToClientMobileAndroidOutput() ClientMobileAndroidOutput

func (ClientMobileAndroidOutput) ToClientMobileAndroidOutputWithContext

func (o ClientMobileAndroidOutput) ToClientMobileAndroidOutputWithContext(ctx context.Context) ClientMobileAndroidOutput

func (ClientMobileAndroidOutput) ToClientMobileAndroidPtrOutput

func (o ClientMobileAndroidOutput) ToClientMobileAndroidPtrOutput() ClientMobileAndroidPtrOutput

func (ClientMobileAndroidOutput) ToClientMobileAndroidPtrOutputWithContext

func (o ClientMobileAndroidOutput) ToClientMobileAndroidPtrOutputWithContext(ctx context.Context) ClientMobileAndroidPtrOutput

type ClientMobileAndroidPtrInput

type ClientMobileAndroidPtrInput interface {
	pulumi.Input

	ToClientMobileAndroidPtrOutput() ClientMobileAndroidPtrOutput
	ToClientMobileAndroidPtrOutputWithContext(context.Context) ClientMobileAndroidPtrOutput
}

ClientMobileAndroidPtrInput is an input type that accepts ClientMobileAndroidArgs, ClientMobileAndroidPtr and ClientMobileAndroidPtrOutput values. You can construct a concrete instance of `ClientMobileAndroidPtrInput` via:

        ClientMobileAndroidArgs{...}

or:

        nil

type ClientMobileAndroidPtrOutput

type ClientMobileAndroidPtrOutput struct{ *pulumi.OutputState }

func (ClientMobileAndroidPtrOutput) AppPackageName

func (ClientMobileAndroidPtrOutput) Elem

func (ClientMobileAndroidPtrOutput) ElementType

func (ClientMobileAndroidPtrOutput) Sha256CertFingerprints

func (o ClientMobileAndroidPtrOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

func (ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutput

func (o ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutput() ClientMobileAndroidPtrOutput

func (ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutputWithContext

func (o ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutputWithContext(ctx context.Context) ClientMobileAndroidPtrOutput

type ClientMobileArgs

type ClientMobileArgs struct {
	// Configuration settings for Android native apps.
	Android ClientMobileAndroidPtrInput `pulumi:"android"`
	// Configuration settings for i0S native apps.
	Ios ClientMobileIosPtrInput `pulumi:"ios"`
}

func (ClientMobileArgs) ElementType

func (ClientMobileArgs) ElementType() reflect.Type

func (ClientMobileArgs) ToClientMobileOutput

func (i ClientMobileArgs) ToClientMobileOutput() ClientMobileOutput

func (ClientMobileArgs) ToClientMobileOutputWithContext

func (i ClientMobileArgs) ToClientMobileOutputWithContext(ctx context.Context) ClientMobileOutput

func (ClientMobileArgs) ToClientMobilePtrOutput

func (i ClientMobileArgs) ToClientMobilePtrOutput() ClientMobilePtrOutput

func (ClientMobileArgs) ToClientMobilePtrOutputWithContext

func (i ClientMobileArgs) ToClientMobilePtrOutputWithContext(ctx context.Context) ClientMobilePtrOutput

type ClientMobileInput

type ClientMobileInput interface {
	pulumi.Input

	ToClientMobileOutput() ClientMobileOutput
	ToClientMobileOutputWithContext(context.Context) ClientMobileOutput
}

ClientMobileInput is an input type that accepts ClientMobileArgs and ClientMobileOutput values. You can construct a concrete instance of `ClientMobileInput` via:

ClientMobileArgs{...}

type ClientMobileIos

type ClientMobileIos struct {
	AppBundleIdentifier *string `pulumi:"appBundleIdentifier"`
	TeamId              *string `pulumi:"teamId"`
}

type ClientMobileIosArgs

type ClientMobileIosArgs struct {
	AppBundleIdentifier pulumi.StringPtrInput `pulumi:"appBundleIdentifier"`
	TeamId              pulumi.StringPtrInput `pulumi:"teamId"`
}

func (ClientMobileIosArgs) ElementType

func (ClientMobileIosArgs) ElementType() reflect.Type

func (ClientMobileIosArgs) ToClientMobileIosOutput

func (i ClientMobileIosArgs) ToClientMobileIosOutput() ClientMobileIosOutput

func (ClientMobileIosArgs) ToClientMobileIosOutputWithContext

func (i ClientMobileIosArgs) ToClientMobileIosOutputWithContext(ctx context.Context) ClientMobileIosOutput

func (ClientMobileIosArgs) ToClientMobileIosPtrOutput

func (i ClientMobileIosArgs) ToClientMobileIosPtrOutput() ClientMobileIosPtrOutput

func (ClientMobileIosArgs) ToClientMobileIosPtrOutputWithContext

func (i ClientMobileIosArgs) ToClientMobileIosPtrOutputWithContext(ctx context.Context) ClientMobileIosPtrOutput

type ClientMobileIosInput

type ClientMobileIosInput interface {
	pulumi.Input

	ToClientMobileIosOutput() ClientMobileIosOutput
	ToClientMobileIosOutputWithContext(context.Context) ClientMobileIosOutput
}

ClientMobileIosInput is an input type that accepts ClientMobileIosArgs and ClientMobileIosOutput values. You can construct a concrete instance of `ClientMobileIosInput` via:

ClientMobileIosArgs{...}

type ClientMobileIosOutput

type ClientMobileIosOutput struct{ *pulumi.OutputState }

func (ClientMobileIosOutput) AppBundleIdentifier

func (o ClientMobileIosOutput) AppBundleIdentifier() pulumi.StringPtrOutput

func (ClientMobileIosOutput) ElementType

func (ClientMobileIosOutput) ElementType() reflect.Type

func (ClientMobileIosOutput) TeamId

func (ClientMobileIosOutput) ToClientMobileIosOutput

func (o ClientMobileIosOutput) ToClientMobileIosOutput() ClientMobileIosOutput

func (ClientMobileIosOutput) ToClientMobileIosOutputWithContext

func (o ClientMobileIosOutput) ToClientMobileIosOutputWithContext(ctx context.Context) ClientMobileIosOutput

func (ClientMobileIosOutput) ToClientMobileIosPtrOutput

func (o ClientMobileIosOutput) ToClientMobileIosPtrOutput() ClientMobileIosPtrOutput

func (ClientMobileIosOutput) ToClientMobileIosPtrOutputWithContext

func (o ClientMobileIosOutput) ToClientMobileIosPtrOutputWithContext(ctx context.Context) ClientMobileIosPtrOutput

type ClientMobileIosPtrInput

type ClientMobileIosPtrInput interface {
	pulumi.Input

	ToClientMobileIosPtrOutput() ClientMobileIosPtrOutput
	ToClientMobileIosPtrOutputWithContext(context.Context) ClientMobileIosPtrOutput
}

ClientMobileIosPtrInput is an input type that accepts ClientMobileIosArgs, ClientMobileIosPtr and ClientMobileIosPtrOutput values. You can construct a concrete instance of `ClientMobileIosPtrInput` via:

        ClientMobileIosArgs{...}

or:

        nil

type ClientMobileIosPtrOutput

type ClientMobileIosPtrOutput struct{ *pulumi.OutputState }

func (ClientMobileIosPtrOutput) AppBundleIdentifier

func (o ClientMobileIosPtrOutput) AppBundleIdentifier() pulumi.StringPtrOutput

func (ClientMobileIosPtrOutput) Elem

func (ClientMobileIosPtrOutput) ElementType

func (ClientMobileIosPtrOutput) ElementType() reflect.Type

func (ClientMobileIosPtrOutput) TeamId

func (ClientMobileIosPtrOutput) ToClientMobileIosPtrOutput

func (o ClientMobileIosPtrOutput) ToClientMobileIosPtrOutput() ClientMobileIosPtrOutput

func (ClientMobileIosPtrOutput) ToClientMobileIosPtrOutputWithContext

func (o ClientMobileIosPtrOutput) ToClientMobileIosPtrOutputWithContext(ctx context.Context) ClientMobileIosPtrOutput

type ClientMobileOutput

type ClientMobileOutput struct{ *pulumi.OutputState }

func (ClientMobileOutput) Android

Configuration settings for Android native apps.

func (ClientMobileOutput) ElementType

func (ClientMobileOutput) ElementType() reflect.Type

func (ClientMobileOutput) Ios

Configuration settings for i0S native apps.

func (ClientMobileOutput) ToClientMobileOutput

func (o ClientMobileOutput) ToClientMobileOutput() ClientMobileOutput

func (ClientMobileOutput) ToClientMobileOutputWithContext

func (o ClientMobileOutput) ToClientMobileOutputWithContext(ctx context.Context) ClientMobileOutput

func (ClientMobileOutput) ToClientMobilePtrOutput

func (o ClientMobileOutput) ToClientMobilePtrOutput() ClientMobilePtrOutput

func (ClientMobileOutput) ToClientMobilePtrOutputWithContext

func (o ClientMobileOutput) ToClientMobilePtrOutputWithContext(ctx context.Context) ClientMobilePtrOutput

type ClientMobilePtrInput

type ClientMobilePtrInput interface {
	pulumi.Input

	ToClientMobilePtrOutput() ClientMobilePtrOutput
	ToClientMobilePtrOutputWithContext(context.Context) ClientMobilePtrOutput
}

ClientMobilePtrInput is an input type that accepts ClientMobileArgs, ClientMobilePtr and ClientMobilePtrOutput values. You can construct a concrete instance of `ClientMobilePtrInput` via:

        ClientMobileArgs{...}

or:

        nil

type ClientMobilePtrOutput

type ClientMobilePtrOutput struct{ *pulumi.OutputState }

func (ClientMobilePtrOutput) Android

Configuration settings for Android native apps.

func (ClientMobilePtrOutput) Elem

func (ClientMobilePtrOutput) ElementType

func (ClientMobilePtrOutput) ElementType() reflect.Type

func (ClientMobilePtrOutput) Ios

Configuration settings for i0S native apps.

func (ClientMobilePtrOutput) ToClientMobilePtrOutput

func (o ClientMobilePtrOutput) ToClientMobilePtrOutput() ClientMobilePtrOutput

func (ClientMobilePtrOutput) ToClientMobilePtrOutputWithContext

func (o ClientMobilePtrOutput) ToClientMobilePtrOutputWithContext(ctx context.Context) ClientMobilePtrOutput

type ClientNativeSocialLogin

type ClientNativeSocialLogin struct {
	Apple    *ClientNativeSocialLoginApple    `pulumi:"apple"`
	Facebook *ClientNativeSocialLoginFacebook `pulumi:"facebook"`
}

type ClientNativeSocialLoginApple

type ClientNativeSocialLoginApple struct {
	Enabled *bool `pulumi:"enabled"`
}

type ClientNativeSocialLoginAppleArgs

type ClientNativeSocialLoginAppleArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClientNativeSocialLoginAppleArgs) ElementType

func (ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginAppleOutput

func (i ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginAppleOutput() ClientNativeSocialLoginAppleOutput

func (ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginAppleOutputWithContext

func (i ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginAppleOutputWithContext(ctx context.Context) ClientNativeSocialLoginAppleOutput

func (ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginApplePtrOutput

func (i ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginApplePtrOutput() ClientNativeSocialLoginApplePtrOutput

func (ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginApplePtrOutputWithContext

func (i ClientNativeSocialLoginAppleArgs) ToClientNativeSocialLoginApplePtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginApplePtrOutput

type ClientNativeSocialLoginAppleInput

type ClientNativeSocialLoginAppleInput interface {
	pulumi.Input

	ToClientNativeSocialLoginAppleOutput() ClientNativeSocialLoginAppleOutput
	ToClientNativeSocialLoginAppleOutputWithContext(context.Context) ClientNativeSocialLoginAppleOutput
}

ClientNativeSocialLoginAppleInput is an input type that accepts ClientNativeSocialLoginAppleArgs and ClientNativeSocialLoginAppleOutput values. You can construct a concrete instance of `ClientNativeSocialLoginAppleInput` via:

ClientNativeSocialLoginAppleArgs{...}

type ClientNativeSocialLoginAppleOutput

type ClientNativeSocialLoginAppleOutput struct{ *pulumi.OutputState }

func (ClientNativeSocialLoginAppleOutput) ElementType

func (ClientNativeSocialLoginAppleOutput) Enabled

func (ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginAppleOutput

func (o ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginAppleOutput() ClientNativeSocialLoginAppleOutput

func (ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginAppleOutputWithContext

func (o ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginAppleOutputWithContext(ctx context.Context) ClientNativeSocialLoginAppleOutput

func (ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginApplePtrOutput

func (o ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginApplePtrOutput() ClientNativeSocialLoginApplePtrOutput

func (ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginApplePtrOutputWithContext

func (o ClientNativeSocialLoginAppleOutput) ToClientNativeSocialLoginApplePtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginApplePtrOutput

type ClientNativeSocialLoginApplePtrInput

type ClientNativeSocialLoginApplePtrInput interface {
	pulumi.Input

	ToClientNativeSocialLoginApplePtrOutput() ClientNativeSocialLoginApplePtrOutput
	ToClientNativeSocialLoginApplePtrOutputWithContext(context.Context) ClientNativeSocialLoginApplePtrOutput
}

ClientNativeSocialLoginApplePtrInput is an input type that accepts ClientNativeSocialLoginAppleArgs, ClientNativeSocialLoginApplePtr and ClientNativeSocialLoginApplePtrOutput values. You can construct a concrete instance of `ClientNativeSocialLoginApplePtrInput` via:

        ClientNativeSocialLoginAppleArgs{...}

or:

        nil

type ClientNativeSocialLoginApplePtrOutput

type ClientNativeSocialLoginApplePtrOutput struct{ *pulumi.OutputState }

func (ClientNativeSocialLoginApplePtrOutput) Elem

func (ClientNativeSocialLoginApplePtrOutput) ElementType

func (ClientNativeSocialLoginApplePtrOutput) Enabled

func (ClientNativeSocialLoginApplePtrOutput) ToClientNativeSocialLoginApplePtrOutput

func (o ClientNativeSocialLoginApplePtrOutput) ToClientNativeSocialLoginApplePtrOutput() ClientNativeSocialLoginApplePtrOutput

func (ClientNativeSocialLoginApplePtrOutput) ToClientNativeSocialLoginApplePtrOutputWithContext

func (o ClientNativeSocialLoginApplePtrOutput) ToClientNativeSocialLoginApplePtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginApplePtrOutput

type ClientNativeSocialLoginArgs

type ClientNativeSocialLoginArgs struct {
	Apple    ClientNativeSocialLoginApplePtrInput    `pulumi:"apple"`
	Facebook ClientNativeSocialLoginFacebookPtrInput `pulumi:"facebook"`
}

func (ClientNativeSocialLoginArgs) ElementType

func (ClientNativeSocialLoginArgs) ToClientNativeSocialLoginOutput

func (i ClientNativeSocialLoginArgs) ToClientNativeSocialLoginOutput() ClientNativeSocialLoginOutput

func (ClientNativeSocialLoginArgs) ToClientNativeSocialLoginOutputWithContext

func (i ClientNativeSocialLoginArgs) ToClientNativeSocialLoginOutputWithContext(ctx context.Context) ClientNativeSocialLoginOutput

func (ClientNativeSocialLoginArgs) ToClientNativeSocialLoginPtrOutput

func (i ClientNativeSocialLoginArgs) ToClientNativeSocialLoginPtrOutput() ClientNativeSocialLoginPtrOutput

func (ClientNativeSocialLoginArgs) ToClientNativeSocialLoginPtrOutputWithContext

func (i ClientNativeSocialLoginArgs) ToClientNativeSocialLoginPtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginPtrOutput

type ClientNativeSocialLoginFacebook

type ClientNativeSocialLoginFacebook struct {
	Enabled *bool `pulumi:"enabled"`
}

type ClientNativeSocialLoginFacebookArgs

type ClientNativeSocialLoginFacebookArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

func (ClientNativeSocialLoginFacebookArgs) ElementType

func (ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookOutput

func (i ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookOutput() ClientNativeSocialLoginFacebookOutput

func (ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookOutputWithContext

func (i ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookOutputWithContext(ctx context.Context) ClientNativeSocialLoginFacebookOutput

func (ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookPtrOutput

func (i ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookPtrOutput() ClientNativeSocialLoginFacebookPtrOutput

func (ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookPtrOutputWithContext

func (i ClientNativeSocialLoginFacebookArgs) ToClientNativeSocialLoginFacebookPtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginFacebookPtrOutput

type ClientNativeSocialLoginFacebookInput

type ClientNativeSocialLoginFacebookInput interface {
	pulumi.Input

	ToClientNativeSocialLoginFacebookOutput() ClientNativeSocialLoginFacebookOutput
	ToClientNativeSocialLoginFacebookOutputWithContext(context.Context) ClientNativeSocialLoginFacebookOutput
}

ClientNativeSocialLoginFacebookInput is an input type that accepts ClientNativeSocialLoginFacebookArgs and ClientNativeSocialLoginFacebookOutput values. You can construct a concrete instance of `ClientNativeSocialLoginFacebookInput` via:

ClientNativeSocialLoginFacebookArgs{...}

type ClientNativeSocialLoginFacebookOutput

type ClientNativeSocialLoginFacebookOutput struct{ *pulumi.OutputState }

func (ClientNativeSocialLoginFacebookOutput) ElementType

func (ClientNativeSocialLoginFacebookOutput) Enabled

func (ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookOutput

func (o ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookOutput() ClientNativeSocialLoginFacebookOutput

func (ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookOutputWithContext

func (o ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookOutputWithContext(ctx context.Context) ClientNativeSocialLoginFacebookOutput

func (ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookPtrOutput

func (o ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookPtrOutput() ClientNativeSocialLoginFacebookPtrOutput

func (ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookPtrOutputWithContext

func (o ClientNativeSocialLoginFacebookOutput) ToClientNativeSocialLoginFacebookPtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginFacebookPtrOutput

type ClientNativeSocialLoginFacebookPtrInput

type ClientNativeSocialLoginFacebookPtrInput interface {
	pulumi.Input

	ToClientNativeSocialLoginFacebookPtrOutput() ClientNativeSocialLoginFacebookPtrOutput
	ToClientNativeSocialLoginFacebookPtrOutputWithContext(context.Context) ClientNativeSocialLoginFacebookPtrOutput
}

ClientNativeSocialLoginFacebookPtrInput is an input type that accepts ClientNativeSocialLoginFacebookArgs, ClientNativeSocialLoginFacebookPtr and ClientNativeSocialLoginFacebookPtrOutput values. You can construct a concrete instance of `ClientNativeSocialLoginFacebookPtrInput` via:

        ClientNativeSocialLoginFacebookArgs{...}

or:

        nil

type ClientNativeSocialLoginFacebookPtrOutput

type ClientNativeSocialLoginFacebookPtrOutput struct{ *pulumi.OutputState }

func (ClientNativeSocialLoginFacebookPtrOutput) Elem

func (ClientNativeSocialLoginFacebookPtrOutput) ElementType

func (ClientNativeSocialLoginFacebookPtrOutput) Enabled

func (ClientNativeSocialLoginFacebookPtrOutput) ToClientNativeSocialLoginFacebookPtrOutput

func (o ClientNativeSocialLoginFacebookPtrOutput) ToClientNativeSocialLoginFacebookPtrOutput() ClientNativeSocialLoginFacebookPtrOutput

func (ClientNativeSocialLoginFacebookPtrOutput) ToClientNativeSocialLoginFacebookPtrOutputWithContext

func (o ClientNativeSocialLoginFacebookPtrOutput) ToClientNativeSocialLoginFacebookPtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginFacebookPtrOutput

type ClientNativeSocialLoginInput

type ClientNativeSocialLoginInput interface {
	pulumi.Input

	ToClientNativeSocialLoginOutput() ClientNativeSocialLoginOutput
	ToClientNativeSocialLoginOutputWithContext(context.Context) ClientNativeSocialLoginOutput
}

ClientNativeSocialLoginInput is an input type that accepts ClientNativeSocialLoginArgs and ClientNativeSocialLoginOutput values. You can construct a concrete instance of `ClientNativeSocialLoginInput` via:

ClientNativeSocialLoginArgs{...}

type ClientNativeSocialLoginOutput

type ClientNativeSocialLoginOutput struct{ *pulumi.OutputState }

func (ClientNativeSocialLoginOutput) Apple

func (ClientNativeSocialLoginOutput) ElementType

func (ClientNativeSocialLoginOutput) Facebook

func (ClientNativeSocialLoginOutput) ToClientNativeSocialLoginOutput

func (o ClientNativeSocialLoginOutput) ToClientNativeSocialLoginOutput() ClientNativeSocialLoginOutput

func (ClientNativeSocialLoginOutput) ToClientNativeSocialLoginOutputWithContext

func (o ClientNativeSocialLoginOutput) ToClientNativeSocialLoginOutputWithContext(ctx context.Context) ClientNativeSocialLoginOutput

func (ClientNativeSocialLoginOutput) ToClientNativeSocialLoginPtrOutput

func (o ClientNativeSocialLoginOutput) ToClientNativeSocialLoginPtrOutput() ClientNativeSocialLoginPtrOutput

func (ClientNativeSocialLoginOutput) ToClientNativeSocialLoginPtrOutputWithContext

func (o ClientNativeSocialLoginOutput) ToClientNativeSocialLoginPtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginPtrOutput

type ClientNativeSocialLoginPtrInput

type ClientNativeSocialLoginPtrInput interface {
	pulumi.Input

	ToClientNativeSocialLoginPtrOutput() ClientNativeSocialLoginPtrOutput
	ToClientNativeSocialLoginPtrOutputWithContext(context.Context) ClientNativeSocialLoginPtrOutput
}

ClientNativeSocialLoginPtrInput is an input type that accepts ClientNativeSocialLoginArgs, ClientNativeSocialLoginPtr and ClientNativeSocialLoginPtrOutput values. You can construct a concrete instance of `ClientNativeSocialLoginPtrInput` via:

        ClientNativeSocialLoginArgs{...}

or:

        nil

type ClientNativeSocialLoginPtrOutput

type ClientNativeSocialLoginPtrOutput struct{ *pulumi.OutputState }

func (ClientNativeSocialLoginPtrOutput) Apple

func (ClientNativeSocialLoginPtrOutput) Elem

func (ClientNativeSocialLoginPtrOutput) ElementType

func (ClientNativeSocialLoginPtrOutput) Facebook

func (ClientNativeSocialLoginPtrOutput) ToClientNativeSocialLoginPtrOutput

func (o ClientNativeSocialLoginPtrOutput) ToClientNativeSocialLoginPtrOutput() ClientNativeSocialLoginPtrOutput

func (ClientNativeSocialLoginPtrOutput) ToClientNativeSocialLoginPtrOutputWithContext

func (o ClientNativeSocialLoginPtrOutput) ToClientNativeSocialLoginPtrOutputWithContext(ctx context.Context) ClientNativeSocialLoginPtrOutput

type ClientOutput

type ClientOutput struct{ *pulumi.OutputState }

func (ClientOutput) Addons

Addons enabled for this client and their associated configurations.

func (ClientOutput) AllowedClients

func (o ClientOutput) AllowedClients() pulumi.StringArrayOutput

List of applications ID's that will be allowed to make delegation request. By default, all applications will be allowed.

func (ClientOutput) AllowedLogoutUrls

func (o ClientOutput) AllowedLogoutUrls() pulumi.StringArrayOutput

URLs that Auth0 may redirect to after logout.

func (ClientOutput) AllowedOrigins

func (o ClientOutput) AllowedOrigins() pulumi.StringArrayOutput

URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.

func (ClientOutput) AppType

func (o ClientOutput) AppType() pulumi.StringPtrOutput

Type of application the client represents. Possible values are: `native`, `spa`, `regularWeb`, `nonInteractive`, `ssoIntegration`. Specific SSO integrations types accepted as well are: `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.

func (ClientOutput) Callbacks

func (o ClientOutput) Callbacks() pulumi.StringArrayOutput

URLs that Auth0 may call back to after a user authenticates for the client. Make sure to specify the protocol (https://) otherwise the callback may fail in some cases. With the exception of custom URI schemes for native clients, all callbacks should use protocol https://.

func (ClientOutput) ClientAliases

func (o ClientOutput) ClientAliases() pulumi.StringArrayOutput

List of audiences/realms for SAML protocol. Used by the wsfed addon.

func (ClientOutput) ClientId

func (o ClientOutput) ClientId() pulumi.StringOutput

Consumer Key assigned by Salesforce to the Connected App.

func (ClientOutput) ClientMetadata

func (o ClientOutput) ClientMetadata() pulumi.MapOutput

Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may only include the following special characters: `:,-+=_*?"/\()<>@ [Tab] [Space]`.

func (ClientOutput) CrossOriginAuth

func (o ClientOutput) CrossOriginAuth() pulumi.BoolPtrOutput

Whether this client can be used to make cross-origin authentication requests (`true`) or it is not allowed to make such requests (`false`).

func (ClientOutput) CrossOriginLoc

func (o ClientOutput) CrossOriginLoc() pulumi.StringPtrOutput

URL of the location in your site where the cross-origin verification takes place for the cross-origin auth flow when performing authentication in your own domain instead of Auth0 Universal Login page.

func (ClientOutput) CustomLoginPage

func (o ClientOutput) CustomLoginPage() pulumi.StringPtrOutput

The content (HTML, CSS, JS) of the custom login page.

func (ClientOutput) CustomLoginPageOn

func (o ClientOutput) CustomLoginPageOn() pulumi.BoolOutput

Indicates whether a custom login page is to be used.

func (ClientOutput) Description

func (o ClientOutput) Description() pulumi.StringOutput

Description of the purpose of the client.

func (ClientOutput) ElementType

func (ClientOutput) ElementType() reflect.Type

func (ClientOutput) EncryptionKey

func (o ClientOutput) EncryptionKey() pulumi.StringMapOutput

Encryption used for WS-Fed responses with this client.

func (ClientOutput) FormTemplate

func (o ClientOutput) FormTemplate() pulumi.StringPtrOutput

HTML form template to be used for WS-Federation.

func (ClientOutput) GrantTypes

func (o ClientOutput) GrantTypes() pulumi.StringArrayOutput

Types of grants that this client is authorized to use.

func (ClientOutput) InitiateLoginUri

func (o ClientOutput) InitiateLoginUri() pulumi.StringPtrOutput

Initiate login URI. Must be HTTPS or an empty string.

func (ClientOutput) IsFirstParty

func (o ClientOutput) IsFirstParty() pulumi.BoolOutput

Indicates whether this client is a first-party client.

func (ClientOutput) IsTokenEndpointIpHeaderTrusted

func (o ClientOutput) IsTokenEndpointIpHeaderTrusted() pulumi.BoolOutput

Indicates whether the token endpoint IP header is trusted. Requires the authentication method to be set to `clientSecretPost` or `clientSecretBasic`. Setting this property when creating the resource, will default the authentication method to `clientSecretPost`. To change the authentication method to `clientSecretBasic` use the `ClientCredentials` resource.

func (ClientOutput) JwtConfiguration

func (o ClientOutput) JwtConfiguration() ClientJwtConfigurationOutput

Configuration settings for the JWTs issued for this client.

func (ClientOutput) LogoUri

func (o ClientOutput) LogoUri() pulumi.StringPtrOutput

URL of the logo for the client. Recommended size is 150px x 150px. If none is set, the default badge for the application type will be shown.

func (ClientOutput) Mobile

func (o ClientOutput) Mobile() ClientMobileOutput

Additional configuration for native mobile apps.

func (ClientOutput) Name

func (o ClientOutput) Name() pulumi.StringOutput

SSO integration name.

func (ClientOutput) NativeSocialLogin

func (o ClientOutput) NativeSocialLogin() ClientNativeSocialLoginOutput

Configuration settings to toggle native social login for mobile native applications. Once this is set it must stay set, with both resources set to `false` in order to change the `appType`.

func (ClientOutput) OidcBackchannelLogoutUrls

func (o ClientOutput) OidcBackchannelLogoutUrls() pulumi.StringArrayOutput

Set of URLs that are valid to call back from Auth0 for OIDC backchannel logout. Currently only one URL is allowed.

func (ClientOutput) OidcConformant

func (o ClientOutput) OidcConformant() pulumi.BoolOutput

Indicates whether this client will conform to strict OIDC specifications.

func (ClientOutput) OrganizationRequireBehavior

func (o ClientOutput) OrganizationRequireBehavior() pulumi.StringPtrOutput

Defines how to proceed during an authentication transaction when `organizationUsage = "require"`. Can be `noPrompt` (default), `preLoginPrompt` or `postLoginPrompt`.

func (ClientOutput) OrganizationUsage

func (o ClientOutput) OrganizationUsage() pulumi.StringPtrOutput

Defines how to proceed during an authentication transaction with regards to an organization. Can be `deny` (default), `allow` or `require`.

func (ClientOutput) RefreshToken

func (o ClientOutput) RefreshToken() ClientRefreshTokenOutput

Configuration settings for the refresh tokens issued for this client.

func (ClientOutput) RequirePushedAuthorizationRequests

func (o ClientOutput) RequirePushedAuthorizationRequests() pulumi.BoolPtrOutput

Makes the use of Pushed Authorization Requests mandatory for this client. This feature currently needs to be enabled on the tenant in order to make use of it.

func (ClientOutput) SigningKeys

func (o ClientOutput) SigningKeys() pulumi.MapArrayOutput

List containing a map of the public cert of the signing key and the public cert of the signing key in PKCS7.

func (ClientOutput) Sso

Applies only to SSO clients and determines whether Auth0 will handle Single Sign-On (true) or whether the identity provider will (false).

func (ClientOutput) SsoDisabled

func (o ClientOutput) SsoDisabled() pulumi.BoolPtrOutput

Indicates whether or not SSO is disabled.

func (ClientOutput) ToClientOutput

func (o ClientOutput) ToClientOutput() ClientOutput

func (ClientOutput) ToClientOutputWithContext

func (o ClientOutput) ToClientOutputWithContext(ctx context.Context) ClientOutput

func (ClientOutput) WebOrigins

func (o ClientOutput) WebOrigins() pulumi.StringArrayOutput

URLs that represent valid web origins for use with web message response mode.

type ClientRefreshToken

type ClientRefreshToken struct {
	// Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.
	ExpirationType string `pulumi:"expirationType"`
	// The time in seconds after which inactive refresh tokens will expire.
	IdleTokenLifetime *int `pulumi:"idleTokenLifetime"`
	// Whether inactive refresh tokens should remain valid indefinitely.
	InfiniteIdleTokenLifetime *bool `pulumi:"infiniteIdleTokenLifetime"`
	// Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.
	InfiniteTokenLifetime *bool `pulumi:"infiniteTokenLifetime"`
	// The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.
	Leeway *int `pulumi:"leeway"`
	// Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.
	RotationType string `pulumi:"rotationType"`
	// The absolute lifetime of a refresh token in seconds.
	TokenLifetime *int `pulumi:"tokenLifetime"`
}

type ClientRefreshTokenArgs

type ClientRefreshTokenArgs struct {
	// Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.
	ExpirationType pulumi.StringInput `pulumi:"expirationType"`
	// The time in seconds after which inactive refresh tokens will expire.
	IdleTokenLifetime pulumi.IntPtrInput `pulumi:"idleTokenLifetime"`
	// Whether inactive refresh tokens should remain valid indefinitely.
	InfiniteIdleTokenLifetime pulumi.BoolPtrInput `pulumi:"infiniteIdleTokenLifetime"`
	// Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.
	InfiniteTokenLifetime pulumi.BoolPtrInput `pulumi:"infiniteTokenLifetime"`
	// The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.
	Leeway pulumi.IntPtrInput `pulumi:"leeway"`
	// Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.
	RotationType pulumi.StringInput `pulumi:"rotationType"`
	// The absolute lifetime of a refresh token in seconds.
	TokenLifetime pulumi.IntPtrInput `pulumi:"tokenLifetime"`
}

func (ClientRefreshTokenArgs) ElementType

func (ClientRefreshTokenArgs) ElementType() reflect.Type

func (ClientRefreshTokenArgs) ToClientRefreshTokenOutput

func (i ClientRefreshTokenArgs) ToClientRefreshTokenOutput() ClientRefreshTokenOutput

func (ClientRefreshTokenArgs) ToClientRefreshTokenOutputWithContext

func (i ClientRefreshTokenArgs) ToClientRefreshTokenOutputWithContext(ctx context.Context) ClientRefreshTokenOutput

func (ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutput

func (i ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput

func (ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutputWithContext

func (i ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutputWithContext(ctx context.Context) ClientRefreshTokenPtrOutput

type ClientRefreshTokenInput

type ClientRefreshTokenInput interface {
	pulumi.Input

	ToClientRefreshTokenOutput() ClientRefreshTokenOutput
	ToClientRefreshTokenOutputWithContext(context.Context) ClientRefreshTokenOutput
}

ClientRefreshTokenInput is an input type that accepts ClientRefreshTokenArgs and ClientRefreshTokenOutput values. You can construct a concrete instance of `ClientRefreshTokenInput` via:

ClientRefreshTokenArgs{...}

type ClientRefreshTokenOutput

type ClientRefreshTokenOutput struct{ *pulumi.OutputState }

func (ClientRefreshTokenOutput) ElementType

func (ClientRefreshTokenOutput) ElementType() reflect.Type

func (ClientRefreshTokenOutput) ExpirationType

func (o ClientRefreshTokenOutput) ExpirationType() pulumi.StringOutput

Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.

func (ClientRefreshTokenOutput) IdleTokenLifetime

func (o ClientRefreshTokenOutput) IdleTokenLifetime() pulumi.IntPtrOutput

The time in seconds after which inactive refresh tokens will expire.

func (ClientRefreshTokenOutput) InfiniteIdleTokenLifetime

func (o ClientRefreshTokenOutput) InfiniteIdleTokenLifetime() pulumi.BoolPtrOutput

Whether inactive refresh tokens should remain valid indefinitely.

func (ClientRefreshTokenOutput) InfiniteTokenLifetime

func (o ClientRefreshTokenOutput) InfiniteTokenLifetime() pulumi.BoolPtrOutput

Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.

func (ClientRefreshTokenOutput) Leeway

The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.

func (ClientRefreshTokenOutput) RotationType

func (o ClientRefreshTokenOutput) RotationType() pulumi.StringOutput

Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.

func (ClientRefreshTokenOutput) ToClientRefreshTokenOutput

func (o ClientRefreshTokenOutput) ToClientRefreshTokenOutput() ClientRefreshTokenOutput

func (ClientRefreshTokenOutput) ToClientRefreshTokenOutputWithContext

func (o ClientRefreshTokenOutput) ToClientRefreshTokenOutputWithContext(ctx context.Context) ClientRefreshTokenOutput

func (ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutput

func (o ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput

func (ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutputWithContext

func (o ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutputWithContext(ctx context.Context) ClientRefreshTokenPtrOutput

func (ClientRefreshTokenOutput) TokenLifetime

func (o ClientRefreshTokenOutput) TokenLifetime() pulumi.IntPtrOutput

The absolute lifetime of a refresh token in seconds.

type ClientRefreshTokenPtrInput

type ClientRefreshTokenPtrInput interface {
	pulumi.Input

	ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput
	ToClientRefreshTokenPtrOutputWithContext(context.Context) ClientRefreshTokenPtrOutput
}

ClientRefreshTokenPtrInput is an input type that accepts ClientRefreshTokenArgs, ClientRefreshTokenPtr and ClientRefreshTokenPtrOutput values. You can construct a concrete instance of `ClientRefreshTokenPtrInput` via:

        ClientRefreshTokenArgs{...}

or:

        nil

type ClientRefreshTokenPtrOutput

type ClientRefreshTokenPtrOutput struct{ *pulumi.OutputState }

func (ClientRefreshTokenPtrOutput) Elem

func (ClientRefreshTokenPtrOutput) ElementType

func (ClientRefreshTokenPtrOutput) ExpirationType

Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.

func (ClientRefreshTokenPtrOutput) IdleTokenLifetime

func (o ClientRefreshTokenPtrOutput) IdleTokenLifetime() pulumi.IntPtrOutput

The time in seconds after which inactive refresh tokens will expire.

func (ClientRefreshTokenPtrOutput) InfiniteIdleTokenLifetime

func (o ClientRefreshTokenPtrOutput) InfiniteIdleTokenLifetime() pulumi.BoolPtrOutput

Whether inactive refresh tokens should remain valid indefinitely.

func (ClientRefreshTokenPtrOutput) InfiniteTokenLifetime

func (o ClientRefreshTokenPtrOutput) InfiniteTokenLifetime() pulumi.BoolPtrOutput

Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.

func (ClientRefreshTokenPtrOutput) Leeway

The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.

func (ClientRefreshTokenPtrOutput) RotationType

Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.

func (ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutput

func (o ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput

func (ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutputWithContext

func (o ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutputWithContext(ctx context.Context) ClientRefreshTokenPtrOutput

func (ClientRefreshTokenPtrOutput) TokenLifetime

The absolute lifetime of a refresh token in seconds.

type ClientState

type ClientState struct {
	// Addons enabled for this client and their associated configurations.
	Addons ClientAddonsPtrInput
	// List of applications ID's that will be allowed to make delegation request. By default, all applications will be allowed.
	AllowedClients pulumi.StringArrayInput
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins pulumi.StringArrayInput
	// Type of application the client represents. Possible values are: `native`, `spa`, `regularWeb`, `nonInteractive`, `ssoIntegration`. Specific SSO integrations types accepted as well are: `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType pulumi.StringPtrInput
	// URLs that Auth0 may call back to after a user authenticates for the client. Make sure to specify the protocol (https://) otherwise the callback may fail in some cases. With the exception of custom URI schemes for native clients, all callbacks should use protocol https://.
	Callbacks pulumi.StringArrayInput
	// List of audiences/realms for SAML protocol. Used by the wsfed addon.
	ClientAliases pulumi.StringArrayInput
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringPtrInput
	// Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may only include the following special characters: `:,-+=_*?"/\()<>@ [Tab] [Space]`.
	ClientMetadata pulumi.MapInput
	// Whether this client can be used to make cross-origin authentication requests (`true`) or it is not allowed to make such requests (`false`).
	CrossOriginAuth pulumi.BoolPtrInput
	// URL of the location in your site where the cross-origin verification takes place for the cross-origin auth flow when performing authentication in your own domain instead of Auth0 Universal Login page.
	CrossOriginLoc pulumi.StringPtrInput
	// The content (HTML, CSS, JS) of the custom login page.
	CustomLoginPage pulumi.StringPtrInput
	// Indicates whether a custom login page is to be used.
	CustomLoginPageOn pulumi.BoolPtrInput
	// Description of the purpose of the client.
	Description pulumi.StringPtrInput
	// Encryption used for WS-Fed responses with this client.
	EncryptionKey pulumi.StringMapInput
	// HTML form template to be used for WS-Federation.
	FormTemplate pulumi.StringPtrInput
	// Types of grants that this client is authorized to use.
	GrantTypes pulumi.StringArrayInput
	// Initiate login URI. Must be HTTPS or an empty string.
	InitiateLoginUri pulumi.StringPtrInput
	// Indicates whether this client is a first-party client.
	IsFirstParty pulumi.BoolPtrInput
	// Indicates whether the token endpoint IP header is trusted. Requires the authentication method to be set to `clientSecretPost` or `clientSecretBasic`. Setting this property when creating the resource, will default the authentication method to `clientSecretPost`. To change the authentication method to `clientSecretBasic` use the `ClientCredentials` resource.
	IsTokenEndpointIpHeaderTrusted pulumi.BoolPtrInput
	// Configuration settings for the JWTs issued for this client.
	JwtConfiguration ClientJwtConfigurationPtrInput
	// URL of the logo for the client. Recommended size is 150px x 150px. If none is set, the default badge for the application type will be shown.
	LogoUri pulumi.StringPtrInput
	// Additional configuration for native mobile apps.
	Mobile ClientMobilePtrInput
	// SSO integration name.
	Name pulumi.StringPtrInput
	// Configuration settings to toggle native social login for mobile native applications. Once this is set it must stay set, with both resources set to `false` in order to change the `appType`.
	NativeSocialLogin ClientNativeSocialLoginPtrInput
	// Set of URLs that are valid to call back from Auth0 for OIDC backchannel logout. Currently only one URL is allowed.
	OidcBackchannelLogoutUrls pulumi.StringArrayInput
	// Indicates whether this client will conform to strict OIDC specifications.
	OidcConformant pulumi.BoolPtrInput
	// Defines how to proceed during an authentication transaction when `organizationUsage = "require"`. Can be `noPrompt` (default), `preLoginPrompt` or  `postLoginPrompt`.
	OrganizationRequireBehavior pulumi.StringPtrInput
	// Defines how to proceed during an authentication transaction with regards to an organization. Can be `deny` (default), `allow` or `require`.
	OrganizationUsage pulumi.StringPtrInput
	// Configuration settings for the refresh tokens issued for this client.
	RefreshToken ClientRefreshTokenPtrInput
	// Makes the use of Pushed Authorization Requests mandatory for this client. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests pulumi.BoolPtrInput
	// List containing a map of the public cert of the signing key and the public cert of the signing key in PKCS7.
	SigningKeys pulumi.MapArrayInput
	// Applies only to SSO clients and determines whether Auth0 will handle Single Sign-On (true) or whether the identity provider will (false).
	Sso pulumi.BoolPtrInput
	// Indicates whether or not SSO is disabled.
	SsoDisabled pulumi.BoolPtrInput
	// URLs that represent valid web origins for use with web message response mode.
	WebOrigins pulumi.StringArrayInput
}

func (ClientState) ElementType

func (ClientState) ElementType() reflect.Type

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// Name used in login screen.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Indicates whether the connection is domain level.
	IsDomainConnection pulumi.BoolOutput `pulumi:"isDomainConnection"`
	// Metadata associated with the connection, in the form of a map of string values (max 255 chars).
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration settings for connection options.
	Options ConnectionOptionsOutput `pulumi:"options"`
	// Defines the realms for which the connection will be used (e.g., email domains). If not specified, the connection name is added as the realm.
	Realms pulumi.StringArrayOutput `pulumi:"realms"`
	// Display connection as a button. Only available on enterprise connections.
	ShowAsButton pulumi.BoolPtrOutput `pulumi:"showAsButton"`
	// Type of the connection, which indicates the identity provider.
	Strategy pulumi.StringOutput `pulumi:"strategy"`
}

With Auth0, you can define sources of users, otherwise known as connections, which may include identity providers (such as Google or LinkedIn), databases, or passwordless authentication methods. This resource allows you to configure and manage connections to be used with your clients and users.

> The Auth0 dashboard displays only one connection per social provider. Although the Auth0 Management API allows the creation of multiple connections per strategy, the additional connections may not be visible in the Auth0 dashboard.

## Example Usage

### Google OAuth2 Connection

> Your Auth0 account may be pre-configured with a `google-oauth2` connection.

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "googleOauth2", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				AllowedAudiences: pulumi.StringArray{
					pulumi.String("example.com"),
					pulumi.String("api.example.com"),
				},
				ClientId:     pulumi.String("<client-id>"),
				ClientSecret: pulumi.String("<client-secret>"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("email"),
					pulumi.String("profile"),
					pulumi.String("gmail"),
					pulumi.String("youtube"),
				},
				SetUserRootAttributes: pulumi.String("on_each_login"),
			},
			Strategy: pulumi.String("google-oauth2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Facebook Connection

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "facebook", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				ClientId:     pulumi.String("<client-id>"),
				ClientSecret: pulumi.String("<client-secret>"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("public_profile"),
					pulumi.String("email"),
					pulumi.String("groups_access_member_info"),
					pulumi.String("user_birthday"),
				},
				SetUserRootAttributes: pulumi.String("on_each_login"),
			},
			Strategy: pulumi.String("facebook"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Apple Connection

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "apple", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				ClientId:     pulumi.String("<client-id>"),
				ClientSecret: pulumi.String("-----BEGIN PRIVATE KEY-----\nMIHBAgEAMA0GCSqGSIb3DQEBAQUABIGsMIGpAgEAA\n-----END PRIVATE KEY-----\n"),
				KeyId:        pulumi.String("<key-id>"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("email"),
					pulumi.String("name"),
				},
				SetUserRootAttributes: pulumi.String("on_first_login"),
				TeamId:                pulumi.String("<team-id>"),
			},
			Strategy: pulumi.String("apple"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### LinkedIn Connection

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "linkedin", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				ClientId:     pulumi.String("<client-id>"),
				ClientSecret: pulumi.String("<client-secret>"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("basic_profile"),
					pulumi.String("profile"),
					pulumi.String("email"),
				},
				SetUserRootAttributes: pulumi.String("on_each_login"),
				StrategyVersion:       pulumi.Int(2),
			},
			Strategy: pulumi.String("linkedin"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### GitHub Connection

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "github", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				ClientId:     pulumi.String("<client-id>"),
				ClientSecret: pulumi.String("<client-secret>"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("email"),
					pulumi.String("profile"),
					pulumi.String("public_repo"),
					pulumi.String("repo"),
				},
				SetUserRootAttributes: pulumi.String("on_each_login"),
			},
			Strategy: pulumi.String("github"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### SalesForce Connection

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "salesforce", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				ClientId:         pulumi.String("<client-id>"),
				ClientSecret:     pulumi.String("<client-secret>"),
				CommunityBaseUrl: pulumi.String("https://salesforce.example.com"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("openid"),
					pulumi.String("email"),
				},
				SetUserRootAttributes: pulumi.String("on_first_login"),
			},
			Strategy: pulumi.String("salesforce"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### OAuth2 Connection

Also applies to following connection strategies: `dropbox`, `bitbucket`, `paypal`, `twitter`, `amazon`, `yahoo`, `box`, `wordpress`, `shopify`, `custom`

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "oauth2", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				AuthorizationEndpoint: pulumi.String("https://auth.example.com/oauth2/authorize"),
				ClientId:              pulumi.String("<client-id>"),
				ClientSecret:          pulumi.String("<client-secret>"),
				IconUrl:               pulumi.String("https://auth.example.com/assets/logo.png"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				PkceEnabled: pulumi.Bool(true),
				Scopes: pulumi.StringArray{
					pulumi.String("basic_profile"),
					pulumi.String("profile"),
					pulumi.String("email"),
				},
				Scripts: pulumi.StringMap{
					"fetchUserProfile": pulumi.String("        function fetchUserProfile(accessToken, context, callback) {\n          return callback(new Error(\"Whoops!\"));\n        }\n      \n"),
				},
				SetUserRootAttributes: pulumi.String("on_each_login"),
				TokenEndpoint:         pulumi.String("https://auth.example.com/oauth2/token"),
			},
			Strategy: pulumi.String("oauth2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### SMS Connection

> To be able to see this in the management dashboard as well, the name of the connection must be set to "sms".

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "sms", &auth0.ConnectionArgs{
			IsDomainConnection: pulumi.Bool(false),
			Options: &auth0.ConnectionOptionsArgs{
				BruteForceProtection: pulumi.Bool(true),
				DisableSignup:        pulumi.Bool(false),
				ForwardRequestInfo:   pulumi.Bool(true),
				From:                 pulumi.String("+15555555555"),
				GatewayAuthentication: &auth0.ConnectionOptionsGatewayAuthenticationArgs{
					Audience:            pulumi.String("https://somewhere.com/sms-gateway"),
					Method:              pulumi.String("bearer"),
					Secret:              pulumi.String("4e2680bb74ec2ae24736476dd37ed6c2"),
					SecretBase64Encoded: pulumi.Bool(false),
					Subject:             pulumi.String("test.us.auth0.com:sms"),
				},
				GatewayUrl: pulumi.String("https://somewhere.com/sms-gateway"),
				Name:       pulumi.String("sms"),
				Provider:   pulumi.String("sms_gateway"),
				Syntax:     pulumi.String("md_with_macros"),
				Template:   pulumi.String("@@password@@"),
				Totp: &auth0.ConnectionOptionsTotpArgs{
					Length:   pulumi.Int(6),
					TimeStep: pulumi.Int(300),
				},
			},
			Strategy: pulumi.String("sms"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Email Connection

> To be able to see this in the management dashboard as well, the name of the connection must be set to "email".

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "passwordlessEmail", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				AuthParams: pulumi.StringMap{
					"responseType": pulumi.String("code"),
					"scope":        pulumi.String("openid email profile offline_access"),
				},
				BruteForceProtection:  pulumi.Bool(true),
				DisableSignup:         pulumi.Bool(false),
				From:                  pulumi.String("{{ application.name }} <root@auth0.com>"),
				Name:                  pulumi.String("email"),
				NonPersistentAttrs:    pulumi.StringArray{},
				SetUserRootAttributes: pulumi.String("on_each_login"),
				Subject:               pulumi.String("Welcome to {{ application.name }}"),
				Syntax:                pulumi.String("liquid"),
				Template:              pulumi.String("<html>This is the body of the email</html>"),
				Totp: &auth0.ConnectionOptionsTotpArgs{
					Length:   pulumi.Int(6),
					TimeStep: pulumi.Int(300),
				},
			},
			Strategy: pulumi.String("email"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### WindowsLive Connection

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "windowslive", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				ClientId:     pulumi.String("<client-id>"),
				ClientSecret: pulumi.String("<client-secret>"),
				NonPersistentAttrs: pulumi.StringArray{
					pulumi.String("ethnicity"),
					pulumi.String("gender"),
				},
				Scopes: pulumi.StringArray{
					pulumi.String("signin"),
					pulumi.String("graph_user"),
				},
				SetUserRootAttributes: pulumi.String("on_first_login"),
				StrategyVersion:       pulumi.Int(2),
			},
			Strategy: pulumi.String("windowslive"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the connection ID.

#

Example:

```sh $ pulumi import auth0:index/connection:Connection google "con_a17f21fdb24d48a0" ```

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

NewConnection registers a new resource with the given unique name, arguments, and options.

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Name used in login screen.
	DisplayName pulumi.StringPtrInput
	// Indicates whether the connection is domain level.
	IsDomainConnection pulumi.BoolPtrInput
	// Metadata associated with the connection, in the form of a map of string values (max 255 chars).
	Metadata pulumi.StringMapInput
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name pulumi.StringPtrInput
	// Configuration settings for connection options.
	Options ConnectionOptionsPtrInput
	// Defines the realms for which the connection will be used (e.g., email domains). If not specified, the connection name is added as the realm.
	Realms pulumi.StringArrayInput
	// Display connection as a button. Only available on enterprise connections.
	ShowAsButton pulumi.BoolPtrInput
	// Type of the connection, which indicates the identity provider.
	Strategy pulumi.StringInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index

func (ConnectionArrayOutput) ToConnectionArrayOutput

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionClient

type ConnectionClient struct {
	pulumi.CustomResourceState

	// ID of the client for which the connection is enabled.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// ID of the connection on which to enable the client.
	ConnectionId pulumi.StringOutput `pulumi:"connectionId"`
	// The name of the connection on which to enable the client.
	Name pulumi.StringOutput `pulumi:"name"`
	// The strategy of the connection on which to enable the client.
	Strategy pulumi.StringOutput `pulumi:"strategy"`
}

With this resource, you can enable a single client on a connection.

!> This resource appends an enabled client to a connection. In contrast, the `ConnectionClients` resource manages all the clients enabled for a connection. To avoid potential issues, it is recommended not to use this resource in conjunction with the `ConnectionClients` resource when managing enabled clients for the same connection id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myConn, err := auth0.NewConnection(ctx, "myConn", &auth0.ConnectionArgs{
			Strategy: pulumi.String("auth0"),
		})
		if err != nil {
			return err
		}
		myClient, err := auth0.NewClient(ctx, "myClient", nil)
		if err != nil {
			return err
		}
		// One connection to one client association.
		// To prevent issues, avoid using this resource together with the `auth0_connection_clients` resource.
		_, err = auth0.NewConnectionClient(ctx, "myConnClientAssoc", &auth0.ConnectionClientArgs{
			ConnectionId: myConn.ID(),
			ClientId:     myClient.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

connection ID and client ID separated by "::" (note the double colon)

<connectionID>::<clientID>

#

Example:

```sh $ pulumi import auth0:index/connectionClient:ConnectionClient my_conn_client_assoc "con_XXXXX::XXXXXXXX" ```

func GetConnectionClient

func GetConnectionClient(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionClientState, opts ...pulumi.ResourceOption) (*ConnectionClient, error)

GetConnectionClient gets an existing ConnectionClient resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionClient

func NewConnectionClient(ctx *pulumi.Context,
	name string, args *ConnectionClientArgs, opts ...pulumi.ResourceOption) (*ConnectionClient, error)

NewConnectionClient registers a new resource with the given unique name, arguments, and options.

func (*ConnectionClient) ElementType

func (*ConnectionClient) ElementType() reflect.Type

func (*ConnectionClient) ToConnectionClientOutput

func (i *ConnectionClient) ToConnectionClientOutput() ConnectionClientOutput

func (*ConnectionClient) ToConnectionClientOutputWithContext

func (i *ConnectionClient) ToConnectionClientOutputWithContext(ctx context.Context) ConnectionClientOutput

type ConnectionClientArgs

type ConnectionClientArgs struct {
	// ID of the client for which the connection is enabled.
	ClientId pulumi.StringInput
	// ID of the connection on which to enable the client.
	ConnectionId pulumi.StringInput
}

The set of arguments for constructing a ConnectionClient resource.

func (ConnectionClientArgs) ElementType

func (ConnectionClientArgs) ElementType() reflect.Type

type ConnectionClientArray

type ConnectionClientArray []ConnectionClientInput

func (ConnectionClientArray) ElementType

func (ConnectionClientArray) ElementType() reflect.Type

func (ConnectionClientArray) ToConnectionClientArrayOutput

func (i ConnectionClientArray) ToConnectionClientArrayOutput() ConnectionClientArrayOutput

func (ConnectionClientArray) ToConnectionClientArrayOutputWithContext

func (i ConnectionClientArray) ToConnectionClientArrayOutputWithContext(ctx context.Context) ConnectionClientArrayOutput

type ConnectionClientArrayInput

type ConnectionClientArrayInput interface {
	pulumi.Input

	ToConnectionClientArrayOutput() ConnectionClientArrayOutput
	ToConnectionClientArrayOutputWithContext(context.Context) ConnectionClientArrayOutput
}

ConnectionClientArrayInput is an input type that accepts ConnectionClientArray and ConnectionClientArrayOutput values. You can construct a concrete instance of `ConnectionClientArrayInput` via:

ConnectionClientArray{ ConnectionClientArgs{...} }

type ConnectionClientArrayOutput

type ConnectionClientArrayOutput struct{ *pulumi.OutputState }

func (ConnectionClientArrayOutput) ElementType

func (ConnectionClientArrayOutput) Index

func (ConnectionClientArrayOutput) ToConnectionClientArrayOutput

func (o ConnectionClientArrayOutput) ToConnectionClientArrayOutput() ConnectionClientArrayOutput

func (ConnectionClientArrayOutput) ToConnectionClientArrayOutputWithContext

func (o ConnectionClientArrayOutput) ToConnectionClientArrayOutputWithContext(ctx context.Context) ConnectionClientArrayOutput

type ConnectionClientInput

type ConnectionClientInput interface {
	pulumi.Input

	ToConnectionClientOutput() ConnectionClientOutput
	ToConnectionClientOutputWithContext(ctx context.Context) ConnectionClientOutput
}

type ConnectionClientMap

type ConnectionClientMap map[string]ConnectionClientInput

func (ConnectionClientMap) ElementType

func (ConnectionClientMap) ElementType() reflect.Type

func (ConnectionClientMap) ToConnectionClientMapOutput

func (i ConnectionClientMap) ToConnectionClientMapOutput() ConnectionClientMapOutput

func (ConnectionClientMap) ToConnectionClientMapOutputWithContext

func (i ConnectionClientMap) ToConnectionClientMapOutputWithContext(ctx context.Context) ConnectionClientMapOutput

type ConnectionClientMapInput

type ConnectionClientMapInput interface {
	pulumi.Input

	ToConnectionClientMapOutput() ConnectionClientMapOutput
	ToConnectionClientMapOutputWithContext(context.Context) ConnectionClientMapOutput
}

ConnectionClientMapInput is an input type that accepts ConnectionClientMap and ConnectionClientMapOutput values. You can construct a concrete instance of `ConnectionClientMapInput` via:

ConnectionClientMap{ "key": ConnectionClientArgs{...} }

type ConnectionClientMapOutput

type ConnectionClientMapOutput struct{ *pulumi.OutputState }

func (ConnectionClientMapOutput) ElementType

func (ConnectionClientMapOutput) ElementType() reflect.Type

func (ConnectionClientMapOutput) MapIndex

func (ConnectionClientMapOutput) ToConnectionClientMapOutput

func (o ConnectionClientMapOutput) ToConnectionClientMapOutput() ConnectionClientMapOutput

func (ConnectionClientMapOutput) ToConnectionClientMapOutputWithContext

func (o ConnectionClientMapOutput) ToConnectionClientMapOutputWithContext(ctx context.Context) ConnectionClientMapOutput

type ConnectionClientOutput

type ConnectionClientOutput struct{ *pulumi.OutputState }

func (ConnectionClientOutput) ClientId

ID of the client for which the connection is enabled.

func (ConnectionClientOutput) ConnectionId

func (o ConnectionClientOutput) ConnectionId() pulumi.StringOutput

ID of the connection on which to enable the client.

func (ConnectionClientOutput) ElementType

func (ConnectionClientOutput) ElementType() reflect.Type

func (ConnectionClientOutput) Name

The name of the connection on which to enable the client.

func (ConnectionClientOutput) Strategy

The strategy of the connection on which to enable the client.

func (ConnectionClientOutput) ToConnectionClientOutput

func (o ConnectionClientOutput) ToConnectionClientOutput() ConnectionClientOutput

func (ConnectionClientOutput) ToConnectionClientOutputWithContext

func (o ConnectionClientOutput) ToConnectionClientOutputWithContext(ctx context.Context) ConnectionClientOutput

type ConnectionClientState

type ConnectionClientState struct {
	// ID of the client for which the connection is enabled.
	ClientId pulumi.StringPtrInput
	// ID of the connection on which to enable the client.
	ConnectionId pulumi.StringPtrInput
	// The name of the connection on which to enable the client.
	Name pulumi.StringPtrInput
	// The strategy of the connection on which to enable the client.
	Strategy pulumi.StringPtrInput
}

func (ConnectionClientState) ElementType

func (ConnectionClientState) ElementType() reflect.Type

type ConnectionClients

type ConnectionClients struct {
	pulumi.CustomResourceState

	// ID of the connection on which to enable the client.
	ConnectionId pulumi.StringOutput `pulumi:"connectionId"`
	// IDs of the clients for which the connection is enabled.
	EnabledClients pulumi.StringArrayOutput `pulumi:"enabledClients"`
	// The name of the connection on which to enable the client.
	Name pulumi.StringOutput `pulumi:"name"`
	// The strategy of the connection on which to enable the client.
	Strategy pulumi.StringOutput `pulumi:"strategy"`
}

With this resource, you can manage all of the enabled clients on a connection.

!> This resource manages all the enabled clients for a connection. In contrast, the `ConnectionClient` resource appends an enabled client to a connection. To avoid potential issues, it is recommended not to use this resource in conjunction with the `ConnectionClient` resource when managing enabled clients for the same connection id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myConn, err := auth0.NewConnection(ctx, "myConn", &auth0.ConnectionArgs{
			Strategy: pulumi.String("auth0"),
		})
		if err != nil {
			return err
		}
		myFirstClient, err := auth0.NewClient(ctx, "myFirstClient", nil)
		if err != nil {
			return err
		}
		mySecondClient, err := auth0.NewClient(ctx, "mySecondClient", nil)
		if err != nil {
			return err
		}
		// One connection to many clients association.
		// To prevent issues, avoid using this resource together with the `auth0_connection_client` resource.
		_, err = auth0.NewConnectionClients(ctx, "myConnClientsAssoc", &auth0.ConnectionClientsArgs{
			ConnectionId: myConn.ID(),
			EnabledClients: pulumi.StringArray{
				myFirstClient.ID(),
				mySecondClient.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the Connection ID.

#

Example:

```sh $ pulumi import auth0:index/connectionClients:ConnectionClients my_conn_clients_assoc "con_XXXXX" ```

func GetConnectionClients

func GetConnectionClients(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionClientsState, opts ...pulumi.ResourceOption) (*ConnectionClients, error)

GetConnectionClients gets an existing ConnectionClients resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionClients

func NewConnectionClients(ctx *pulumi.Context,
	name string, args *ConnectionClientsArgs, opts ...pulumi.ResourceOption) (*ConnectionClients, error)

NewConnectionClients registers a new resource with the given unique name, arguments, and options.

func (*ConnectionClients) ElementType

func (*ConnectionClients) ElementType() reflect.Type

func (*ConnectionClients) ToConnectionClientsOutput

func (i *ConnectionClients) ToConnectionClientsOutput() ConnectionClientsOutput

func (*ConnectionClients) ToConnectionClientsOutputWithContext

func (i *ConnectionClients) ToConnectionClientsOutputWithContext(ctx context.Context) ConnectionClientsOutput

type ConnectionClientsArgs

type ConnectionClientsArgs struct {
	// ID of the connection on which to enable the client.
	ConnectionId pulumi.StringInput
	// IDs of the clients for which the connection is enabled.
	EnabledClients pulumi.StringArrayInput
}

The set of arguments for constructing a ConnectionClients resource.

func (ConnectionClientsArgs) ElementType

func (ConnectionClientsArgs) ElementType() reflect.Type

type ConnectionClientsArray

type ConnectionClientsArray []ConnectionClientsInput

func (ConnectionClientsArray) ElementType

func (ConnectionClientsArray) ElementType() reflect.Type

func (ConnectionClientsArray) ToConnectionClientsArrayOutput

func (i ConnectionClientsArray) ToConnectionClientsArrayOutput() ConnectionClientsArrayOutput

func (ConnectionClientsArray) ToConnectionClientsArrayOutputWithContext

func (i ConnectionClientsArray) ToConnectionClientsArrayOutputWithContext(ctx context.Context) ConnectionClientsArrayOutput

type ConnectionClientsArrayInput

type ConnectionClientsArrayInput interface {
	pulumi.Input

	ToConnectionClientsArrayOutput() ConnectionClientsArrayOutput
	ToConnectionClientsArrayOutputWithContext(context.Context) ConnectionClientsArrayOutput
}

ConnectionClientsArrayInput is an input type that accepts ConnectionClientsArray and ConnectionClientsArrayOutput values. You can construct a concrete instance of `ConnectionClientsArrayInput` via:

ConnectionClientsArray{ ConnectionClientsArgs{...} }

type ConnectionClientsArrayOutput

type ConnectionClientsArrayOutput struct{ *pulumi.OutputState }

func (ConnectionClientsArrayOutput) ElementType

func (ConnectionClientsArrayOutput) Index

func (ConnectionClientsArrayOutput) ToConnectionClientsArrayOutput

func (o ConnectionClientsArrayOutput) ToConnectionClientsArrayOutput() ConnectionClientsArrayOutput

func (ConnectionClientsArrayOutput) ToConnectionClientsArrayOutputWithContext

func (o ConnectionClientsArrayOutput) ToConnectionClientsArrayOutputWithContext(ctx context.Context) ConnectionClientsArrayOutput

type ConnectionClientsInput

type ConnectionClientsInput interface {
	pulumi.Input

	ToConnectionClientsOutput() ConnectionClientsOutput
	ToConnectionClientsOutputWithContext(ctx context.Context) ConnectionClientsOutput
}

type ConnectionClientsMap

type ConnectionClientsMap map[string]ConnectionClientsInput

func (ConnectionClientsMap) ElementType

func (ConnectionClientsMap) ElementType() reflect.Type

func (ConnectionClientsMap) ToConnectionClientsMapOutput

func (i ConnectionClientsMap) ToConnectionClientsMapOutput() ConnectionClientsMapOutput

func (ConnectionClientsMap) ToConnectionClientsMapOutputWithContext

func (i ConnectionClientsMap) ToConnectionClientsMapOutputWithContext(ctx context.Context) ConnectionClientsMapOutput

type ConnectionClientsMapInput

type ConnectionClientsMapInput interface {
	pulumi.Input

	ToConnectionClientsMapOutput() ConnectionClientsMapOutput
	ToConnectionClientsMapOutputWithContext(context.Context) ConnectionClientsMapOutput
}

ConnectionClientsMapInput is an input type that accepts ConnectionClientsMap and ConnectionClientsMapOutput values. You can construct a concrete instance of `ConnectionClientsMapInput` via:

ConnectionClientsMap{ "key": ConnectionClientsArgs{...} }

type ConnectionClientsMapOutput

type ConnectionClientsMapOutput struct{ *pulumi.OutputState }

func (ConnectionClientsMapOutput) ElementType

func (ConnectionClientsMapOutput) ElementType() reflect.Type

func (ConnectionClientsMapOutput) MapIndex

func (ConnectionClientsMapOutput) ToConnectionClientsMapOutput

func (o ConnectionClientsMapOutput) ToConnectionClientsMapOutput() ConnectionClientsMapOutput

func (ConnectionClientsMapOutput) ToConnectionClientsMapOutputWithContext

func (o ConnectionClientsMapOutput) ToConnectionClientsMapOutputWithContext(ctx context.Context) ConnectionClientsMapOutput

type ConnectionClientsOutput

type ConnectionClientsOutput struct{ *pulumi.OutputState }

func (ConnectionClientsOutput) ConnectionId

func (o ConnectionClientsOutput) ConnectionId() pulumi.StringOutput

ID of the connection on which to enable the client.

func (ConnectionClientsOutput) ElementType

func (ConnectionClientsOutput) ElementType() reflect.Type

func (ConnectionClientsOutput) EnabledClients

IDs of the clients for which the connection is enabled.

func (ConnectionClientsOutput) Name

The name of the connection on which to enable the client.

func (ConnectionClientsOutput) Strategy

The strategy of the connection on which to enable the client.

func (ConnectionClientsOutput) ToConnectionClientsOutput

func (o ConnectionClientsOutput) ToConnectionClientsOutput() ConnectionClientsOutput

func (ConnectionClientsOutput) ToConnectionClientsOutputWithContext

func (o ConnectionClientsOutput) ToConnectionClientsOutputWithContext(ctx context.Context) ConnectionClientsOutput

type ConnectionClientsState

type ConnectionClientsState struct {
	// ID of the connection on which to enable the client.
	ConnectionId pulumi.StringPtrInput
	// IDs of the clients for which the connection is enabled.
	EnabledClients pulumi.StringArrayInput
	// The name of the connection on which to enable the client.
	Name pulumi.StringPtrInput
	// The strategy of the connection on which to enable the client.
	Strategy pulumi.StringPtrInput
}

func (ConnectionClientsState) ElementType

func (ConnectionClientsState) ElementType() reflect.Type

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex

func (ConnectionMapOutput) ToConnectionMapOutput

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOptions

type ConnectionOptions struct {
	// ADFS URL where to fetch the metadata source.
	AdfsServer *string `pulumi:"adfsServer"`
	// List of allowed audiences.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// Enable API Access to users.
	ApiEnableUsers *bool `pulumi:"apiEnableUsers"`
	// App ID.
	AppId *string `pulumi:"appId"`
	// OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.
	AttributeMap *ConnectionOptionsAttributeMap `pulumi:"attributeMap"`
	// Query string parameters to be included as part of the generated passwordless email link.
	AuthParams map[string]string `pulumi:"authParams"`
	// Authorization endpoint.
	AuthorizationEndpoint *string `pulumi:"authorizationEndpoint"`
	// Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
	BruteForceProtection *bool `pulumi:"bruteForceProtection"`
	// The strategy's client ID.
	ClientId *string `pulumi:"clientId"`
	// The strategy's client secret.
	ClientSecret *string `pulumi:"clientSecret"`
	// Salesforce community base URL.
	CommunityBaseUrl *string `pulumi:"communityBaseUrl"`
	// A case-sensitive map of key value pairs used as configuration variables for the `customScript`.
	Configuration map[string]interface{} `pulumi:"configuration"`
	// Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.
	ConnectionSettings *ConnectionOptionsConnectionSettings `pulumi:"connectionSettings"`
	// A map of scripts used to integrate with a custom database.
	CustomScripts map[string]string `pulumi:"customScripts"`
	// When enabled, additional debug information will be generated.
	Debug *bool `pulumi:"debug"`
	// The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	DecryptionKey *ConnectionOptionsDecryptionKey `pulumi:"decryptionKey"`
	// Sign Request Algorithm Digest.
	DigestAlgorithm *string `pulumi:"digestAlgorithm"`
	// Indicates whether to disable the cache or not.
	DisableCache *bool `pulumi:"disableCache"`
	// Indicates whether to remove the forgot password link within the New Universal Login.
	DisableSelfServiceChangePassword *bool `pulumi:"disableSelfServiceChangePassword"`
	// When enabled, will disable sign out.
	DisableSignOut *bool `pulumi:"disableSignOut"`
	// Indicates whether to allow user sign-ups to your application.
	DisableSignup *bool `pulumi:"disableSignup"`
	// OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.
	DiscoveryUrl *string `pulumi:"discoveryUrl"`
	// Domain name.
	Domain *string `pulumi:"domain"`
	// List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.
	DomainAliases []string `pulumi:"domainAliases"`
	// Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).
	EnableScriptContext *bool `pulumi:"enableScriptContext"`
	// Set to `true` to use a legacy user store.
	EnabledDatabaseCustomization *bool `pulumi:"enabledDatabaseCustomization"`
	// Custom Entity ID for the connection.
	EntityId *string `pulumi:"entityId"`
	// Federation Metadata for the ADFS connection.
	FedMetadataXml *string `pulumi:"fedMetadataXml"`
	// If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.
	FieldsMap *string `pulumi:"fieldsMap"`
	// Specifies whether or not request info should be forwarded to sms gateway.
	ForwardRequestInfo *bool `pulumi:"forwardRequestInfo"`
	// Address to use as the sender.
	From *string `pulumi:"from"`
	// Defines the parameters used to generate the auth token for the custom gateway.
	GatewayAuthentication *ConnectionOptionsGatewayAuthentication `pulumi:"gatewayAuthentication"`
	// Defines a custom sms gateway to use instead of Twilio.
	GatewayUrl *string `pulumi:"gatewayUrl"`
	// Icon URL.
	IconUrl *string `pulumi:"iconUrl"`
	// Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.
	IdentityApi *string `pulumi:"identityApi"`
	// Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.
	IdpInitiated *ConnectionOptionsIdpInitiated `pulumi:"idpInitiated"`
	// Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.
	ImportMode *bool `pulumi:"importMode"`
	// A list of IPs.
	Ips []string `pulumi:"ips"`
	// Issuer URL, e.g. `https://auth.example.com`.
	Issuer *string `pulumi:"issuer"`
	// JWKS URI.
	JwksUri *string `pulumi:"jwksUri"`
	// Apple Key ID.
	KeyId *string `pulumi:"keyId"`
	// By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.
	MapUserIdToId *bool `pulumi:"mapUserIdToId"`
	// Maximum number of groups to retrieve.
	MaxGroupsToRetrieve *string `pulumi:"maxGroupsToRetrieve"`
	// SID for Copilot. Used when SMS Source is Copilot.
	MessagingServiceSid *string `pulumi:"messagingServiceSid"`
	// The URL of the SAML metadata document.
	MetadataUrl *string `pulumi:"metadataUrl"`
	// The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.
	MetadataXml *string `pulumi:"metadataXml"`
	// Configuration options for multifactor authentication.
	Mfa *ConnectionOptionsMfa `pulumi:"mfa"`
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name *string `pulumi:"name"`
	// If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.
	NonPersistentAttrs []string `pulumi:"nonPersistentAttrs"`
	// Configuration settings for password complexity.
	PasswordComplexityOptions *ConnectionOptionsPasswordComplexityOptions `pulumi:"passwordComplexityOptions"`
	// Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.
	PasswordDictionary *ConnectionOptionsPasswordDictionary `pulumi:"passwordDictionary"`
	// Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.
	PasswordHistories []ConnectionOptionsPasswordHistory `pulumi:"passwordHistories"`
	// Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.
	PasswordNoPersonalInfo *ConnectionOptionsPasswordNoPersonalInfo `pulumi:"passwordNoPersonalInfo"`
	// Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.
	PasswordPolicy *string `pulumi:"passwordPolicy"`
	// Ping Federate Server URL.
	PingFederateBaseUrl *string `pulumi:"pingFederateBaseUrl"`
	// Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.
	PkceEnabled *bool `pulumi:"pkceEnabled"`
	// The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.
	ProtocolBinding *string `pulumi:"protocolBinding"`
	// Defines the custom `smsGateway` provider.
	Provider *string `pulumi:"provider"`
	// Template that formats the SAML request.
	RequestTemplate *string `pulumi:"requestTemplate"`
	// Indicates whether the user is required to provide a username in addition to an email address.
	RequiresUsername *bool `pulumi:"requiresUsername"`
	// Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.
	Scopes []string `pulumi:"scopes"`
	// A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.
	Scripts map[string]string `pulumi:"scripts"`
	// Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.
	SetUserRootAttributes *string `pulumi:"setUserRootAttributes"`
	// Choose how Auth0 sets the emailVerified field in the user profile.
	ShouldTrustEmailVerifiedConnection *string `pulumi:"shouldTrustEmailVerifiedConnection"`
	// SAML single login URL for the connection.
	SignInEndpoint *string `pulumi:"signInEndpoint"`
	// SAML single logout URL for the connection.
	SignOutEndpoint *string `pulumi:"signOutEndpoint"`
	// When enabled, the SAML authentication request will be signed.
	SignSamlRequest *bool `pulumi:"signSamlRequest"`
	// Sign Request Algorithm.
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.
	SigningCert *string `pulumi:"signingCert"`
	// The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	SigningKey *ConnectionOptionsSigningKey `pulumi:"signingKey"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion *int `pulumi:"strategyVersion"`
	// Subject line of the email.
	Subject *string `pulumi:"subject"`
	// Syntax of the template body.
	Syntax *string `pulumi:"syntax"`
	// Apple Team ID.
	TeamId *string `pulumi:"teamId"`
	// Body of the template.
	Template *string `pulumi:"template"`
	// Tenant domain name.
	TenantDomain *string `pulumi:"tenantDomain"`
	// Token endpoint.
	TokenEndpoint *string `pulumi:"tokenEndpoint"`
	// Configuration options for one-time passwords.
	Totp *ConnectionOptionsTotp `pulumi:"totp"`
	// SID for your Twilio account.
	TwilioSid *string `pulumi:"twilioSid"`
	// AuthToken for your Twilio account.
	TwilioToken *string `pulumi:"twilioToken"`
	// Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.
	Type *string `pulumi:"type"`
	// You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.
	UpstreamParams *string `pulumi:"upstreamParams"`
	// Indicates whether to use cert auth or not.
	UseCertAuth *bool `pulumi:"useCertAuth"`
	// Indicates whether to use Kerberos or not.
	UseKerberos *bool `pulumi:"useKerberos"`
	// Whether to use WS-Fed.
	UseWsfed *bool `pulumi:"useWsfed"`
	// Attribute in the SAML token that will be mapped to the userId property in Auth0.
	UserIdAttribute *string `pulumi:"userIdAttribute"`
	// User info endpoint.
	UserinfoEndpoint *string `pulumi:"userinfoEndpoint"`
	// Validation of the minimum and maximum values allowed for a user to have as username.
	Validation *ConnectionOptionsValidation `pulumi:"validation"`
	// Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.
	WaadCommonEndpoint *bool `pulumi:"waadCommonEndpoint"`
	// Protocol to use.
	WaadProtocol *string `pulumi:"waadProtocol"`
}

type ConnectionOptionsArgs

type ConnectionOptionsArgs struct {
	// ADFS URL where to fetch the metadata source.
	AdfsServer pulumi.StringPtrInput `pulumi:"adfsServer"`
	// List of allowed audiences.
	AllowedAudiences pulumi.StringArrayInput `pulumi:"allowedAudiences"`
	// Enable API Access to users.
	ApiEnableUsers pulumi.BoolPtrInput `pulumi:"apiEnableUsers"`
	// App ID.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.
	AttributeMap ConnectionOptionsAttributeMapPtrInput `pulumi:"attributeMap"`
	// Query string parameters to be included as part of the generated passwordless email link.
	AuthParams pulumi.StringMapInput `pulumi:"authParams"`
	// Authorization endpoint.
	AuthorizationEndpoint pulumi.StringPtrInput `pulumi:"authorizationEndpoint"`
	// Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
	BruteForceProtection pulumi.BoolPtrInput `pulumi:"bruteForceProtection"`
	// The strategy's client ID.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The strategy's client secret.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// Salesforce community base URL.
	CommunityBaseUrl pulumi.StringPtrInput `pulumi:"communityBaseUrl"`
	// A case-sensitive map of key value pairs used as configuration variables for the `customScript`.
	Configuration pulumi.MapInput `pulumi:"configuration"`
	// Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.
	ConnectionSettings ConnectionOptionsConnectionSettingsPtrInput `pulumi:"connectionSettings"`
	// A map of scripts used to integrate with a custom database.
	CustomScripts pulumi.StringMapInput `pulumi:"customScripts"`
	// When enabled, additional debug information will be generated.
	Debug pulumi.BoolPtrInput `pulumi:"debug"`
	// The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	DecryptionKey ConnectionOptionsDecryptionKeyPtrInput `pulumi:"decryptionKey"`
	// Sign Request Algorithm Digest.
	DigestAlgorithm pulumi.StringPtrInput `pulumi:"digestAlgorithm"`
	// Indicates whether to disable the cache or not.
	DisableCache pulumi.BoolPtrInput `pulumi:"disableCache"`
	// Indicates whether to remove the forgot password link within the New Universal Login.
	DisableSelfServiceChangePassword pulumi.BoolPtrInput `pulumi:"disableSelfServiceChangePassword"`
	// When enabled, will disable sign out.
	DisableSignOut pulumi.BoolPtrInput `pulumi:"disableSignOut"`
	// Indicates whether to allow user sign-ups to your application.
	DisableSignup pulumi.BoolPtrInput `pulumi:"disableSignup"`
	// OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.
	DiscoveryUrl pulumi.StringPtrInput `pulumi:"discoveryUrl"`
	// Domain name.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.
	DomainAliases pulumi.StringArrayInput `pulumi:"domainAliases"`
	// Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).
	EnableScriptContext pulumi.BoolPtrInput `pulumi:"enableScriptContext"`
	// Set to `true` to use a legacy user store.
	EnabledDatabaseCustomization pulumi.BoolPtrInput `pulumi:"enabledDatabaseCustomization"`
	// Custom Entity ID for the connection.
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
	// Federation Metadata for the ADFS connection.
	FedMetadataXml pulumi.StringPtrInput `pulumi:"fedMetadataXml"`
	// If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.
	FieldsMap pulumi.StringPtrInput `pulumi:"fieldsMap"`
	// Specifies whether or not request info should be forwarded to sms gateway.
	ForwardRequestInfo pulumi.BoolPtrInput `pulumi:"forwardRequestInfo"`
	// Address to use as the sender.
	From pulumi.StringPtrInput `pulumi:"from"`
	// Defines the parameters used to generate the auth token for the custom gateway.
	GatewayAuthentication ConnectionOptionsGatewayAuthenticationPtrInput `pulumi:"gatewayAuthentication"`
	// Defines a custom sms gateway to use instead of Twilio.
	GatewayUrl pulumi.StringPtrInput `pulumi:"gatewayUrl"`
	// Icon URL.
	IconUrl pulumi.StringPtrInput `pulumi:"iconUrl"`
	// Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.
	IdentityApi pulumi.StringPtrInput `pulumi:"identityApi"`
	// Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.
	IdpInitiated ConnectionOptionsIdpInitiatedPtrInput `pulumi:"idpInitiated"`
	// Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.
	ImportMode pulumi.BoolPtrInput `pulumi:"importMode"`
	// A list of IPs.
	Ips pulumi.StringArrayInput `pulumi:"ips"`
	// Issuer URL, e.g. `https://auth.example.com`.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// JWKS URI.
	JwksUri pulumi.StringPtrInput `pulumi:"jwksUri"`
	// Apple Key ID.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.
	MapUserIdToId pulumi.BoolPtrInput `pulumi:"mapUserIdToId"`
	// Maximum number of groups to retrieve.
	MaxGroupsToRetrieve pulumi.StringPtrInput `pulumi:"maxGroupsToRetrieve"`
	// SID for Copilot. Used when SMS Source is Copilot.
	MessagingServiceSid pulumi.StringPtrInput `pulumi:"messagingServiceSid"`
	// The URL of the SAML metadata document.
	MetadataUrl pulumi.StringPtrInput `pulumi:"metadataUrl"`
	// The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.
	MetadataXml pulumi.StringPtrInput `pulumi:"metadataXml"`
	// Configuration options for multifactor authentication.
	Mfa ConnectionOptionsMfaPtrInput `pulumi:"mfa"`
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.
	NonPersistentAttrs pulumi.StringArrayInput `pulumi:"nonPersistentAttrs"`
	// Configuration settings for password complexity.
	PasswordComplexityOptions ConnectionOptionsPasswordComplexityOptionsPtrInput `pulumi:"passwordComplexityOptions"`
	// Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.
	PasswordDictionary ConnectionOptionsPasswordDictionaryPtrInput `pulumi:"passwordDictionary"`
	// Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.
	PasswordHistories ConnectionOptionsPasswordHistoryArrayInput `pulumi:"passwordHistories"`
	// Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.
	PasswordNoPersonalInfo ConnectionOptionsPasswordNoPersonalInfoPtrInput `pulumi:"passwordNoPersonalInfo"`
	// Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.
	PasswordPolicy pulumi.StringPtrInput `pulumi:"passwordPolicy"`
	// Ping Federate Server URL.
	PingFederateBaseUrl pulumi.StringPtrInput `pulumi:"pingFederateBaseUrl"`
	// Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.
	PkceEnabled pulumi.BoolPtrInput `pulumi:"pkceEnabled"`
	// The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.
	ProtocolBinding pulumi.StringPtrInput `pulumi:"protocolBinding"`
	// Defines the custom `smsGateway` provider.
	Provider pulumi.StringPtrInput `pulumi:"provider"`
	// Template that formats the SAML request.
	RequestTemplate pulumi.StringPtrInput `pulumi:"requestTemplate"`
	// Indicates whether the user is required to provide a username in addition to an email address.
	RequiresUsername pulumi.BoolPtrInput `pulumi:"requiresUsername"`
	// Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
	// A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.
	Scripts pulumi.StringMapInput `pulumi:"scripts"`
	// Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.
	SetUserRootAttributes pulumi.StringPtrInput `pulumi:"setUserRootAttributes"`
	// Choose how Auth0 sets the emailVerified field in the user profile.
	ShouldTrustEmailVerifiedConnection pulumi.StringPtrInput `pulumi:"shouldTrustEmailVerifiedConnection"`
	// SAML single login URL for the connection.
	SignInEndpoint pulumi.StringPtrInput `pulumi:"signInEndpoint"`
	// SAML single logout URL for the connection.
	SignOutEndpoint pulumi.StringPtrInput `pulumi:"signOutEndpoint"`
	// When enabled, the SAML authentication request will be signed.
	SignSamlRequest pulumi.BoolPtrInput `pulumi:"signSamlRequest"`
	// Sign Request Algorithm.
	SignatureAlgorithm pulumi.StringPtrInput `pulumi:"signatureAlgorithm"`
	// X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.
	SigningCert pulumi.StringPtrInput `pulumi:"signingCert"`
	// The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	SigningKey ConnectionOptionsSigningKeyPtrInput `pulumi:"signingKey"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion pulumi.IntPtrInput `pulumi:"strategyVersion"`
	// Subject line of the email.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
	// Syntax of the template body.
	Syntax pulumi.StringPtrInput `pulumi:"syntax"`
	// Apple Team ID.
	TeamId pulumi.StringPtrInput `pulumi:"teamId"`
	// Body of the template.
	Template pulumi.StringPtrInput `pulumi:"template"`
	// Tenant domain name.
	TenantDomain pulumi.StringPtrInput `pulumi:"tenantDomain"`
	// Token endpoint.
	TokenEndpoint pulumi.StringPtrInput `pulumi:"tokenEndpoint"`
	// Configuration options for one-time passwords.
	Totp ConnectionOptionsTotpPtrInput `pulumi:"totp"`
	// SID for your Twilio account.
	TwilioSid pulumi.StringPtrInput `pulumi:"twilioSid"`
	// AuthToken for your Twilio account.
	TwilioToken pulumi.StringPtrInput `pulumi:"twilioToken"`
	// Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.
	UpstreamParams pulumi.StringPtrInput `pulumi:"upstreamParams"`
	// Indicates whether to use cert auth or not.
	UseCertAuth pulumi.BoolPtrInput `pulumi:"useCertAuth"`
	// Indicates whether to use Kerberos or not.
	UseKerberos pulumi.BoolPtrInput `pulumi:"useKerberos"`
	// Whether to use WS-Fed.
	UseWsfed pulumi.BoolPtrInput `pulumi:"useWsfed"`
	// Attribute in the SAML token that will be mapped to the userId property in Auth0.
	UserIdAttribute pulumi.StringPtrInput `pulumi:"userIdAttribute"`
	// User info endpoint.
	UserinfoEndpoint pulumi.StringPtrInput `pulumi:"userinfoEndpoint"`
	// Validation of the minimum and maximum values allowed for a user to have as username.
	Validation ConnectionOptionsValidationPtrInput `pulumi:"validation"`
	// Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.
	WaadCommonEndpoint pulumi.BoolPtrInput `pulumi:"waadCommonEndpoint"`
	// Protocol to use.
	WaadProtocol pulumi.StringPtrInput `pulumi:"waadProtocol"`
}

func (ConnectionOptionsArgs) ElementType

func (ConnectionOptionsArgs) ElementType() reflect.Type

func (ConnectionOptionsArgs) ToConnectionOptionsOutput

func (i ConnectionOptionsArgs) ToConnectionOptionsOutput() ConnectionOptionsOutput

func (ConnectionOptionsArgs) ToConnectionOptionsOutputWithContext

func (i ConnectionOptionsArgs) ToConnectionOptionsOutputWithContext(ctx context.Context) ConnectionOptionsOutput

func (ConnectionOptionsArgs) ToConnectionOptionsPtrOutput

func (i ConnectionOptionsArgs) ToConnectionOptionsPtrOutput() ConnectionOptionsPtrOutput

func (ConnectionOptionsArgs) ToConnectionOptionsPtrOutputWithContext

func (i ConnectionOptionsArgs) ToConnectionOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPtrOutput

type ConnectionOptionsAttributeMap

type ConnectionOptionsAttributeMap struct {
	// This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.
	Attributes *string `pulumi:"attributes"`
	// Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).
	MappingMode string `pulumi:"mappingMode"`
	// This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.
	UserinfoScope *string `pulumi:"userinfoScope"`
}

type ConnectionOptionsAttributeMapArgs

type ConnectionOptionsAttributeMapArgs struct {
	// This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.
	Attributes pulumi.StringPtrInput `pulumi:"attributes"`
	// Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).
	MappingMode pulumi.StringInput `pulumi:"mappingMode"`
	// This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.
	UserinfoScope pulumi.StringPtrInput `pulumi:"userinfoScope"`
}

func (ConnectionOptionsAttributeMapArgs) ElementType

func (ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapOutput

func (i ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapOutput() ConnectionOptionsAttributeMapOutput

func (ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapOutputWithContext

func (i ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapOutputWithContext(ctx context.Context) ConnectionOptionsAttributeMapOutput

func (ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapPtrOutput

func (i ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapPtrOutput() ConnectionOptionsAttributeMapPtrOutput

func (ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapPtrOutputWithContext

func (i ConnectionOptionsAttributeMapArgs) ToConnectionOptionsAttributeMapPtrOutputWithContext(ctx context.Context) ConnectionOptionsAttributeMapPtrOutput

type ConnectionOptionsAttributeMapInput

type ConnectionOptionsAttributeMapInput interface {
	pulumi.Input

	ToConnectionOptionsAttributeMapOutput() ConnectionOptionsAttributeMapOutput
	ToConnectionOptionsAttributeMapOutputWithContext(context.Context) ConnectionOptionsAttributeMapOutput
}

ConnectionOptionsAttributeMapInput is an input type that accepts ConnectionOptionsAttributeMap and ConnectionOptionsAttributeMapOutput values. You can construct a concrete instance of `ConnectionOptionsAttributeMapInput` via:

ConnectionOptionsAttributeMap{ "key": ConnectionOptionsAttributeArgs{...} }

type ConnectionOptionsAttributeMapOutput

type ConnectionOptionsAttributeMapOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsAttributeMapOutput) Attributes

This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.

func (ConnectionOptionsAttributeMapOutput) ElementType

func (ConnectionOptionsAttributeMapOutput) MappingMode

Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).

func (ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapOutput

func (o ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapOutput() ConnectionOptionsAttributeMapOutput

func (ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapOutputWithContext

func (o ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapOutputWithContext(ctx context.Context) ConnectionOptionsAttributeMapOutput

func (ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapPtrOutput

func (o ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapPtrOutput() ConnectionOptionsAttributeMapPtrOutput

func (ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapPtrOutputWithContext

func (o ConnectionOptionsAttributeMapOutput) ToConnectionOptionsAttributeMapPtrOutputWithContext(ctx context.Context) ConnectionOptionsAttributeMapPtrOutput

func (ConnectionOptionsAttributeMapOutput) UserinfoScope

This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.

type ConnectionOptionsAttributeMapPtrInput

type ConnectionOptionsAttributeMapPtrInput interface {
	pulumi.Input

	ToConnectionOptionsAttributeMapPtrOutput() ConnectionOptionsAttributeMapPtrOutput
	ToConnectionOptionsAttributeMapPtrOutputWithContext(context.Context) ConnectionOptionsAttributeMapPtrOutput
}

ConnectionOptionsAttributeMapPtrInput is an input type that accepts ConnectionOptionsAttributeMapArgs, ConnectionOptionsAttributeMapPtr and ConnectionOptionsAttributeMapPtrOutput values. You can construct a concrete instance of `ConnectionOptionsAttributeMapPtrInput` via:

        ConnectionOptionsAttributeMapArgs{...}

or:

        nil

type ConnectionOptionsAttributeMapPtrOutput

type ConnectionOptionsAttributeMapPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsAttributeMapPtrOutput) Attributes

This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.

func (ConnectionOptionsAttributeMapPtrOutput) Elem

func (ConnectionOptionsAttributeMapPtrOutput) ElementType

func (ConnectionOptionsAttributeMapPtrOutput) MappingMode

Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).

func (ConnectionOptionsAttributeMapPtrOutput) ToConnectionOptionsAttributeMapPtrOutput

func (o ConnectionOptionsAttributeMapPtrOutput) ToConnectionOptionsAttributeMapPtrOutput() ConnectionOptionsAttributeMapPtrOutput

func (ConnectionOptionsAttributeMapPtrOutput) ToConnectionOptionsAttributeMapPtrOutputWithContext

func (o ConnectionOptionsAttributeMapPtrOutput) ToConnectionOptionsAttributeMapPtrOutputWithContext(ctx context.Context) ConnectionOptionsAttributeMapPtrOutput

func (ConnectionOptionsAttributeMapPtrOutput) UserinfoScope

This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.

type ConnectionOptionsConnectionSettings

type ConnectionOptionsConnectionSettings struct {
	// PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).
	Pkce string `pulumi:"pkce"`
}

type ConnectionOptionsConnectionSettingsArgs

type ConnectionOptionsConnectionSettingsArgs struct {
	// PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).
	Pkce pulumi.StringInput `pulumi:"pkce"`
}

func (ConnectionOptionsConnectionSettingsArgs) ElementType

func (ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsOutput

func (i ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsOutput() ConnectionOptionsConnectionSettingsOutput

func (ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsOutputWithContext

func (i ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsOutputWithContext(ctx context.Context) ConnectionOptionsConnectionSettingsOutput

func (ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsPtrOutput

func (i ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsPtrOutput() ConnectionOptionsConnectionSettingsPtrOutput

func (ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsPtrOutputWithContext

func (i ConnectionOptionsConnectionSettingsArgs) ToConnectionOptionsConnectionSettingsPtrOutputWithContext(ctx context.Context) ConnectionOptionsConnectionSettingsPtrOutput

type ConnectionOptionsConnectionSettingsInput

type ConnectionOptionsConnectionSettingsInput interface {
	pulumi.Input

	ToConnectionOptionsConnectionSettingsOutput() ConnectionOptionsConnectionSettingsOutput
	ToConnectionOptionsConnectionSettingsOutputWithContext(context.Context) ConnectionOptionsConnectionSettingsOutput
}

ConnectionOptionsConnectionSettingsInput is an input type that accepts ConnectionOptionsConnectionSettingsArgs and ConnectionOptionsConnectionSettingsOutput values. You can construct a concrete instance of `ConnectionOptionsConnectionSettingsInput` via:

ConnectionOptionsConnectionSettingsArgs{...}

type ConnectionOptionsConnectionSettingsOutput

type ConnectionOptionsConnectionSettingsOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsConnectionSettingsOutput) ElementType

func (ConnectionOptionsConnectionSettingsOutput) Pkce

PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).

func (ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsOutput

func (o ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsOutput() ConnectionOptionsConnectionSettingsOutput

func (ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsOutputWithContext

func (o ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsOutputWithContext(ctx context.Context) ConnectionOptionsConnectionSettingsOutput

func (ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsPtrOutput

func (o ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsPtrOutput() ConnectionOptionsConnectionSettingsPtrOutput

func (ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsPtrOutputWithContext

func (o ConnectionOptionsConnectionSettingsOutput) ToConnectionOptionsConnectionSettingsPtrOutputWithContext(ctx context.Context) ConnectionOptionsConnectionSettingsPtrOutput

type ConnectionOptionsConnectionSettingsPtrInput

type ConnectionOptionsConnectionSettingsPtrInput interface {
	pulumi.Input

	ToConnectionOptionsConnectionSettingsPtrOutput() ConnectionOptionsConnectionSettingsPtrOutput
	ToConnectionOptionsConnectionSettingsPtrOutputWithContext(context.Context) ConnectionOptionsConnectionSettingsPtrOutput
}

ConnectionOptionsConnectionSettingsPtrInput is an input type that accepts ConnectionOptionsConnectionSettingsArgs, ConnectionOptionsConnectionSettingsPtr and ConnectionOptionsConnectionSettingsPtrOutput values. You can construct a concrete instance of `ConnectionOptionsConnectionSettingsPtrInput` via:

        ConnectionOptionsConnectionSettingsArgs{...}

or:

        nil

type ConnectionOptionsConnectionSettingsPtrOutput

type ConnectionOptionsConnectionSettingsPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsConnectionSettingsPtrOutput) Elem

func (ConnectionOptionsConnectionSettingsPtrOutput) ElementType

func (ConnectionOptionsConnectionSettingsPtrOutput) Pkce

PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).

func (ConnectionOptionsConnectionSettingsPtrOutput) ToConnectionOptionsConnectionSettingsPtrOutput

func (o ConnectionOptionsConnectionSettingsPtrOutput) ToConnectionOptionsConnectionSettingsPtrOutput() ConnectionOptionsConnectionSettingsPtrOutput

func (ConnectionOptionsConnectionSettingsPtrOutput) ToConnectionOptionsConnectionSettingsPtrOutputWithContext

func (o ConnectionOptionsConnectionSettingsPtrOutput) ToConnectionOptionsConnectionSettingsPtrOutputWithContext(ctx context.Context) ConnectionOptionsConnectionSettingsPtrOutput

type ConnectionOptionsDecryptionKey

type ConnectionOptionsDecryptionKey struct {
	Cert string `pulumi:"cert"`
	Key  string `pulumi:"key"`
}

type ConnectionOptionsDecryptionKeyArgs

type ConnectionOptionsDecryptionKeyArgs struct {
	Cert pulumi.StringInput `pulumi:"cert"`
	Key  pulumi.StringInput `pulumi:"key"`
}

func (ConnectionOptionsDecryptionKeyArgs) ElementType

func (ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyOutput

func (i ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyOutput() ConnectionOptionsDecryptionKeyOutput

func (ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyOutputWithContext

func (i ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyOutputWithContext(ctx context.Context) ConnectionOptionsDecryptionKeyOutput

func (ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyPtrOutput

func (i ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyPtrOutput() ConnectionOptionsDecryptionKeyPtrOutput

func (ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyPtrOutputWithContext

func (i ConnectionOptionsDecryptionKeyArgs) ToConnectionOptionsDecryptionKeyPtrOutputWithContext(ctx context.Context) ConnectionOptionsDecryptionKeyPtrOutput

type ConnectionOptionsDecryptionKeyInput

type ConnectionOptionsDecryptionKeyInput interface {
	pulumi.Input

	ToConnectionOptionsDecryptionKeyOutput() ConnectionOptionsDecryptionKeyOutput
	ToConnectionOptionsDecryptionKeyOutputWithContext(context.Context) ConnectionOptionsDecryptionKeyOutput
}

ConnectionOptionsDecryptionKeyInput is an input type that accepts ConnectionOptionsDecryptionKeyArgs and ConnectionOptionsDecryptionKeyOutput values. You can construct a concrete instance of `ConnectionOptionsDecryptionKeyInput` via:

ConnectionOptionsDecryptionKeyArgs{...}

type ConnectionOptionsDecryptionKeyOutput

type ConnectionOptionsDecryptionKeyOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsDecryptionKeyOutput) Cert

func (ConnectionOptionsDecryptionKeyOutput) ElementType

func (ConnectionOptionsDecryptionKeyOutput) Key

func (ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyOutput

func (o ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyOutput() ConnectionOptionsDecryptionKeyOutput

func (ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyOutputWithContext

func (o ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyOutputWithContext(ctx context.Context) ConnectionOptionsDecryptionKeyOutput

func (ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyPtrOutput

func (o ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyPtrOutput() ConnectionOptionsDecryptionKeyPtrOutput

func (ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyPtrOutputWithContext

func (o ConnectionOptionsDecryptionKeyOutput) ToConnectionOptionsDecryptionKeyPtrOutputWithContext(ctx context.Context) ConnectionOptionsDecryptionKeyPtrOutput

type ConnectionOptionsDecryptionKeyPtrInput

type ConnectionOptionsDecryptionKeyPtrInput interface {
	pulumi.Input

	ToConnectionOptionsDecryptionKeyPtrOutput() ConnectionOptionsDecryptionKeyPtrOutput
	ToConnectionOptionsDecryptionKeyPtrOutputWithContext(context.Context) ConnectionOptionsDecryptionKeyPtrOutput
}

ConnectionOptionsDecryptionKeyPtrInput is an input type that accepts ConnectionOptionsDecryptionKeyArgs, ConnectionOptionsDecryptionKeyPtr and ConnectionOptionsDecryptionKeyPtrOutput values. You can construct a concrete instance of `ConnectionOptionsDecryptionKeyPtrInput` via:

        ConnectionOptionsDecryptionKeyArgs{...}

or:

        nil

type ConnectionOptionsDecryptionKeyPtrOutput

type ConnectionOptionsDecryptionKeyPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsDecryptionKeyPtrOutput) Cert

func (ConnectionOptionsDecryptionKeyPtrOutput) Elem

func (ConnectionOptionsDecryptionKeyPtrOutput) ElementType

func (ConnectionOptionsDecryptionKeyPtrOutput) Key

func (ConnectionOptionsDecryptionKeyPtrOutput) ToConnectionOptionsDecryptionKeyPtrOutput

func (o ConnectionOptionsDecryptionKeyPtrOutput) ToConnectionOptionsDecryptionKeyPtrOutput() ConnectionOptionsDecryptionKeyPtrOutput

func (ConnectionOptionsDecryptionKeyPtrOutput) ToConnectionOptionsDecryptionKeyPtrOutputWithContext

func (o ConnectionOptionsDecryptionKeyPtrOutput) ToConnectionOptionsDecryptionKeyPtrOutputWithContext(ctx context.Context) ConnectionOptionsDecryptionKeyPtrOutput

type ConnectionOptionsGatewayAuthentication

type ConnectionOptionsGatewayAuthentication struct {
	// Audience claim for the HS256 token sent to `gatewayUrl`.
	Audience *string `pulumi:"audience"`
	// Authentication method (default is `bearer` token).
	Method *string `pulumi:"method"`
	// Secret used to sign the HS256 token sent to `gatewayUrl`.
	Secret *string `pulumi:"secret"`
	// Specifies whether or not the secret is Base64-encoded.
	SecretBase64Encoded *bool `pulumi:"secretBase64Encoded"`
	// Subject claim for the HS256 token sent to `gatewayUrl`.
	Subject *string `pulumi:"subject"`
}

type ConnectionOptionsGatewayAuthenticationArgs

type ConnectionOptionsGatewayAuthenticationArgs struct {
	// Audience claim for the HS256 token sent to `gatewayUrl`.
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Authentication method (default is `bearer` token).
	Method pulumi.StringPtrInput `pulumi:"method"`
	// Secret used to sign the HS256 token sent to `gatewayUrl`.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
	// Specifies whether or not the secret is Base64-encoded.
	SecretBase64Encoded pulumi.BoolPtrInput `pulumi:"secretBase64Encoded"`
	// Subject claim for the HS256 token sent to `gatewayUrl`.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
}

func (ConnectionOptionsGatewayAuthenticationArgs) ElementType

func (ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationOutput

func (i ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationOutput() ConnectionOptionsGatewayAuthenticationOutput

func (ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationOutputWithContext

func (i ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationOutputWithContext(ctx context.Context) ConnectionOptionsGatewayAuthenticationOutput

func (ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationPtrOutput

func (i ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationPtrOutput() ConnectionOptionsGatewayAuthenticationPtrOutput

func (ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext

func (i ConnectionOptionsGatewayAuthenticationArgs) ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext(ctx context.Context) ConnectionOptionsGatewayAuthenticationPtrOutput

type ConnectionOptionsGatewayAuthenticationInput

type ConnectionOptionsGatewayAuthenticationInput interface {
	pulumi.Input

	ToConnectionOptionsGatewayAuthenticationOutput() ConnectionOptionsGatewayAuthenticationOutput
	ToConnectionOptionsGatewayAuthenticationOutputWithContext(context.Context) ConnectionOptionsGatewayAuthenticationOutput
}

ConnectionOptionsGatewayAuthenticationInput is an input type that accepts ConnectionOptionsGatewayAuthenticationArgs and ConnectionOptionsGatewayAuthenticationOutput values. You can construct a concrete instance of `ConnectionOptionsGatewayAuthenticationInput` via:

ConnectionOptionsGatewayAuthenticationArgs{...}

type ConnectionOptionsGatewayAuthenticationOutput

type ConnectionOptionsGatewayAuthenticationOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsGatewayAuthenticationOutput) Audience

Audience claim for the HS256 token sent to `gatewayUrl`.

func (ConnectionOptionsGatewayAuthenticationOutput) ElementType

func (ConnectionOptionsGatewayAuthenticationOutput) Method

Authentication method (default is `bearer` token).

func (ConnectionOptionsGatewayAuthenticationOutput) Secret

Secret used to sign the HS256 token sent to `gatewayUrl`.

func (ConnectionOptionsGatewayAuthenticationOutput) SecretBase64Encoded

Specifies whether or not the secret is Base64-encoded.

func (ConnectionOptionsGatewayAuthenticationOutput) Subject

Subject claim for the HS256 token sent to `gatewayUrl`.

func (ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationOutput

func (o ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationOutput() ConnectionOptionsGatewayAuthenticationOutput

func (ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationOutputWithContext

func (o ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationOutputWithContext(ctx context.Context) ConnectionOptionsGatewayAuthenticationOutput

func (ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationPtrOutput

func (o ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationPtrOutput() ConnectionOptionsGatewayAuthenticationPtrOutput

func (ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext

func (o ConnectionOptionsGatewayAuthenticationOutput) ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext(ctx context.Context) ConnectionOptionsGatewayAuthenticationPtrOutput

type ConnectionOptionsGatewayAuthenticationPtrInput

type ConnectionOptionsGatewayAuthenticationPtrInput interface {
	pulumi.Input

	ToConnectionOptionsGatewayAuthenticationPtrOutput() ConnectionOptionsGatewayAuthenticationPtrOutput
	ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext(context.Context) ConnectionOptionsGatewayAuthenticationPtrOutput
}

ConnectionOptionsGatewayAuthenticationPtrInput is an input type that accepts ConnectionOptionsGatewayAuthenticationArgs, ConnectionOptionsGatewayAuthenticationPtr and ConnectionOptionsGatewayAuthenticationPtrOutput values. You can construct a concrete instance of `ConnectionOptionsGatewayAuthenticationPtrInput` via:

        ConnectionOptionsGatewayAuthenticationArgs{...}

or:

        nil

type ConnectionOptionsGatewayAuthenticationPtrOutput

type ConnectionOptionsGatewayAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsGatewayAuthenticationPtrOutput) Audience

Audience claim for the HS256 token sent to `gatewayUrl`.

func (ConnectionOptionsGatewayAuthenticationPtrOutput) Elem

func (ConnectionOptionsGatewayAuthenticationPtrOutput) ElementType

func (ConnectionOptionsGatewayAuthenticationPtrOutput) Method

Authentication method (default is `bearer` token).

func (ConnectionOptionsGatewayAuthenticationPtrOutput) Secret

Secret used to sign the HS256 token sent to `gatewayUrl`.

func (ConnectionOptionsGatewayAuthenticationPtrOutput) SecretBase64Encoded

Specifies whether or not the secret is Base64-encoded.

func (ConnectionOptionsGatewayAuthenticationPtrOutput) Subject

Subject claim for the HS256 token sent to `gatewayUrl`.

func (ConnectionOptionsGatewayAuthenticationPtrOutput) ToConnectionOptionsGatewayAuthenticationPtrOutput

func (o ConnectionOptionsGatewayAuthenticationPtrOutput) ToConnectionOptionsGatewayAuthenticationPtrOutput() ConnectionOptionsGatewayAuthenticationPtrOutput

func (ConnectionOptionsGatewayAuthenticationPtrOutput) ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext

func (o ConnectionOptionsGatewayAuthenticationPtrOutput) ToConnectionOptionsGatewayAuthenticationPtrOutputWithContext(ctx context.Context) ConnectionOptionsGatewayAuthenticationPtrOutput

type ConnectionOptionsIdpInitiated

type ConnectionOptionsIdpInitiated struct {
	ClientAuthorizeQuery *string `pulumi:"clientAuthorizeQuery"`
	// The strategy's client ID.
	ClientId       *string `pulumi:"clientId"`
	ClientProtocol *string `pulumi:"clientProtocol"`
}

type ConnectionOptionsIdpInitiatedArgs

type ConnectionOptionsIdpInitiatedArgs struct {
	ClientAuthorizeQuery pulumi.StringPtrInput `pulumi:"clientAuthorizeQuery"`
	// The strategy's client ID.
	ClientId       pulumi.StringPtrInput `pulumi:"clientId"`
	ClientProtocol pulumi.StringPtrInput `pulumi:"clientProtocol"`
}

func (ConnectionOptionsIdpInitiatedArgs) ElementType

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutput

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutput() ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutputWithContext

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutput

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutputWithContext

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedPtrOutput

type ConnectionOptionsIdpInitiatedInput

type ConnectionOptionsIdpInitiatedInput interface {
	pulumi.Input

	ToConnectionOptionsIdpInitiatedOutput() ConnectionOptionsIdpInitiatedOutput
	ToConnectionOptionsIdpInitiatedOutputWithContext(context.Context) ConnectionOptionsIdpInitiatedOutput
}

ConnectionOptionsIdpInitiatedInput is an input type that accepts ConnectionOptionsIdpInitiatedArgs and ConnectionOptionsIdpInitiatedOutput values. You can construct a concrete instance of `ConnectionOptionsIdpInitiatedInput` via:

ConnectionOptionsIdpInitiatedArgs{...}

type ConnectionOptionsIdpInitiatedOutput

type ConnectionOptionsIdpInitiatedOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsIdpInitiatedOutput) ClientAuthorizeQuery

func (ConnectionOptionsIdpInitiatedOutput) ClientId

The strategy's client ID.

func (ConnectionOptionsIdpInitiatedOutput) ClientProtocol

func (ConnectionOptionsIdpInitiatedOutput) ElementType

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutput

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutput() ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutputWithContext

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutput

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedPtrOutput

type ConnectionOptionsIdpInitiatedPtrInput

type ConnectionOptionsIdpInitiatedPtrInput interface {
	pulumi.Input

	ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput
	ToConnectionOptionsIdpInitiatedPtrOutputWithContext(context.Context) ConnectionOptionsIdpInitiatedPtrOutput
}

ConnectionOptionsIdpInitiatedPtrInput is an input type that accepts ConnectionOptionsIdpInitiatedArgs, ConnectionOptionsIdpInitiatedPtr and ConnectionOptionsIdpInitiatedPtrOutput values. You can construct a concrete instance of `ConnectionOptionsIdpInitiatedPtrInput` via:

        ConnectionOptionsIdpInitiatedArgs{...}

or:

        nil

type ConnectionOptionsIdpInitiatedPtrOutput

type ConnectionOptionsIdpInitiatedPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsIdpInitiatedPtrOutput) ClientAuthorizeQuery

func (ConnectionOptionsIdpInitiatedPtrOutput) ClientId

The strategy's client ID.

func (ConnectionOptionsIdpInitiatedPtrOutput) ClientProtocol

func (ConnectionOptionsIdpInitiatedPtrOutput) Elem

func (ConnectionOptionsIdpInitiatedPtrOutput) ElementType

func (ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutput

func (o ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput

func (ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext

func (o ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedPtrOutput

type ConnectionOptionsInput

type ConnectionOptionsInput interface {
	pulumi.Input

	ToConnectionOptionsOutput() ConnectionOptionsOutput
	ToConnectionOptionsOutputWithContext(context.Context) ConnectionOptionsOutput
}

ConnectionOptionsInput is an input type that accepts ConnectionOptionsArgs and ConnectionOptionsOutput values. You can construct a concrete instance of `ConnectionOptionsInput` via:

ConnectionOptionsArgs{...}

type ConnectionOptionsMfa

type ConnectionOptionsMfa struct {
	// Indicates whether multifactor authentication is enabled for this connection.
	Active *bool `pulumi:"active"`
	// Indicates whether multifactor authentication enrollment settings will be returned.
	ReturnEnrollSettings *bool `pulumi:"returnEnrollSettings"`
}

type ConnectionOptionsMfaArgs

type ConnectionOptionsMfaArgs struct {
	// Indicates whether multifactor authentication is enabled for this connection.
	Active pulumi.BoolPtrInput `pulumi:"active"`
	// Indicates whether multifactor authentication enrollment settings will be returned.
	ReturnEnrollSettings pulumi.BoolPtrInput `pulumi:"returnEnrollSettings"`
}

func (ConnectionOptionsMfaArgs) ElementType

func (ConnectionOptionsMfaArgs) ElementType() reflect.Type

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutput

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutput() ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutputWithContext

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutputWithContext(ctx context.Context) ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutput

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutputWithContext

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutputWithContext(ctx context.Context) ConnectionOptionsMfaPtrOutput

type ConnectionOptionsMfaInput

type ConnectionOptionsMfaInput interface {
	pulumi.Input

	ToConnectionOptionsMfaOutput() ConnectionOptionsMfaOutput
	ToConnectionOptionsMfaOutputWithContext(context.Context) ConnectionOptionsMfaOutput
}

ConnectionOptionsMfaInput is an input type that accepts ConnectionOptionsMfaArgs and ConnectionOptionsMfaOutput values. You can construct a concrete instance of `ConnectionOptionsMfaInput` via:

ConnectionOptionsMfaArgs{...}

type ConnectionOptionsMfaOutput

type ConnectionOptionsMfaOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsMfaOutput) Active

Indicates whether multifactor authentication is enabled for this connection.

func (ConnectionOptionsMfaOutput) ElementType

func (ConnectionOptionsMfaOutput) ElementType() reflect.Type

func (ConnectionOptionsMfaOutput) ReturnEnrollSettings

func (o ConnectionOptionsMfaOutput) ReturnEnrollSettings() pulumi.BoolPtrOutput

Indicates whether multifactor authentication enrollment settings will be returned.

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutput

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutput() ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutputWithContext

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutputWithContext(ctx context.Context) ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutput

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutputWithContext

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutputWithContext(ctx context.Context) ConnectionOptionsMfaPtrOutput

type ConnectionOptionsMfaPtrInput

type ConnectionOptionsMfaPtrInput interface {
	pulumi.Input

	ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput
	ToConnectionOptionsMfaPtrOutputWithContext(context.Context) ConnectionOptionsMfaPtrOutput
}

ConnectionOptionsMfaPtrInput is an input type that accepts ConnectionOptionsMfaArgs, ConnectionOptionsMfaPtr and ConnectionOptionsMfaPtrOutput values. You can construct a concrete instance of `ConnectionOptionsMfaPtrInput` via:

        ConnectionOptionsMfaArgs{...}

or:

        nil

type ConnectionOptionsMfaPtrOutput

type ConnectionOptionsMfaPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsMfaPtrOutput) Active

Indicates whether multifactor authentication is enabled for this connection.

func (ConnectionOptionsMfaPtrOutput) Elem

func (ConnectionOptionsMfaPtrOutput) ElementType

func (ConnectionOptionsMfaPtrOutput) ReturnEnrollSettings

func (o ConnectionOptionsMfaPtrOutput) ReturnEnrollSettings() pulumi.BoolPtrOutput

Indicates whether multifactor authentication enrollment settings will be returned.

func (ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutput

func (o ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput

func (ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutputWithContext

func (o ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutputWithContext(ctx context.Context) ConnectionOptionsMfaPtrOutput

type ConnectionOptionsOutput

type ConnectionOptionsOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsOutput) AdfsServer

ADFS URL where to fetch the metadata source.

func (ConnectionOptionsOutput) AllowedAudiences

func (o ConnectionOptionsOutput) AllowedAudiences() pulumi.StringArrayOutput

List of allowed audiences.

func (ConnectionOptionsOutput) ApiEnableUsers

func (o ConnectionOptionsOutput) ApiEnableUsers() pulumi.BoolPtrOutput

Enable API Access to users.

func (ConnectionOptionsOutput) AppId

App ID.

func (ConnectionOptionsOutput) AttributeMap

OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.

func (ConnectionOptionsOutput) AuthParams

Query string parameters to be included as part of the generated passwordless email link.

func (ConnectionOptionsOutput) AuthorizationEndpoint

func (o ConnectionOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

Authorization endpoint.

func (ConnectionOptionsOutput) BruteForceProtection

func (o ConnectionOptionsOutput) BruteForceProtection() pulumi.BoolPtrOutput

Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.

func (ConnectionOptionsOutput) ClientId

The strategy's client ID.

func (ConnectionOptionsOutput) ClientSecret

The strategy's client secret.

func (ConnectionOptionsOutput) CommunityBaseUrl

func (o ConnectionOptionsOutput) CommunityBaseUrl() pulumi.StringPtrOutput

Salesforce community base URL.

func (ConnectionOptionsOutput) Configuration

func (o ConnectionOptionsOutput) Configuration() pulumi.MapOutput

A case-sensitive map of key value pairs used as configuration variables for the `customScript`.

func (ConnectionOptionsOutput) ConnectionSettings

Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.

func (ConnectionOptionsOutput) CustomScripts

A map of scripts used to integrate with a custom database.

func (ConnectionOptionsOutput) Debug

When enabled, additional debug information will be generated.

func (ConnectionOptionsOutput) DecryptionKey

The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.

func (ConnectionOptionsOutput) DigestAlgorithm

func (o ConnectionOptionsOutput) DigestAlgorithm() pulumi.StringPtrOutput

Sign Request Algorithm Digest.

func (ConnectionOptionsOutput) DisableCache

func (o ConnectionOptionsOutput) DisableCache() pulumi.BoolPtrOutput

Indicates whether to disable the cache or not.

func (ConnectionOptionsOutput) DisableSelfServiceChangePassword

func (o ConnectionOptionsOutput) DisableSelfServiceChangePassword() pulumi.BoolPtrOutput

Indicates whether to remove the forgot password link within the New Universal Login.

func (ConnectionOptionsOutput) DisableSignOut

func (o ConnectionOptionsOutput) DisableSignOut() pulumi.BoolPtrOutput

When enabled, will disable sign out.

func (ConnectionOptionsOutput) DisableSignup

func (o ConnectionOptionsOutput) DisableSignup() pulumi.BoolPtrOutput

Indicates whether to allow user sign-ups to your application.

func (ConnectionOptionsOutput) DiscoveryUrl

OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.

func (ConnectionOptionsOutput) Domain

Domain name.

func (ConnectionOptionsOutput) DomainAliases

List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.

func (ConnectionOptionsOutput) ElementType

func (ConnectionOptionsOutput) ElementType() reflect.Type

func (ConnectionOptionsOutput) EnableScriptContext

func (o ConnectionOptionsOutput) EnableScriptContext() pulumi.BoolPtrOutput

Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).

func (ConnectionOptionsOutput) EnabledDatabaseCustomization

func (o ConnectionOptionsOutput) EnabledDatabaseCustomization() pulumi.BoolPtrOutput

Set to `true` to use a legacy user store.

func (ConnectionOptionsOutput) EntityId

Custom Entity ID for the connection.

func (ConnectionOptionsOutput) FedMetadataXml

func (o ConnectionOptionsOutput) FedMetadataXml() pulumi.StringPtrOutput

Federation Metadata for the ADFS connection.

func (ConnectionOptionsOutput) FieldsMap

If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.

func (ConnectionOptionsOutput) ForwardRequestInfo

func (o ConnectionOptionsOutput) ForwardRequestInfo() pulumi.BoolPtrOutput

Specifies whether or not request info should be forwarded to sms gateway.

func (ConnectionOptionsOutput) From

Address to use as the sender.

func (ConnectionOptionsOutput) GatewayAuthentication

Defines the parameters used to generate the auth token for the custom gateway.

func (ConnectionOptionsOutput) GatewayUrl

Defines a custom sms gateway to use instead of Twilio.

func (ConnectionOptionsOutput) IconUrl

Icon URL.

func (ConnectionOptionsOutput) IdentityApi

Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.

func (ConnectionOptionsOutput) IdpInitiated

Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.

func (ConnectionOptionsOutput) ImportMode

Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.

func (ConnectionOptionsOutput) Ips

A list of IPs.

func (ConnectionOptionsOutput) Issuer

Issuer URL, e.g. `https://auth.example.com`.

func (ConnectionOptionsOutput) JwksUri

JWKS URI.

func (ConnectionOptionsOutput) KeyId

Apple Key ID.

func (ConnectionOptionsOutput) MapUserIdToId

func (o ConnectionOptionsOutput) MapUserIdToId() pulumi.BoolPtrOutput

By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.

func (ConnectionOptionsOutput) MaxGroupsToRetrieve

func (o ConnectionOptionsOutput) MaxGroupsToRetrieve() pulumi.StringPtrOutput

Maximum number of groups to retrieve.

func (ConnectionOptionsOutput) MessagingServiceSid

func (o ConnectionOptionsOutput) MessagingServiceSid() pulumi.StringPtrOutput

SID for Copilot. Used when SMS Source is Copilot.

func (ConnectionOptionsOutput) MetadataUrl

The URL of the SAML metadata document.

func (ConnectionOptionsOutput) MetadataXml

The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.

func (ConnectionOptionsOutput) Mfa

Configuration options for multifactor authentication.

func (ConnectionOptionsOutput) Name

The public name of the email or SMS Connection. In most cases this is the same name as the connection name.

func (ConnectionOptionsOutput) NonPersistentAttrs

func (o ConnectionOptionsOutput) NonPersistentAttrs() pulumi.StringArrayOutput

If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.

func (ConnectionOptionsOutput) PasswordComplexityOptions

Configuration settings for password complexity.

func (ConnectionOptionsOutput) PasswordDictionary

Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.

func (ConnectionOptionsOutput) PasswordHistories

Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.

func (ConnectionOptionsOutput) PasswordNoPersonalInfo

Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.

func (ConnectionOptionsOutput) PasswordPolicy

func (o ConnectionOptionsOutput) PasswordPolicy() pulumi.StringPtrOutput

Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.

func (ConnectionOptionsOutput) PingFederateBaseUrl

func (o ConnectionOptionsOutput) PingFederateBaseUrl() pulumi.StringPtrOutput

Ping Federate Server URL.

func (ConnectionOptionsOutput) PkceEnabled

Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.

func (ConnectionOptionsOutput) ProtocolBinding

func (o ConnectionOptionsOutput) ProtocolBinding() pulumi.StringPtrOutput

The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.

func (ConnectionOptionsOutput) Provider

Defines the custom `smsGateway` provider.

func (ConnectionOptionsOutput) RequestTemplate

func (o ConnectionOptionsOutput) RequestTemplate() pulumi.StringPtrOutput

Template that formats the SAML request.

func (ConnectionOptionsOutput) RequiresUsername

func (o ConnectionOptionsOutput) RequiresUsername() pulumi.BoolPtrOutput

Indicates whether the user is required to provide a username in addition to an email address.

func (ConnectionOptionsOutput) Scopes

Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.

func (ConnectionOptionsOutput) Scripts

A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.

func (ConnectionOptionsOutput) SetUserRootAttributes

func (o ConnectionOptionsOutput) SetUserRootAttributes() pulumi.StringPtrOutput

Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.

func (ConnectionOptionsOutput) ShouldTrustEmailVerifiedConnection

func (o ConnectionOptionsOutput) ShouldTrustEmailVerifiedConnection() pulumi.StringPtrOutput

Choose how Auth0 sets the emailVerified field in the user profile.

func (ConnectionOptionsOutput) SignInEndpoint

func (o ConnectionOptionsOutput) SignInEndpoint() pulumi.StringPtrOutput

SAML single login URL for the connection.

func (ConnectionOptionsOutput) SignOutEndpoint

func (o ConnectionOptionsOutput) SignOutEndpoint() pulumi.StringPtrOutput

SAML single logout URL for the connection.

func (ConnectionOptionsOutput) SignSamlRequest

func (o ConnectionOptionsOutput) SignSamlRequest() pulumi.BoolPtrOutput

When enabled, the SAML authentication request will be signed.

func (ConnectionOptionsOutput) SignatureAlgorithm

func (o ConnectionOptionsOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Sign Request Algorithm.

func (ConnectionOptionsOutput) SigningCert

X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.

func (ConnectionOptionsOutput) SigningKey

The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.

func (ConnectionOptionsOutput) StrategyVersion

func (o ConnectionOptionsOutput) StrategyVersion() pulumi.IntPtrOutput

Version 1 is deprecated, use version 2.

func (ConnectionOptionsOutput) Subject

Subject line of the email.

func (ConnectionOptionsOutput) Syntax

Syntax of the template body.

func (ConnectionOptionsOutput) TeamId

Apple Team ID.

func (ConnectionOptionsOutput) Template

Body of the template.

func (ConnectionOptionsOutput) TenantDomain

Tenant domain name.

func (ConnectionOptionsOutput) ToConnectionOptionsOutput

func (o ConnectionOptionsOutput) ToConnectionOptionsOutput() ConnectionOptionsOutput

func (ConnectionOptionsOutput) ToConnectionOptionsOutputWithContext

func (o ConnectionOptionsOutput) ToConnectionOptionsOutputWithContext(ctx context.Context) ConnectionOptionsOutput

func (ConnectionOptionsOutput) ToConnectionOptionsPtrOutput

func (o ConnectionOptionsOutput) ToConnectionOptionsPtrOutput() ConnectionOptionsPtrOutput

func (ConnectionOptionsOutput) ToConnectionOptionsPtrOutputWithContext

func (o ConnectionOptionsOutput) ToConnectionOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPtrOutput

func (ConnectionOptionsOutput) TokenEndpoint

Token endpoint.

func (ConnectionOptionsOutput) Totp

Configuration options for one-time passwords.

func (ConnectionOptionsOutput) TwilioSid

SID for your Twilio account.

func (ConnectionOptionsOutput) TwilioToken

AuthToken for your Twilio account.

func (ConnectionOptionsOutput) Type

Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.

func (ConnectionOptionsOutput) UpstreamParams

func (o ConnectionOptionsOutput) UpstreamParams() pulumi.StringPtrOutput

You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.

func (ConnectionOptionsOutput) UseCertAuth

Indicates whether to use cert auth or not.

func (ConnectionOptionsOutput) UseKerberos

Indicates whether to use Kerberos or not.

func (ConnectionOptionsOutput) UseWsfed

Whether to use WS-Fed.

func (ConnectionOptionsOutput) UserIdAttribute

func (o ConnectionOptionsOutput) UserIdAttribute() pulumi.StringPtrOutput

Attribute in the SAML token that will be mapped to the userId property in Auth0.

func (ConnectionOptionsOutput) UserinfoEndpoint

func (o ConnectionOptionsOutput) UserinfoEndpoint() pulumi.StringPtrOutput

User info endpoint.

func (ConnectionOptionsOutput) Validation

Validation of the minimum and maximum values allowed for a user to have as username.

func (ConnectionOptionsOutput) WaadCommonEndpoint

func (o ConnectionOptionsOutput) WaadCommonEndpoint() pulumi.BoolPtrOutput

Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.

func (ConnectionOptionsOutput) WaadProtocol

Protocol to use.

type ConnectionOptionsPasswordComplexityOptions

type ConnectionOptionsPasswordComplexityOptions struct {
	// Minimum number of characters allowed in passwords.
	MinLength *int `pulumi:"minLength"`
}

type ConnectionOptionsPasswordComplexityOptionsArgs

type ConnectionOptionsPasswordComplexityOptionsArgs struct {
	// Minimum number of characters allowed in passwords.
	MinLength pulumi.IntPtrInput `pulumi:"minLength"`
}

func (ConnectionOptionsPasswordComplexityOptionsArgs) ElementType

func (ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsOutput

func (i ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsOutput() ConnectionOptionsPasswordComplexityOptionsOutput

func (ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsOutputWithContext

func (i ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsOutputWithContext(ctx context.Context) ConnectionOptionsPasswordComplexityOptionsOutput

func (ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsPtrOutput

func (i ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsPtrOutput() ConnectionOptionsPasswordComplexityOptionsPtrOutput

func (ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext

func (i ConnectionOptionsPasswordComplexityOptionsArgs) ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordComplexityOptionsPtrOutput

type ConnectionOptionsPasswordComplexityOptionsInput

type ConnectionOptionsPasswordComplexityOptionsInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordComplexityOptionsOutput() ConnectionOptionsPasswordComplexityOptionsOutput
	ToConnectionOptionsPasswordComplexityOptionsOutputWithContext(context.Context) ConnectionOptionsPasswordComplexityOptionsOutput
}

ConnectionOptionsPasswordComplexityOptionsInput is an input type that accepts ConnectionOptionsPasswordComplexityOptionsArgs and ConnectionOptionsPasswordComplexityOptionsOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordComplexityOptionsInput` via:

ConnectionOptionsPasswordComplexityOptionsArgs{...}

type ConnectionOptionsPasswordComplexityOptionsOutput

type ConnectionOptionsPasswordComplexityOptionsOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordComplexityOptionsOutput) ElementType

func (ConnectionOptionsPasswordComplexityOptionsOutput) MinLength

Minimum number of characters allowed in passwords.

func (ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsOutput

func (o ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsOutput() ConnectionOptionsPasswordComplexityOptionsOutput

func (ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsOutputWithContext

func (o ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsOutputWithContext(ctx context.Context) ConnectionOptionsPasswordComplexityOptionsOutput

func (ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutput

func (o ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutput() ConnectionOptionsPasswordComplexityOptionsPtrOutput

func (ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext

func (o ConnectionOptionsPasswordComplexityOptionsOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordComplexityOptionsPtrOutput

type ConnectionOptionsPasswordComplexityOptionsPtrInput

type ConnectionOptionsPasswordComplexityOptionsPtrInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordComplexityOptionsPtrOutput() ConnectionOptionsPasswordComplexityOptionsPtrOutput
	ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext(context.Context) ConnectionOptionsPasswordComplexityOptionsPtrOutput
}

ConnectionOptionsPasswordComplexityOptionsPtrInput is an input type that accepts ConnectionOptionsPasswordComplexityOptionsArgs, ConnectionOptionsPasswordComplexityOptionsPtr and ConnectionOptionsPasswordComplexityOptionsPtrOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordComplexityOptionsPtrInput` via:

        ConnectionOptionsPasswordComplexityOptionsArgs{...}

or:

        nil

type ConnectionOptionsPasswordComplexityOptionsPtrOutput

type ConnectionOptionsPasswordComplexityOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordComplexityOptionsPtrOutput) Elem

func (ConnectionOptionsPasswordComplexityOptionsPtrOutput) ElementType

func (ConnectionOptionsPasswordComplexityOptionsPtrOutput) MinLength

Minimum number of characters allowed in passwords.

func (ConnectionOptionsPasswordComplexityOptionsPtrOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutput

func (o ConnectionOptionsPasswordComplexityOptionsPtrOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutput() ConnectionOptionsPasswordComplexityOptionsPtrOutput

func (ConnectionOptionsPasswordComplexityOptionsPtrOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext

func (o ConnectionOptionsPasswordComplexityOptionsPtrOutput) ToConnectionOptionsPasswordComplexityOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordComplexityOptionsPtrOutput

type ConnectionOptionsPasswordDictionary

type ConnectionOptionsPasswordDictionary struct {
	// Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
	Dictionaries []string `pulumi:"dictionaries"`
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable *bool `pulumi:"enable"`
}

type ConnectionOptionsPasswordDictionaryArgs

type ConnectionOptionsPasswordDictionaryArgs struct {
	// Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
	Dictionaries pulumi.StringArrayInput `pulumi:"dictionaries"`
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
}

func (ConnectionOptionsPasswordDictionaryArgs) ElementType

func (ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryOutput

func (i ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryOutput() ConnectionOptionsPasswordDictionaryOutput

func (ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryOutputWithContext

func (i ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryOutputWithContext(ctx context.Context) ConnectionOptionsPasswordDictionaryOutput

func (ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryPtrOutput

func (i ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryPtrOutput() ConnectionOptionsPasswordDictionaryPtrOutput

func (ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryPtrOutputWithContext

func (i ConnectionOptionsPasswordDictionaryArgs) ToConnectionOptionsPasswordDictionaryPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordDictionaryPtrOutput

type ConnectionOptionsPasswordDictionaryInput

type ConnectionOptionsPasswordDictionaryInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordDictionaryOutput() ConnectionOptionsPasswordDictionaryOutput
	ToConnectionOptionsPasswordDictionaryOutputWithContext(context.Context) ConnectionOptionsPasswordDictionaryOutput
}

ConnectionOptionsPasswordDictionaryInput is an input type that accepts ConnectionOptionsPasswordDictionaryArgs and ConnectionOptionsPasswordDictionaryOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordDictionaryInput` via:

ConnectionOptionsPasswordDictionaryArgs{...}

type ConnectionOptionsPasswordDictionaryOutput

type ConnectionOptionsPasswordDictionaryOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordDictionaryOutput) Dictionaries

Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.

func (ConnectionOptionsPasswordDictionaryOutput) ElementType

func (ConnectionOptionsPasswordDictionaryOutput) Enable

Indicates whether the password dictionary check is enabled for this connection.

func (ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryOutput

func (o ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryOutput() ConnectionOptionsPasswordDictionaryOutput

func (ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryOutputWithContext

func (o ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryOutputWithContext(ctx context.Context) ConnectionOptionsPasswordDictionaryOutput

func (ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryPtrOutput

func (o ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryPtrOutput() ConnectionOptionsPasswordDictionaryPtrOutput

func (ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryPtrOutputWithContext

func (o ConnectionOptionsPasswordDictionaryOutput) ToConnectionOptionsPasswordDictionaryPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordDictionaryPtrOutput

type ConnectionOptionsPasswordDictionaryPtrInput

type ConnectionOptionsPasswordDictionaryPtrInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordDictionaryPtrOutput() ConnectionOptionsPasswordDictionaryPtrOutput
	ToConnectionOptionsPasswordDictionaryPtrOutputWithContext(context.Context) ConnectionOptionsPasswordDictionaryPtrOutput
}

ConnectionOptionsPasswordDictionaryPtrInput is an input type that accepts ConnectionOptionsPasswordDictionaryArgs, ConnectionOptionsPasswordDictionaryPtr and ConnectionOptionsPasswordDictionaryPtrOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordDictionaryPtrInput` via:

        ConnectionOptionsPasswordDictionaryArgs{...}

or:

        nil

type ConnectionOptionsPasswordDictionaryPtrOutput

type ConnectionOptionsPasswordDictionaryPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordDictionaryPtrOutput) Dictionaries

Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.

func (ConnectionOptionsPasswordDictionaryPtrOutput) Elem

func (ConnectionOptionsPasswordDictionaryPtrOutput) ElementType

func (ConnectionOptionsPasswordDictionaryPtrOutput) Enable

Indicates whether the password dictionary check is enabled for this connection.

func (ConnectionOptionsPasswordDictionaryPtrOutput) ToConnectionOptionsPasswordDictionaryPtrOutput

func (o ConnectionOptionsPasswordDictionaryPtrOutput) ToConnectionOptionsPasswordDictionaryPtrOutput() ConnectionOptionsPasswordDictionaryPtrOutput

func (ConnectionOptionsPasswordDictionaryPtrOutput) ToConnectionOptionsPasswordDictionaryPtrOutputWithContext

func (o ConnectionOptionsPasswordDictionaryPtrOutput) ToConnectionOptionsPasswordDictionaryPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordDictionaryPtrOutput

type ConnectionOptionsPasswordHistory

type ConnectionOptionsPasswordHistory struct {
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable *bool `pulumi:"enable"`
	Size   *int  `pulumi:"size"`
}

type ConnectionOptionsPasswordHistoryArgs

type ConnectionOptionsPasswordHistoryArgs struct {
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	Size   pulumi.IntPtrInput  `pulumi:"size"`
}

func (ConnectionOptionsPasswordHistoryArgs) ElementType

func (ConnectionOptionsPasswordHistoryArgs) ToConnectionOptionsPasswordHistoryOutput

func (i ConnectionOptionsPasswordHistoryArgs) ToConnectionOptionsPasswordHistoryOutput() ConnectionOptionsPasswordHistoryOutput

func (ConnectionOptionsPasswordHistoryArgs) ToConnectionOptionsPasswordHistoryOutputWithContext

func (i ConnectionOptionsPasswordHistoryArgs) ToConnectionOptionsPasswordHistoryOutputWithContext(ctx context.Context) ConnectionOptionsPasswordHistoryOutput

type ConnectionOptionsPasswordHistoryArray

type ConnectionOptionsPasswordHistoryArray []ConnectionOptionsPasswordHistoryInput

func (ConnectionOptionsPasswordHistoryArray) ElementType

func (ConnectionOptionsPasswordHistoryArray) ToConnectionOptionsPasswordHistoryArrayOutput

func (i ConnectionOptionsPasswordHistoryArray) ToConnectionOptionsPasswordHistoryArrayOutput() ConnectionOptionsPasswordHistoryArrayOutput

func (ConnectionOptionsPasswordHistoryArray) ToConnectionOptionsPasswordHistoryArrayOutputWithContext

func (i ConnectionOptionsPasswordHistoryArray) ToConnectionOptionsPasswordHistoryArrayOutputWithContext(ctx context.Context) ConnectionOptionsPasswordHistoryArrayOutput

type ConnectionOptionsPasswordHistoryArrayInput

type ConnectionOptionsPasswordHistoryArrayInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordHistoryArrayOutput() ConnectionOptionsPasswordHistoryArrayOutput
	ToConnectionOptionsPasswordHistoryArrayOutputWithContext(context.Context) ConnectionOptionsPasswordHistoryArrayOutput
}

ConnectionOptionsPasswordHistoryArrayInput is an input type that accepts ConnectionOptionsPasswordHistoryArray and ConnectionOptionsPasswordHistoryArrayOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordHistoryArrayInput` via:

ConnectionOptionsPasswordHistoryArray{ ConnectionOptionsPasswordHistoryArgs{...} }

type ConnectionOptionsPasswordHistoryArrayOutput

type ConnectionOptionsPasswordHistoryArrayOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordHistoryArrayOutput) ElementType

func (ConnectionOptionsPasswordHistoryArrayOutput) Index

func (ConnectionOptionsPasswordHistoryArrayOutput) ToConnectionOptionsPasswordHistoryArrayOutput

func (o ConnectionOptionsPasswordHistoryArrayOutput) ToConnectionOptionsPasswordHistoryArrayOutput() ConnectionOptionsPasswordHistoryArrayOutput

func (ConnectionOptionsPasswordHistoryArrayOutput) ToConnectionOptionsPasswordHistoryArrayOutputWithContext

func (o ConnectionOptionsPasswordHistoryArrayOutput) ToConnectionOptionsPasswordHistoryArrayOutputWithContext(ctx context.Context) ConnectionOptionsPasswordHistoryArrayOutput

type ConnectionOptionsPasswordHistoryInput

type ConnectionOptionsPasswordHistoryInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordHistoryOutput() ConnectionOptionsPasswordHistoryOutput
	ToConnectionOptionsPasswordHistoryOutputWithContext(context.Context) ConnectionOptionsPasswordHistoryOutput
}

ConnectionOptionsPasswordHistoryInput is an input type that accepts ConnectionOptionsPasswordHistoryArgs and ConnectionOptionsPasswordHistoryOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordHistoryInput` via:

ConnectionOptionsPasswordHistoryArgs{...}

type ConnectionOptionsPasswordHistoryOutput

type ConnectionOptionsPasswordHistoryOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordHistoryOutput) ElementType

func (ConnectionOptionsPasswordHistoryOutput) Enable

Indicates whether the password dictionary check is enabled for this connection.

func (ConnectionOptionsPasswordHistoryOutput) Size

func (ConnectionOptionsPasswordHistoryOutput) ToConnectionOptionsPasswordHistoryOutput

func (o ConnectionOptionsPasswordHistoryOutput) ToConnectionOptionsPasswordHistoryOutput() ConnectionOptionsPasswordHistoryOutput

func (ConnectionOptionsPasswordHistoryOutput) ToConnectionOptionsPasswordHistoryOutputWithContext

func (o ConnectionOptionsPasswordHistoryOutput) ToConnectionOptionsPasswordHistoryOutputWithContext(ctx context.Context) ConnectionOptionsPasswordHistoryOutput

type ConnectionOptionsPasswordNoPersonalInfo

type ConnectionOptionsPasswordNoPersonalInfo struct {
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable *bool `pulumi:"enable"`
}

type ConnectionOptionsPasswordNoPersonalInfoArgs

type ConnectionOptionsPasswordNoPersonalInfoArgs struct {
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
}

func (ConnectionOptionsPasswordNoPersonalInfoArgs) ElementType

func (ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoOutput

func (i ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoOutput() ConnectionOptionsPasswordNoPersonalInfoOutput

func (ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoOutputWithContext

func (i ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoOutputWithContext(ctx context.Context) ConnectionOptionsPasswordNoPersonalInfoOutput

func (ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoPtrOutput

func (i ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoPtrOutput() ConnectionOptionsPasswordNoPersonalInfoPtrOutput

func (ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext

func (i ConnectionOptionsPasswordNoPersonalInfoArgs) ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordNoPersonalInfoPtrOutput

type ConnectionOptionsPasswordNoPersonalInfoInput

type ConnectionOptionsPasswordNoPersonalInfoInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordNoPersonalInfoOutput() ConnectionOptionsPasswordNoPersonalInfoOutput
	ToConnectionOptionsPasswordNoPersonalInfoOutputWithContext(context.Context) ConnectionOptionsPasswordNoPersonalInfoOutput
}

ConnectionOptionsPasswordNoPersonalInfoInput is an input type that accepts ConnectionOptionsPasswordNoPersonalInfoArgs and ConnectionOptionsPasswordNoPersonalInfoOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordNoPersonalInfoInput` via:

ConnectionOptionsPasswordNoPersonalInfoArgs{...}

type ConnectionOptionsPasswordNoPersonalInfoOutput

type ConnectionOptionsPasswordNoPersonalInfoOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordNoPersonalInfoOutput) ElementType

func (ConnectionOptionsPasswordNoPersonalInfoOutput) Enable

Indicates whether the password dictionary check is enabled for this connection.

func (ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoOutput

func (o ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoOutput() ConnectionOptionsPasswordNoPersonalInfoOutput

func (ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoOutputWithContext

func (o ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoOutputWithContext(ctx context.Context) ConnectionOptionsPasswordNoPersonalInfoOutput

func (ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutput

func (o ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutput() ConnectionOptionsPasswordNoPersonalInfoPtrOutput

func (ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext

func (o ConnectionOptionsPasswordNoPersonalInfoOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordNoPersonalInfoPtrOutput

type ConnectionOptionsPasswordNoPersonalInfoPtrInput

type ConnectionOptionsPasswordNoPersonalInfoPtrInput interface {
	pulumi.Input

	ToConnectionOptionsPasswordNoPersonalInfoPtrOutput() ConnectionOptionsPasswordNoPersonalInfoPtrOutput
	ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext(context.Context) ConnectionOptionsPasswordNoPersonalInfoPtrOutput
}

ConnectionOptionsPasswordNoPersonalInfoPtrInput is an input type that accepts ConnectionOptionsPasswordNoPersonalInfoArgs, ConnectionOptionsPasswordNoPersonalInfoPtr and ConnectionOptionsPasswordNoPersonalInfoPtrOutput values. You can construct a concrete instance of `ConnectionOptionsPasswordNoPersonalInfoPtrInput` via:

        ConnectionOptionsPasswordNoPersonalInfoArgs{...}

or:

        nil

type ConnectionOptionsPasswordNoPersonalInfoPtrOutput

type ConnectionOptionsPasswordNoPersonalInfoPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPasswordNoPersonalInfoPtrOutput) Elem

func (ConnectionOptionsPasswordNoPersonalInfoPtrOutput) ElementType

func (ConnectionOptionsPasswordNoPersonalInfoPtrOutput) Enable

Indicates whether the password dictionary check is enabled for this connection.

func (ConnectionOptionsPasswordNoPersonalInfoPtrOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutput

func (o ConnectionOptionsPasswordNoPersonalInfoPtrOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutput() ConnectionOptionsPasswordNoPersonalInfoPtrOutput

func (ConnectionOptionsPasswordNoPersonalInfoPtrOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext

func (o ConnectionOptionsPasswordNoPersonalInfoPtrOutput) ToConnectionOptionsPasswordNoPersonalInfoPtrOutputWithContext(ctx context.Context) ConnectionOptionsPasswordNoPersonalInfoPtrOutput

type ConnectionOptionsPtrInput

type ConnectionOptionsPtrInput interface {
	pulumi.Input

	ToConnectionOptionsPtrOutput() ConnectionOptionsPtrOutput
	ToConnectionOptionsPtrOutputWithContext(context.Context) ConnectionOptionsPtrOutput
}

ConnectionOptionsPtrInput is an input type that accepts ConnectionOptionsArgs, ConnectionOptionsPtr and ConnectionOptionsPtrOutput values. You can construct a concrete instance of `ConnectionOptionsPtrInput` via:

        ConnectionOptionsArgs{...}

or:

        nil

type ConnectionOptionsPtrOutput

type ConnectionOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsPtrOutput) AdfsServer

ADFS URL where to fetch the metadata source.

func (ConnectionOptionsPtrOutput) AllowedAudiences

List of allowed audiences.

func (ConnectionOptionsPtrOutput) ApiEnableUsers

func (o ConnectionOptionsPtrOutput) ApiEnableUsers() pulumi.BoolPtrOutput

Enable API Access to users.

func (ConnectionOptionsPtrOutput) AppId

App ID.

func (ConnectionOptionsPtrOutput) AttributeMap

OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.

func (ConnectionOptionsPtrOutput) AuthParams

Query string parameters to be included as part of the generated passwordless email link.

func (ConnectionOptionsPtrOutput) AuthorizationEndpoint

func (o ConnectionOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

Authorization endpoint.

func (ConnectionOptionsPtrOutput) BruteForceProtection

func (o ConnectionOptionsPtrOutput) BruteForceProtection() pulumi.BoolPtrOutput

Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.

func (ConnectionOptionsPtrOutput) ClientId

The strategy's client ID.

func (ConnectionOptionsPtrOutput) ClientSecret

The strategy's client secret.

func (ConnectionOptionsPtrOutput) CommunityBaseUrl

func (o ConnectionOptionsPtrOutput) CommunityBaseUrl() pulumi.StringPtrOutput

Salesforce community base URL.

func (ConnectionOptionsPtrOutput) Configuration

func (o ConnectionOptionsPtrOutput) Configuration() pulumi.MapOutput

A case-sensitive map of key value pairs used as configuration variables for the `customScript`.

func (ConnectionOptionsPtrOutput) ConnectionSettings

Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.

func (ConnectionOptionsPtrOutput) CustomScripts

A map of scripts used to integrate with a custom database.

func (ConnectionOptionsPtrOutput) Debug

When enabled, additional debug information will be generated.

func (ConnectionOptionsPtrOutput) DecryptionKey

The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.

func (ConnectionOptionsPtrOutput) DigestAlgorithm

Sign Request Algorithm Digest.

func (ConnectionOptionsPtrOutput) DisableCache

Indicates whether to disable the cache or not.

func (ConnectionOptionsPtrOutput) DisableSelfServiceChangePassword

func (o ConnectionOptionsPtrOutput) DisableSelfServiceChangePassword() pulumi.BoolPtrOutput

Indicates whether to remove the forgot password link within the New Universal Login.

func (ConnectionOptionsPtrOutput) DisableSignOut

func (o ConnectionOptionsPtrOutput) DisableSignOut() pulumi.BoolPtrOutput

When enabled, will disable sign out.

func (ConnectionOptionsPtrOutput) DisableSignup

Indicates whether to allow user sign-ups to your application.

func (ConnectionOptionsPtrOutput) DiscoveryUrl

OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.

func (ConnectionOptionsPtrOutput) Domain

Domain name.

func (ConnectionOptionsPtrOutput) DomainAliases

List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.

func (ConnectionOptionsPtrOutput) Elem

func (ConnectionOptionsPtrOutput) ElementType

func (ConnectionOptionsPtrOutput) ElementType() reflect.Type

func (ConnectionOptionsPtrOutput) EnableScriptContext

func (o ConnectionOptionsPtrOutput) EnableScriptContext() pulumi.BoolPtrOutput

Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).

func (ConnectionOptionsPtrOutput) EnabledDatabaseCustomization

func (o ConnectionOptionsPtrOutput) EnabledDatabaseCustomization() pulumi.BoolPtrOutput

Set to `true` to use a legacy user store.

func (ConnectionOptionsPtrOutput) EntityId

Custom Entity ID for the connection.

func (ConnectionOptionsPtrOutput) FedMetadataXml

Federation Metadata for the ADFS connection.

func (ConnectionOptionsPtrOutput) FieldsMap

If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.

func (ConnectionOptionsPtrOutput) ForwardRequestInfo

func (o ConnectionOptionsPtrOutput) ForwardRequestInfo() pulumi.BoolPtrOutput

Specifies whether or not request info should be forwarded to sms gateway.

func (ConnectionOptionsPtrOutput) From

Address to use as the sender.

func (ConnectionOptionsPtrOutput) GatewayAuthentication

Defines the parameters used to generate the auth token for the custom gateway.

func (ConnectionOptionsPtrOutput) GatewayUrl

Defines a custom sms gateway to use instead of Twilio.

func (ConnectionOptionsPtrOutput) IconUrl

Icon URL.

func (ConnectionOptionsPtrOutput) IdentityApi

Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.

func (ConnectionOptionsPtrOutput) IdpInitiated

Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.

func (ConnectionOptionsPtrOutput) ImportMode

Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.

func (ConnectionOptionsPtrOutput) Ips

A list of IPs.

func (ConnectionOptionsPtrOutput) Issuer

Issuer URL, e.g. `https://auth.example.com`.

func (ConnectionOptionsPtrOutput) JwksUri

JWKS URI.

func (ConnectionOptionsPtrOutput) KeyId

Apple Key ID.

func (ConnectionOptionsPtrOutput) MapUserIdToId

By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.

func (ConnectionOptionsPtrOutput) MaxGroupsToRetrieve

func (o ConnectionOptionsPtrOutput) MaxGroupsToRetrieve() pulumi.StringPtrOutput

Maximum number of groups to retrieve.

func (ConnectionOptionsPtrOutput) MessagingServiceSid

func (o ConnectionOptionsPtrOutput) MessagingServiceSid() pulumi.StringPtrOutput

SID for Copilot. Used when SMS Source is Copilot.

func (ConnectionOptionsPtrOutput) MetadataUrl

The URL of the SAML metadata document.

func (ConnectionOptionsPtrOutput) MetadataXml

The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.

func (ConnectionOptionsPtrOutput) Mfa

Configuration options for multifactor authentication.

func (ConnectionOptionsPtrOutput) Name

The public name of the email or SMS Connection. In most cases this is the same name as the connection name.

func (ConnectionOptionsPtrOutput) NonPersistentAttrs

func (o ConnectionOptionsPtrOutput) NonPersistentAttrs() pulumi.StringArrayOutput

If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.

func (ConnectionOptionsPtrOutput) PasswordComplexityOptions

Configuration settings for password complexity.

func (ConnectionOptionsPtrOutput) PasswordDictionary

Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.

func (ConnectionOptionsPtrOutput) PasswordHistories

Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.

func (ConnectionOptionsPtrOutput) PasswordNoPersonalInfo

Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.

func (ConnectionOptionsPtrOutput) PasswordPolicy

Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.

func (ConnectionOptionsPtrOutput) PingFederateBaseUrl

func (o ConnectionOptionsPtrOutput) PingFederateBaseUrl() pulumi.StringPtrOutput

Ping Federate Server URL.

func (ConnectionOptionsPtrOutput) PkceEnabled

Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.

func (ConnectionOptionsPtrOutput) ProtocolBinding

The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.

func (ConnectionOptionsPtrOutput) Provider

Defines the custom `smsGateway` provider.

func (ConnectionOptionsPtrOutput) RequestTemplate

Template that formats the SAML request.

func (ConnectionOptionsPtrOutput) RequiresUsername

func (o ConnectionOptionsPtrOutput) RequiresUsername() pulumi.BoolPtrOutput

Indicates whether the user is required to provide a username in addition to an email address.

func (ConnectionOptionsPtrOutput) Scopes

Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.

func (ConnectionOptionsPtrOutput) Scripts

A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.

func (ConnectionOptionsPtrOutput) SetUserRootAttributes

func (o ConnectionOptionsPtrOutput) SetUserRootAttributes() pulumi.StringPtrOutput

Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.

func (ConnectionOptionsPtrOutput) ShouldTrustEmailVerifiedConnection

func (o ConnectionOptionsPtrOutput) ShouldTrustEmailVerifiedConnection() pulumi.StringPtrOutput

Choose how Auth0 sets the emailVerified field in the user profile.

func (ConnectionOptionsPtrOutput) SignInEndpoint

SAML single login URL for the connection.

func (ConnectionOptionsPtrOutput) SignOutEndpoint

SAML single logout URL for the connection.

func (ConnectionOptionsPtrOutput) SignSamlRequest

func (o ConnectionOptionsPtrOutput) SignSamlRequest() pulumi.BoolPtrOutput

When enabled, the SAML authentication request will be signed.

func (ConnectionOptionsPtrOutput) SignatureAlgorithm

func (o ConnectionOptionsPtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Sign Request Algorithm.

func (ConnectionOptionsPtrOutput) SigningCert

X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.

func (ConnectionOptionsPtrOutput) SigningKey

The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.

func (ConnectionOptionsPtrOutput) StrategyVersion

func (o ConnectionOptionsPtrOutput) StrategyVersion() pulumi.IntPtrOutput

Version 1 is deprecated, use version 2.

func (ConnectionOptionsPtrOutput) Subject

Subject line of the email.

func (ConnectionOptionsPtrOutput) Syntax

Syntax of the template body.

func (ConnectionOptionsPtrOutput) TeamId

Apple Team ID.

func (ConnectionOptionsPtrOutput) Template

Body of the template.

func (ConnectionOptionsPtrOutput) TenantDomain

Tenant domain name.

func (ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutput

func (o ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutput() ConnectionOptionsPtrOutput

func (ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutputWithContext

func (o ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPtrOutput

func (ConnectionOptionsPtrOutput) TokenEndpoint

Token endpoint.

func (ConnectionOptionsPtrOutput) Totp

Configuration options for one-time passwords.

func (ConnectionOptionsPtrOutput) TwilioSid

SID for your Twilio account.

func (ConnectionOptionsPtrOutput) TwilioToken

AuthToken for your Twilio account.

func (ConnectionOptionsPtrOutput) Type

Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.

func (ConnectionOptionsPtrOutput) UpstreamParams

You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.

func (ConnectionOptionsPtrOutput) UseCertAuth

Indicates whether to use cert auth or not.

func (ConnectionOptionsPtrOutput) UseKerberos

Indicates whether to use Kerberos or not.

func (ConnectionOptionsPtrOutput) UseWsfed

Whether to use WS-Fed.

func (ConnectionOptionsPtrOutput) UserIdAttribute

Attribute in the SAML token that will be mapped to the userId property in Auth0.

func (ConnectionOptionsPtrOutput) UserinfoEndpoint

func (o ConnectionOptionsPtrOutput) UserinfoEndpoint() pulumi.StringPtrOutput

User info endpoint.

func (ConnectionOptionsPtrOutput) Validation

Validation of the minimum and maximum values allowed for a user to have as username.

func (ConnectionOptionsPtrOutput) WaadCommonEndpoint

func (o ConnectionOptionsPtrOutput) WaadCommonEndpoint() pulumi.BoolPtrOutput

Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.

func (ConnectionOptionsPtrOutput) WaadProtocol

Protocol to use.

type ConnectionOptionsSigningKey

type ConnectionOptionsSigningKey struct {
	Cert string `pulumi:"cert"`
	Key  string `pulumi:"key"`
}

type ConnectionOptionsSigningKeyArgs

type ConnectionOptionsSigningKeyArgs struct {
	Cert pulumi.StringInput `pulumi:"cert"`
	Key  pulumi.StringInput `pulumi:"key"`
}

func (ConnectionOptionsSigningKeyArgs) ElementType

func (ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyOutput

func (i ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyOutput() ConnectionOptionsSigningKeyOutput

func (ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyOutputWithContext

func (i ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyOutputWithContext(ctx context.Context) ConnectionOptionsSigningKeyOutput

func (ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyPtrOutput

func (i ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyPtrOutput() ConnectionOptionsSigningKeyPtrOutput

func (ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyPtrOutputWithContext

func (i ConnectionOptionsSigningKeyArgs) ToConnectionOptionsSigningKeyPtrOutputWithContext(ctx context.Context) ConnectionOptionsSigningKeyPtrOutput

type ConnectionOptionsSigningKeyInput

type ConnectionOptionsSigningKeyInput interface {
	pulumi.Input

	ToConnectionOptionsSigningKeyOutput() ConnectionOptionsSigningKeyOutput
	ToConnectionOptionsSigningKeyOutputWithContext(context.Context) ConnectionOptionsSigningKeyOutput
}

ConnectionOptionsSigningKeyInput is an input type that accepts ConnectionOptionsSigningKeyArgs and ConnectionOptionsSigningKeyOutput values. You can construct a concrete instance of `ConnectionOptionsSigningKeyInput` via:

ConnectionOptionsSigningKeyArgs{...}

type ConnectionOptionsSigningKeyOutput

type ConnectionOptionsSigningKeyOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsSigningKeyOutput) Cert

func (ConnectionOptionsSigningKeyOutput) ElementType

func (ConnectionOptionsSigningKeyOutput) Key

func (ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyOutput

func (o ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyOutput() ConnectionOptionsSigningKeyOutput

func (ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyOutputWithContext

func (o ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyOutputWithContext(ctx context.Context) ConnectionOptionsSigningKeyOutput

func (ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyPtrOutput

func (o ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyPtrOutput() ConnectionOptionsSigningKeyPtrOutput

func (ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyPtrOutputWithContext

func (o ConnectionOptionsSigningKeyOutput) ToConnectionOptionsSigningKeyPtrOutputWithContext(ctx context.Context) ConnectionOptionsSigningKeyPtrOutput

type ConnectionOptionsSigningKeyPtrInput

type ConnectionOptionsSigningKeyPtrInput interface {
	pulumi.Input

	ToConnectionOptionsSigningKeyPtrOutput() ConnectionOptionsSigningKeyPtrOutput
	ToConnectionOptionsSigningKeyPtrOutputWithContext(context.Context) ConnectionOptionsSigningKeyPtrOutput
}

ConnectionOptionsSigningKeyPtrInput is an input type that accepts ConnectionOptionsSigningKeyArgs, ConnectionOptionsSigningKeyPtr and ConnectionOptionsSigningKeyPtrOutput values. You can construct a concrete instance of `ConnectionOptionsSigningKeyPtrInput` via:

        ConnectionOptionsSigningKeyArgs{...}

or:

        nil

type ConnectionOptionsSigningKeyPtrOutput

type ConnectionOptionsSigningKeyPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsSigningKeyPtrOutput) Cert

func (ConnectionOptionsSigningKeyPtrOutput) Elem

func (ConnectionOptionsSigningKeyPtrOutput) ElementType

func (ConnectionOptionsSigningKeyPtrOutput) Key

func (ConnectionOptionsSigningKeyPtrOutput) ToConnectionOptionsSigningKeyPtrOutput

func (o ConnectionOptionsSigningKeyPtrOutput) ToConnectionOptionsSigningKeyPtrOutput() ConnectionOptionsSigningKeyPtrOutput

func (ConnectionOptionsSigningKeyPtrOutput) ToConnectionOptionsSigningKeyPtrOutputWithContext

func (o ConnectionOptionsSigningKeyPtrOutput) ToConnectionOptionsSigningKeyPtrOutputWithContext(ctx context.Context) ConnectionOptionsSigningKeyPtrOutput

type ConnectionOptionsTotp

type ConnectionOptionsTotp struct {
	// Length of the one-time password.
	Length *int `pulumi:"length"`
	// Seconds between allowed generation of new passwords.
	TimeStep *int `pulumi:"timeStep"`
}

type ConnectionOptionsTotpArgs

type ConnectionOptionsTotpArgs struct {
	// Length of the one-time password.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// Seconds between allowed generation of new passwords.
	TimeStep pulumi.IntPtrInput `pulumi:"timeStep"`
}

func (ConnectionOptionsTotpArgs) ElementType

func (ConnectionOptionsTotpArgs) ElementType() reflect.Type

func (ConnectionOptionsTotpArgs) ToConnectionOptionsTotpOutput

func (i ConnectionOptionsTotpArgs) ToConnectionOptionsTotpOutput() ConnectionOptionsTotpOutput

func (ConnectionOptionsTotpArgs) ToConnectionOptionsTotpOutputWithContext

func (i ConnectionOptionsTotpArgs) ToConnectionOptionsTotpOutputWithContext(ctx context.Context) ConnectionOptionsTotpOutput

func (ConnectionOptionsTotpArgs) ToConnectionOptionsTotpPtrOutput

func (i ConnectionOptionsTotpArgs) ToConnectionOptionsTotpPtrOutput() ConnectionOptionsTotpPtrOutput

func (ConnectionOptionsTotpArgs) ToConnectionOptionsTotpPtrOutputWithContext

func (i ConnectionOptionsTotpArgs) ToConnectionOptionsTotpPtrOutputWithContext(ctx context.Context) ConnectionOptionsTotpPtrOutput

type ConnectionOptionsTotpInput

type ConnectionOptionsTotpInput interface {
	pulumi.Input

	ToConnectionOptionsTotpOutput() ConnectionOptionsTotpOutput
	ToConnectionOptionsTotpOutputWithContext(context.Context) ConnectionOptionsTotpOutput
}

ConnectionOptionsTotpInput is an input type that accepts ConnectionOptionsTotpArgs and ConnectionOptionsTotpOutput values. You can construct a concrete instance of `ConnectionOptionsTotpInput` via:

ConnectionOptionsTotpArgs{...}

type ConnectionOptionsTotpOutput

type ConnectionOptionsTotpOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsTotpOutput) ElementType

func (ConnectionOptionsTotpOutput) Length

Length of the one-time password.

func (ConnectionOptionsTotpOutput) TimeStep

Seconds between allowed generation of new passwords.

func (ConnectionOptionsTotpOutput) ToConnectionOptionsTotpOutput

func (o ConnectionOptionsTotpOutput) ToConnectionOptionsTotpOutput() ConnectionOptionsTotpOutput

func (ConnectionOptionsTotpOutput) ToConnectionOptionsTotpOutputWithContext

func (o ConnectionOptionsTotpOutput) ToConnectionOptionsTotpOutputWithContext(ctx context.Context) ConnectionOptionsTotpOutput

func (ConnectionOptionsTotpOutput) ToConnectionOptionsTotpPtrOutput

func (o ConnectionOptionsTotpOutput) ToConnectionOptionsTotpPtrOutput() ConnectionOptionsTotpPtrOutput

func (ConnectionOptionsTotpOutput) ToConnectionOptionsTotpPtrOutputWithContext

func (o ConnectionOptionsTotpOutput) ToConnectionOptionsTotpPtrOutputWithContext(ctx context.Context) ConnectionOptionsTotpPtrOutput

type ConnectionOptionsTotpPtrInput

type ConnectionOptionsTotpPtrInput interface {
	pulumi.Input

	ToConnectionOptionsTotpPtrOutput() ConnectionOptionsTotpPtrOutput
	ToConnectionOptionsTotpPtrOutputWithContext(context.Context) ConnectionOptionsTotpPtrOutput
}

ConnectionOptionsTotpPtrInput is an input type that accepts ConnectionOptionsTotpArgs, ConnectionOptionsTotpPtr and ConnectionOptionsTotpPtrOutput values. You can construct a concrete instance of `ConnectionOptionsTotpPtrInput` via:

        ConnectionOptionsTotpArgs{...}

or:

        nil

type ConnectionOptionsTotpPtrOutput

type ConnectionOptionsTotpPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsTotpPtrOutput) Elem

func (ConnectionOptionsTotpPtrOutput) ElementType

func (ConnectionOptionsTotpPtrOutput) Length

Length of the one-time password.

func (ConnectionOptionsTotpPtrOutput) TimeStep

Seconds between allowed generation of new passwords.

func (ConnectionOptionsTotpPtrOutput) ToConnectionOptionsTotpPtrOutput

func (o ConnectionOptionsTotpPtrOutput) ToConnectionOptionsTotpPtrOutput() ConnectionOptionsTotpPtrOutput

func (ConnectionOptionsTotpPtrOutput) ToConnectionOptionsTotpPtrOutputWithContext

func (o ConnectionOptionsTotpPtrOutput) ToConnectionOptionsTotpPtrOutputWithContext(ctx context.Context) ConnectionOptionsTotpPtrOutput

type ConnectionOptionsValidation

type ConnectionOptionsValidation struct {
	// Specifies the `min` and `max` values of username length.
	Username *ConnectionOptionsValidationUsername `pulumi:"username"`
}

type ConnectionOptionsValidationArgs

type ConnectionOptionsValidationArgs struct {
	// Specifies the `min` and `max` values of username length.
	Username ConnectionOptionsValidationUsernamePtrInput `pulumi:"username"`
}

func (ConnectionOptionsValidationArgs) ElementType

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutput

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutput() ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutputWithContext

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutputWithContext(ctx context.Context) ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutput

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutputWithContext

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationPtrOutput

type ConnectionOptionsValidationInput

type ConnectionOptionsValidationInput interface {
	pulumi.Input

	ToConnectionOptionsValidationOutput() ConnectionOptionsValidationOutput
	ToConnectionOptionsValidationOutputWithContext(context.Context) ConnectionOptionsValidationOutput
}

ConnectionOptionsValidationInput is an input type that accepts ConnectionOptionsValidationArgs and ConnectionOptionsValidationOutput values. You can construct a concrete instance of `ConnectionOptionsValidationInput` via:

ConnectionOptionsValidationArgs{...}

type ConnectionOptionsValidationOutput

type ConnectionOptionsValidationOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationOutput) ElementType

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutput

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutput() ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutputWithContext

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutputWithContext(ctx context.Context) ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutput

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutputWithContext

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationOutput) Username

Specifies the `min` and `max` values of username length.

type ConnectionOptionsValidationPtrInput

type ConnectionOptionsValidationPtrInput interface {
	pulumi.Input

	ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput
	ToConnectionOptionsValidationPtrOutputWithContext(context.Context) ConnectionOptionsValidationPtrOutput
}

ConnectionOptionsValidationPtrInput is an input type that accepts ConnectionOptionsValidationArgs, ConnectionOptionsValidationPtr and ConnectionOptionsValidationPtrOutput values. You can construct a concrete instance of `ConnectionOptionsValidationPtrInput` via:

        ConnectionOptionsValidationArgs{...}

or:

        nil

type ConnectionOptionsValidationPtrOutput

type ConnectionOptionsValidationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationPtrOutput) Elem

func (ConnectionOptionsValidationPtrOutput) ElementType

func (ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutput

func (o ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutputWithContext

func (o ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationPtrOutput) Username

Specifies the `min` and `max` values of username length.

type ConnectionOptionsValidationUsername

type ConnectionOptionsValidationUsername struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type ConnectionOptionsValidationUsernameArgs

type ConnectionOptionsValidationUsernameArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (ConnectionOptionsValidationUsernameArgs) ElementType

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutput

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutput() ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutputWithContext

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutput

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutputWithContext

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOptionsValidationUsernameInput

type ConnectionOptionsValidationUsernameInput interface {
	pulumi.Input

	ToConnectionOptionsValidationUsernameOutput() ConnectionOptionsValidationUsernameOutput
	ToConnectionOptionsValidationUsernameOutputWithContext(context.Context) ConnectionOptionsValidationUsernameOutput
}

ConnectionOptionsValidationUsernameInput is an input type that accepts ConnectionOptionsValidationUsernameArgs and ConnectionOptionsValidationUsernameOutput values. You can construct a concrete instance of `ConnectionOptionsValidationUsernameInput` via:

ConnectionOptionsValidationUsernameArgs{...}

type ConnectionOptionsValidationUsernameOutput

type ConnectionOptionsValidationUsernameOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationUsernameOutput) ElementType

func (ConnectionOptionsValidationUsernameOutput) Max

func (ConnectionOptionsValidationUsernameOutput) Min

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutput

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutput() ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutputWithContext

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutput

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOptionsValidationUsernamePtrInput

type ConnectionOptionsValidationUsernamePtrInput interface {
	pulumi.Input

	ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput
	ToConnectionOptionsValidationUsernamePtrOutputWithContext(context.Context) ConnectionOptionsValidationUsernamePtrOutput
}

ConnectionOptionsValidationUsernamePtrInput is an input type that accepts ConnectionOptionsValidationUsernameArgs, ConnectionOptionsValidationUsernamePtr and ConnectionOptionsValidationUsernamePtrOutput values. You can construct a concrete instance of `ConnectionOptionsValidationUsernamePtrInput` via:

        ConnectionOptionsValidationUsernameArgs{...}

or:

        nil

type ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOptionsValidationUsernamePtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationUsernamePtrOutput) Elem

func (ConnectionOptionsValidationUsernamePtrOutput) ElementType

func (ConnectionOptionsValidationUsernamePtrOutput) Max

func (ConnectionOptionsValidationUsernamePtrOutput) Min

func (ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutput

func (o ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput

func (ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext

func (o ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) DisplayName

func (o ConnectionOutput) DisplayName() pulumi.StringPtrOutput

Name used in login screen.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) IsDomainConnection

func (o ConnectionOutput) IsDomainConnection() pulumi.BoolOutput

Indicates whether the connection is domain level.

func (ConnectionOutput) Metadata

Metadata associated with the connection, in the form of a map of string values (max 255 chars).

func (ConnectionOutput) Name

The public name of the email or SMS Connection. In most cases this is the same name as the connection name.

func (ConnectionOutput) Options

Configuration settings for connection options.

func (ConnectionOutput) Realms

Defines the realms for which the connection will be used (e.g., email domains). If not specified, the connection name is added as the realm.

func (ConnectionOutput) ShowAsButton

func (o ConnectionOutput) ShowAsButton() pulumi.BoolPtrOutput

Display connection as a button. Only available on enterprise connections.

func (ConnectionOutput) Strategy

func (o ConnectionOutput) Strategy() pulumi.StringOutput

Type of the connection, which indicates the identity provider.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionState

type ConnectionState struct {
	// Name used in login screen.
	DisplayName pulumi.StringPtrInput
	// Indicates whether the connection is domain level.
	IsDomainConnection pulumi.BoolPtrInput
	// Metadata associated with the connection, in the form of a map of string values (max 255 chars).
	Metadata pulumi.StringMapInput
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name pulumi.StringPtrInput
	// Configuration settings for connection options.
	Options ConnectionOptionsPtrInput
	// Defines the realms for which the connection will be used (e.g., email domains). If not specified, the connection name is added as the realm.
	Realms pulumi.StringArrayInput
	// Display connection as a button. Only available on enterprise connections.
	ShowAsButton pulumi.BoolPtrInput
	// Type of the connection, which indicates the identity provider.
	Strategy pulumi.StringPtrInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type CustomDomain

type CustomDomain struct {
	pulumi.CustomResourceState

	// The HTTP header to fetch the client's IP address. Cannot be set on auth0Managed domains.
	CustomClientIpHeader pulumi.StringPtrOutput `pulumi:"customClientIpHeader"`
	// Name of the custom domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Once the configuration status is `ready`, the DNS name of the Auth0 origin server that handles traffic for the custom domain.
	OriginDomainName pulumi.StringOutput `pulumi:"originDomainName"`
	// Indicates whether this is a primary domain.
	Primary pulumi.BoolOutput `pulumi:"primary"`
	// Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.
	Status pulumi.StringOutput `pulumi:"status"`
	// TLS policy for the custom domain. Available options are: `compatible` or `recommended`. Compatible includes TLS 1.0, 1.1, 1.2, and recommended only includes TLS 1.2. Cannot be set on selfManaged domains.
	TlsPolicy pulumi.StringOutput `pulumi:"tlsPolicy"`
	// Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Configuration settings for verification.
	Verifications CustomDomainVerificationTypeArrayOutput `pulumi:"verifications"`
}

With Auth0, you can use a custom domain to maintain a consistent user experience. This resource allows you to create and manage a custom domain within your Auth0 tenant.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewCustomDomain(ctx, "myCustomDomain", &auth0.CustomDomainArgs{
			Domain: pulumi.String("auth.example.com"),
			Type:   pulumi.String("auth0_managed_certs"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Custom domains can be imported using their ID.

#

You can find existing custom domain IDs using the Auth0 Management API.

https://auth0.com/docs/api/management/v2#!/Custom_Domains/get_custom_domains

#

Example:

```sh $ pulumi import auth0:index/customDomain:CustomDomain my_custom_domain "cd_XXXXXXXXXXXXXXXX" ```

func GetCustomDomain

func GetCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)

GetCustomDomain gets an existing CustomDomain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomDomain

func NewCustomDomain(ctx *pulumi.Context,
	name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)

NewCustomDomain registers a new resource with the given unique name, arguments, and options.

func (*CustomDomain) ElementType

func (*CustomDomain) ElementType() reflect.Type

func (*CustomDomain) ToCustomDomainOutput

func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput

func (*CustomDomain) ToCustomDomainOutputWithContext

func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

type CustomDomainArgs

type CustomDomainArgs struct {
	// The HTTP header to fetch the client's IP address. Cannot be set on auth0Managed domains.
	CustomClientIpHeader pulumi.StringPtrInput
	// Name of the custom domain.
	Domain pulumi.StringInput
	// TLS policy for the custom domain. Available options are: `compatible` or `recommended`. Compatible includes TLS 1.0, 1.1, 1.2, and recommended only includes TLS 1.2. Cannot be set on selfManaged domains.
	TlsPolicy pulumi.StringPtrInput
	// Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type pulumi.StringInput
}

The set of arguments for constructing a CustomDomain resource.

func (CustomDomainArgs) ElementType

func (CustomDomainArgs) ElementType() reflect.Type

type CustomDomainArray

type CustomDomainArray []CustomDomainInput

func (CustomDomainArray) ElementType

func (CustomDomainArray) ElementType() reflect.Type

func (CustomDomainArray) ToCustomDomainArrayOutput

func (i CustomDomainArray) ToCustomDomainArrayOutput() CustomDomainArrayOutput

func (CustomDomainArray) ToCustomDomainArrayOutputWithContext

func (i CustomDomainArray) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput

type CustomDomainArrayInput

type CustomDomainArrayInput interface {
	pulumi.Input

	ToCustomDomainArrayOutput() CustomDomainArrayOutput
	ToCustomDomainArrayOutputWithContext(context.Context) CustomDomainArrayOutput
}

CustomDomainArrayInput is an input type that accepts CustomDomainArray and CustomDomainArrayOutput values. You can construct a concrete instance of `CustomDomainArrayInput` via:

CustomDomainArray{ CustomDomainArgs{...} }

type CustomDomainArrayOutput

type CustomDomainArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainArrayOutput) ElementType

func (CustomDomainArrayOutput) ElementType() reflect.Type

func (CustomDomainArrayOutput) Index

func (CustomDomainArrayOutput) ToCustomDomainArrayOutput

func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput

func (CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext

func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput

type CustomDomainInput

type CustomDomainInput interface {
	pulumi.Input

	ToCustomDomainOutput() CustomDomainOutput
	ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
}

type CustomDomainMap

type CustomDomainMap map[string]CustomDomainInput

func (CustomDomainMap) ElementType

func (CustomDomainMap) ElementType() reflect.Type

func (CustomDomainMap) ToCustomDomainMapOutput

func (i CustomDomainMap) ToCustomDomainMapOutput() CustomDomainMapOutput

func (CustomDomainMap) ToCustomDomainMapOutputWithContext

func (i CustomDomainMap) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput

type CustomDomainMapInput

type CustomDomainMapInput interface {
	pulumi.Input

	ToCustomDomainMapOutput() CustomDomainMapOutput
	ToCustomDomainMapOutputWithContext(context.Context) CustomDomainMapOutput
}

CustomDomainMapInput is an input type that accepts CustomDomainMap and CustomDomainMapOutput values. You can construct a concrete instance of `CustomDomainMapInput` via:

CustomDomainMap{ "key": CustomDomainArgs{...} }

type CustomDomainMapOutput

type CustomDomainMapOutput struct{ *pulumi.OutputState }

func (CustomDomainMapOutput) ElementType

func (CustomDomainMapOutput) ElementType() reflect.Type

func (CustomDomainMapOutput) MapIndex

func (CustomDomainMapOutput) ToCustomDomainMapOutput

func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput

func (CustomDomainMapOutput) ToCustomDomainMapOutputWithContext

func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput

type CustomDomainOutput

type CustomDomainOutput struct{ *pulumi.OutputState }

func (CustomDomainOutput) CustomClientIpHeader

func (o CustomDomainOutput) CustomClientIpHeader() pulumi.StringPtrOutput

The HTTP header to fetch the client's IP address. Cannot be set on auth0Managed domains.

func (CustomDomainOutput) Domain

Name of the custom domain.

func (CustomDomainOutput) ElementType

func (CustomDomainOutput) ElementType() reflect.Type

func (CustomDomainOutput) OriginDomainName

func (o CustomDomainOutput) OriginDomainName() pulumi.StringOutput

Once the configuration status is `ready`, the DNS name of the Auth0 origin server that handles traffic for the custom domain.

func (CustomDomainOutput) Primary

func (o CustomDomainOutput) Primary() pulumi.BoolOutput

Indicates whether this is a primary domain.

func (CustomDomainOutput) Status

Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.

func (CustomDomainOutput) TlsPolicy

func (o CustomDomainOutput) TlsPolicy() pulumi.StringOutput

TLS policy for the custom domain. Available options are: `compatible` or `recommended`. Compatible includes TLS 1.0, 1.1, 1.2, and recommended only includes TLS 1.2. Cannot be set on selfManaged domains.

func (CustomDomainOutput) ToCustomDomainOutput

func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainOutputWithContext

func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

func (CustomDomainOutput) Type

Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.

func (CustomDomainOutput) Verifications

Configuration settings for verification.

type CustomDomainState

type CustomDomainState struct {
	// The HTTP header to fetch the client's IP address. Cannot be set on auth0Managed domains.
	CustomClientIpHeader pulumi.StringPtrInput
	// Name of the custom domain.
	Domain pulumi.StringPtrInput
	// Once the configuration status is `ready`, the DNS name of the Auth0 origin server that handles traffic for the custom domain.
	OriginDomainName pulumi.StringPtrInput
	// Indicates whether this is a primary domain.
	Primary pulumi.BoolPtrInput
	// Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.
	Status pulumi.StringPtrInput
	// TLS policy for the custom domain. Available options are: `compatible` or `recommended`. Compatible includes TLS 1.0, 1.1, 1.2, and recommended only includes TLS 1.2. Cannot be set on selfManaged domains.
	TlsPolicy pulumi.StringPtrInput
	// Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type pulumi.StringPtrInput
	// Configuration settings for verification.
	Verifications CustomDomainVerificationTypeArrayInput
}

func (CustomDomainState) ElementType

func (CustomDomainState) ElementType() reflect.Type

type CustomDomainVerification

type CustomDomainVerification struct {
	pulumi.CustomResourceState

	// The value of the `cname-api-key` header to send when forwarding requests. Only present if the type of the custom domain
	// is `self_managed_certs` and Terraform originally managed the domain's verification.
	CnameApiKey pulumi.StringOutput `pulumi:"cnameApiKey"`
	// ID of the custom domain resource.
	CustomDomainId pulumi.StringOutput `pulumi:"customDomainId"`
	// The DNS name of the Auth0 origin server that handles traffic for the custom domain.
	OriginDomainName pulumi.StringOutput `pulumi:"originDomainName"`
}

With Auth0, you can use a custom domain to maintain a consistent user experience. This is a three-step process; you must configure the custom domain in Auth0, then create a DNS record for the domain, then verify the DNS record in Auth0. This resource allows for automating the verification part of the process.

## Import

You can import this resource using the custom domain ID.

#

Example:

```sh $ pulumi import auth0:index/customDomainVerification:CustomDomainVerification my_custom_domain_verification "cd_XXXXXXXXXXXXXXXX" ```

func GetCustomDomainVerification

func GetCustomDomainVerification(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDomainVerificationState, opts ...pulumi.ResourceOption) (*CustomDomainVerification, error)

GetCustomDomainVerification gets an existing CustomDomainVerification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCustomDomainVerification

func NewCustomDomainVerification(ctx *pulumi.Context,
	name string, args *CustomDomainVerificationArgs, opts ...pulumi.ResourceOption) (*CustomDomainVerification, error)

NewCustomDomainVerification registers a new resource with the given unique name, arguments, and options.

func (*CustomDomainVerification) ElementType

func (*CustomDomainVerification) ElementType() reflect.Type

func (*CustomDomainVerification) ToCustomDomainVerificationOutput

func (i *CustomDomainVerification) ToCustomDomainVerificationOutput() CustomDomainVerificationOutput

func (*CustomDomainVerification) ToCustomDomainVerificationOutputWithContext

func (i *CustomDomainVerification) ToCustomDomainVerificationOutputWithContext(ctx context.Context) CustomDomainVerificationOutput

type CustomDomainVerificationArgs

type CustomDomainVerificationArgs struct {
	// ID of the custom domain resource.
	CustomDomainId pulumi.StringInput
}

The set of arguments for constructing a CustomDomainVerification resource.

func (CustomDomainVerificationArgs) ElementType

type CustomDomainVerificationArray

type CustomDomainVerificationArray []CustomDomainVerificationInput

func (CustomDomainVerificationArray) ElementType

func (CustomDomainVerificationArray) ToCustomDomainVerificationArrayOutput

func (i CustomDomainVerificationArray) ToCustomDomainVerificationArrayOutput() CustomDomainVerificationArrayOutput

func (CustomDomainVerificationArray) ToCustomDomainVerificationArrayOutputWithContext

func (i CustomDomainVerificationArray) ToCustomDomainVerificationArrayOutputWithContext(ctx context.Context) CustomDomainVerificationArrayOutput

type CustomDomainVerificationArrayInput

type CustomDomainVerificationArrayInput interface {
	pulumi.Input

	ToCustomDomainVerificationArrayOutput() CustomDomainVerificationArrayOutput
	ToCustomDomainVerificationArrayOutputWithContext(context.Context) CustomDomainVerificationArrayOutput
}

CustomDomainVerificationArrayInput is an input type that accepts CustomDomainVerificationArray and CustomDomainVerificationArrayOutput values. You can construct a concrete instance of `CustomDomainVerificationArrayInput` via:

CustomDomainVerificationArray{ CustomDomainVerificationArgs{...} }

type CustomDomainVerificationArrayOutput

type CustomDomainVerificationArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationArrayOutput) ElementType

func (CustomDomainVerificationArrayOutput) Index

func (CustomDomainVerificationArrayOutput) ToCustomDomainVerificationArrayOutput

func (o CustomDomainVerificationArrayOutput) ToCustomDomainVerificationArrayOutput() CustomDomainVerificationArrayOutput

func (CustomDomainVerificationArrayOutput) ToCustomDomainVerificationArrayOutputWithContext

func (o CustomDomainVerificationArrayOutput) ToCustomDomainVerificationArrayOutputWithContext(ctx context.Context) CustomDomainVerificationArrayOutput

type CustomDomainVerificationInput

type CustomDomainVerificationInput interface {
	pulumi.Input

	ToCustomDomainVerificationOutput() CustomDomainVerificationOutput
	ToCustomDomainVerificationOutputWithContext(ctx context.Context) CustomDomainVerificationOutput
}

type CustomDomainVerificationMap

type CustomDomainVerificationMap map[string]CustomDomainVerificationInput

func (CustomDomainVerificationMap) ElementType

func (CustomDomainVerificationMap) ToCustomDomainVerificationMapOutput

func (i CustomDomainVerificationMap) ToCustomDomainVerificationMapOutput() CustomDomainVerificationMapOutput

func (CustomDomainVerificationMap) ToCustomDomainVerificationMapOutputWithContext

func (i CustomDomainVerificationMap) ToCustomDomainVerificationMapOutputWithContext(ctx context.Context) CustomDomainVerificationMapOutput

type CustomDomainVerificationMapInput

type CustomDomainVerificationMapInput interface {
	pulumi.Input

	ToCustomDomainVerificationMapOutput() CustomDomainVerificationMapOutput
	ToCustomDomainVerificationMapOutputWithContext(context.Context) CustomDomainVerificationMapOutput
}

CustomDomainVerificationMapInput is an input type that accepts CustomDomainVerificationMap and CustomDomainVerificationMapOutput values. You can construct a concrete instance of `CustomDomainVerificationMapInput` via:

CustomDomainVerificationMap{ "key": CustomDomainVerificationArgs{...} }

type CustomDomainVerificationMapOutput

type CustomDomainVerificationMapOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationMapOutput) ElementType

func (CustomDomainVerificationMapOutput) MapIndex

func (CustomDomainVerificationMapOutput) ToCustomDomainVerificationMapOutput

func (o CustomDomainVerificationMapOutput) ToCustomDomainVerificationMapOutput() CustomDomainVerificationMapOutput

func (CustomDomainVerificationMapOutput) ToCustomDomainVerificationMapOutputWithContext

func (o CustomDomainVerificationMapOutput) ToCustomDomainVerificationMapOutputWithContext(ctx context.Context) CustomDomainVerificationMapOutput

type CustomDomainVerificationOutput

type CustomDomainVerificationOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationOutput) CnameApiKey

The value of the `cname-api-key` header to send when forwarding requests. Only present if the type of the custom domain is `self_managed_certs` and Terraform originally managed the domain's verification.

func (CustomDomainVerificationOutput) CustomDomainId

ID of the custom domain resource.

func (CustomDomainVerificationOutput) ElementType

func (CustomDomainVerificationOutput) OriginDomainName

func (o CustomDomainVerificationOutput) OriginDomainName() pulumi.StringOutput

The DNS name of the Auth0 origin server that handles traffic for the custom domain.

func (CustomDomainVerificationOutput) ToCustomDomainVerificationOutput

func (o CustomDomainVerificationOutput) ToCustomDomainVerificationOutput() CustomDomainVerificationOutput

func (CustomDomainVerificationOutput) ToCustomDomainVerificationOutputWithContext

func (o CustomDomainVerificationOutput) ToCustomDomainVerificationOutputWithContext(ctx context.Context) CustomDomainVerificationOutput

type CustomDomainVerificationState

type CustomDomainVerificationState struct {
	// The value of the `cname-api-key` header to send when forwarding requests. Only present if the type of the custom domain
	// is `self_managed_certs` and Terraform originally managed the domain's verification.
	CnameApiKey pulumi.StringPtrInput
	// ID of the custom domain resource.
	CustomDomainId pulumi.StringPtrInput
	// The DNS name of the Auth0 origin server that handles traffic for the custom domain.
	OriginDomainName pulumi.StringPtrInput
}

func (CustomDomainVerificationState) ElementType

type CustomDomainVerificationType

type CustomDomainVerificationType struct {
	// Verification methods for the domain.
	Methods []interface{} `pulumi:"methods"`
}

type CustomDomainVerificationTypeArgs

type CustomDomainVerificationTypeArgs struct {
	// Verification methods for the domain.
	Methods pulumi.ArrayInput `pulumi:"methods"`
}

func (CustomDomainVerificationTypeArgs) ElementType

func (CustomDomainVerificationTypeArgs) ToCustomDomainVerificationTypeOutput

func (i CustomDomainVerificationTypeArgs) ToCustomDomainVerificationTypeOutput() CustomDomainVerificationTypeOutput

func (CustomDomainVerificationTypeArgs) ToCustomDomainVerificationTypeOutputWithContext

func (i CustomDomainVerificationTypeArgs) ToCustomDomainVerificationTypeOutputWithContext(ctx context.Context) CustomDomainVerificationTypeOutput

type CustomDomainVerificationTypeArray

type CustomDomainVerificationTypeArray []CustomDomainVerificationTypeInput

func (CustomDomainVerificationTypeArray) ElementType

func (CustomDomainVerificationTypeArray) ToCustomDomainVerificationTypeArrayOutput

func (i CustomDomainVerificationTypeArray) ToCustomDomainVerificationTypeArrayOutput() CustomDomainVerificationTypeArrayOutput

func (CustomDomainVerificationTypeArray) ToCustomDomainVerificationTypeArrayOutputWithContext

func (i CustomDomainVerificationTypeArray) ToCustomDomainVerificationTypeArrayOutputWithContext(ctx context.Context) CustomDomainVerificationTypeArrayOutput

type CustomDomainVerificationTypeArrayInput

type CustomDomainVerificationTypeArrayInput interface {
	pulumi.Input

	ToCustomDomainVerificationTypeArrayOutput() CustomDomainVerificationTypeArrayOutput
	ToCustomDomainVerificationTypeArrayOutputWithContext(context.Context) CustomDomainVerificationTypeArrayOutput
}

CustomDomainVerificationTypeArrayInput is an input type that accepts CustomDomainVerificationTypeArray and CustomDomainVerificationTypeArrayOutput values. You can construct a concrete instance of `CustomDomainVerificationTypeArrayInput` via:

CustomDomainVerificationTypeArray{ CustomDomainVerificationTypeArgs{...} }

type CustomDomainVerificationTypeArrayOutput

type CustomDomainVerificationTypeArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationTypeArrayOutput) ElementType

func (CustomDomainVerificationTypeArrayOutput) Index

func (CustomDomainVerificationTypeArrayOutput) ToCustomDomainVerificationTypeArrayOutput

func (o CustomDomainVerificationTypeArrayOutput) ToCustomDomainVerificationTypeArrayOutput() CustomDomainVerificationTypeArrayOutput

func (CustomDomainVerificationTypeArrayOutput) ToCustomDomainVerificationTypeArrayOutputWithContext

func (o CustomDomainVerificationTypeArrayOutput) ToCustomDomainVerificationTypeArrayOutputWithContext(ctx context.Context) CustomDomainVerificationTypeArrayOutput

type CustomDomainVerificationTypeInput

type CustomDomainVerificationTypeInput interface {
	pulumi.Input

	ToCustomDomainVerificationTypeOutput() CustomDomainVerificationTypeOutput
	ToCustomDomainVerificationTypeOutputWithContext(context.Context) CustomDomainVerificationTypeOutput
}

CustomDomainVerificationTypeInput is an input type that accepts CustomDomainVerificationTypeArgs and CustomDomainVerificationTypeOutput values. You can construct a concrete instance of `CustomDomainVerificationTypeInput` via:

CustomDomainVerificationTypeArgs{...}

type CustomDomainVerificationTypeOutput

type CustomDomainVerificationTypeOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationTypeOutput) ElementType

func (CustomDomainVerificationTypeOutput) Methods

Verification methods for the domain.

func (CustomDomainVerificationTypeOutput) ToCustomDomainVerificationTypeOutput

func (o CustomDomainVerificationTypeOutput) ToCustomDomainVerificationTypeOutput() CustomDomainVerificationTypeOutput

func (CustomDomainVerificationTypeOutput) ToCustomDomainVerificationTypeOutputWithContext

func (o CustomDomainVerificationTypeOutput) ToCustomDomainVerificationTypeOutputWithContext(ctx context.Context) CustomDomainVerificationTypeOutput

type EmailProvider

type EmailProvider struct {
	pulumi.CustomResourceState

	// Configuration settings for the credentials for the email provider.
	Credentials EmailProviderCredentialsOutput `pulumi:"credentials"`
	// Email address to use as the sender when no other "from" address is specified.
	DefaultFromAddress pulumi.StringOutput `pulumi:"defaultFromAddress"`
	// Indicates whether the email provider is enabled.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Name of the email provider. Options include `azureCs`, `mailgun`, `mandrill`, `ms365`, `sendgrid`, `ses`, `smtp` and `sparkpost`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specific email provider settings.
	Settings EmailProviderSettingsOutput `pulumi:"settings"`
}

With Auth0, you can have standard welcome, password reset, and account verification email-based workflows built right into Auth0. This resource allows you to configure email providers, so you can route all emails that are part of Auth0's authentication workflows through the supported high-volume email service of your choice.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// This is an example on how to set up the email provider with Amazon SES.
		_, err := auth0.NewEmailProvider(ctx, "amazonSesEmailProvider", &auth0.EmailProviderArgs{
			Credentials: &auth0.EmailProviderCredentialsArgs{
				AccessKeyId:     pulumi.String("AKIAXXXXXXXXXXXXXXXX"),
				Region:          pulumi.String("us-east-1"),
				SecretAccessKey: pulumi.String("7e8c2148xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
			},
			DefaultFromAddress: pulumi.String("accounts@example.com"),
			Enabled:            pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		// This is an example on how to set up the email provider with Sendgrid.
		_, err = auth0.NewEmailProvider(ctx, "sendgridEmailProvider", &auth0.EmailProviderArgs{
			Credentials: &auth0.EmailProviderCredentialsArgs{
				ApiKey: pulumi.String("secretAPIKey"),
			},
			DefaultFromAddress: pulumi.String("accounts@example.com"),
			Enabled:            pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		// This is an example on how to set up the email provider with MS365.
		_, err = auth0.NewEmailProvider(ctx, "smtpEmailProvider", &auth0.EmailProviderArgs{
			Credentials: &auth0.EmailProviderCredentialsArgs{
				Ms365ClientId:     pulumi.String("ms365_client_id"),
				Ms365ClientSecret: pulumi.String("ms365_client_secret"),
				Ms365TenantId:     pulumi.String("ms365_tenant_id"),
			},
			DefaultFromAddress: pulumi.String("accounts@example.com"),
			Enabled:            pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

email can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/emailProvider:EmailProvider my_email_provider "b4213dc2-2eed-42c3-9516-c6131a9ce0b0" ```

func GetEmailProvider

func GetEmailProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailProviderState, opts ...pulumi.ResourceOption) (*EmailProvider, error)

GetEmailProvider gets an existing EmailProvider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEmailProvider

func NewEmailProvider(ctx *pulumi.Context,
	name string, args *EmailProviderArgs, opts ...pulumi.ResourceOption) (*EmailProvider, error)

NewEmailProvider registers a new resource with the given unique name, arguments, and options.

func (*EmailProvider) ElementType

func (*EmailProvider) ElementType() reflect.Type

func (*EmailProvider) ToEmailProviderOutput

func (i *EmailProvider) ToEmailProviderOutput() EmailProviderOutput

func (*EmailProvider) ToEmailProviderOutputWithContext

func (i *EmailProvider) ToEmailProviderOutputWithContext(ctx context.Context) EmailProviderOutput

type EmailProviderArgs

type EmailProviderArgs struct {
	// Configuration settings for the credentials for the email provider.
	Credentials EmailProviderCredentialsInput
	// Email address to use as the sender when no other "from" address is specified.
	DefaultFromAddress pulumi.StringInput
	// Indicates whether the email provider is enabled.
	Enabled pulumi.BoolPtrInput
	// Name of the email provider. Options include `azureCs`, `mailgun`, `mandrill`, `ms365`, `sendgrid`, `ses`, `smtp` and `sparkpost`.
	Name pulumi.StringPtrInput
	// Specific email provider settings.
	Settings EmailProviderSettingsPtrInput
}

The set of arguments for constructing a EmailProvider resource.

func (EmailProviderArgs) ElementType

func (EmailProviderArgs) ElementType() reflect.Type

type EmailProviderArray

type EmailProviderArray []EmailProviderInput

func (EmailProviderArray) ElementType

func (EmailProviderArray) ElementType() reflect.Type

func (EmailProviderArray) ToEmailProviderArrayOutput

func (i EmailProviderArray) ToEmailProviderArrayOutput() EmailProviderArrayOutput

func (EmailProviderArray) ToEmailProviderArrayOutputWithContext

func (i EmailProviderArray) ToEmailProviderArrayOutputWithContext(ctx context.Context) EmailProviderArrayOutput

type EmailProviderArrayInput

type EmailProviderArrayInput interface {
	pulumi.Input

	ToEmailProviderArrayOutput() EmailProviderArrayOutput
	ToEmailProviderArrayOutputWithContext(context.Context) EmailProviderArrayOutput
}

EmailProviderArrayInput is an input type that accepts EmailProviderArray and EmailProviderArrayOutput values. You can construct a concrete instance of `EmailProviderArrayInput` via:

EmailProviderArray{ EmailProviderArgs{...} }

type EmailProviderArrayOutput

type EmailProviderArrayOutput struct{ *pulumi.OutputState }

func (EmailProviderArrayOutput) ElementType

func (EmailProviderArrayOutput) ElementType() reflect.Type

func (EmailProviderArrayOutput) Index

func (EmailProviderArrayOutput) ToEmailProviderArrayOutput

func (o EmailProviderArrayOutput) ToEmailProviderArrayOutput() EmailProviderArrayOutput

func (EmailProviderArrayOutput) ToEmailProviderArrayOutputWithContext

func (o EmailProviderArrayOutput) ToEmailProviderArrayOutputWithContext(ctx context.Context) EmailProviderArrayOutput

type EmailProviderCredentials

type EmailProviderCredentials struct {
	// AWS Access Key ID. Used only for AWS.
	AccessKeyId *string `pulumi:"accessKeyId"`
	// API Key for your email service. Will always be encrypted in our database.
	ApiKey *string `pulumi:"apiKey"`
	// Azure Communication Services Connection String.
	AzureCsConnectionString *string `pulumi:"azureCsConnectionString"`
	// Domain name.
	Domain *string `pulumi:"domain"`
	// Microsoft 365 Client ID.
	Ms365ClientId *string `pulumi:"ms365ClientId"`
	// Microsoft 365 Client Secret.
	Ms365ClientSecret *string `pulumi:"ms365ClientSecret"`
	// Microsoft 365 Tenant ID.
	Ms365TenantId *string `pulumi:"ms365TenantId"`
	// Default region. Used only for AWS, Mailgun, and SparkPost.
	Region *string `pulumi:"region"`
	// AWS Secret Key. Will always be encrypted in our database. Used only for AWS.
	SecretAccessKey *string `pulumi:"secretAccessKey"`
	// Hostname or IP address of your SMTP server. Used only for SMTP.
	SmtpHost *string `pulumi:"smtpHost"`
	// SMTP password. Used only for SMTP.
	SmtpPass *string `pulumi:"smtpPass"`
	// Port used by your SMTP server. Please avoid using port 25 if possible because many providers have limitations on this port. Used only for SMTP.
	SmtpPort *int `pulumi:"smtpPort"`
	// SMTP username. Used only for SMTP.
	SmtpUser *string `pulumi:"smtpUser"`
}

type EmailProviderCredentialsArgs

type EmailProviderCredentialsArgs struct {
	// AWS Access Key ID. Used only for AWS.
	AccessKeyId pulumi.StringPtrInput `pulumi:"accessKeyId"`
	// API Key for your email service. Will always be encrypted in our database.
	ApiKey pulumi.StringPtrInput `pulumi:"apiKey"`
	// Azure Communication Services Connection String.
	AzureCsConnectionString pulumi.StringPtrInput `pulumi:"azureCsConnectionString"`
	// Domain name.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Microsoft 365 Client ID.
	Ms365ClientId pulumi.StringPtrInput `pulumi:"ms365ClientId"`
	// Microsoft 365 Client Secret.
	Ms365ClientSecret pulumi.StringPtrInput `pulumi:"ms365ClientSecret"`
	// Microsoft 365 Tenant ID.
	Ms365TenantId pulumi.StringPtrInput `pulumi:"ms365TenantId"`
	// Default region. Used only for AWS, Mailgun, and SparkPost.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// AWS Secret Key. Will always be encrypted in our database. Used only for AWS.
	SecretAccessKey pulumi.StringPtrInput `pulumi:"secretAccessKey"`
	// Hostname or IP address of your SMTP server. Used only for SMTP.
	SmtpHost pulumi.StringPtrInput `pulumi:"smtpHost"`
	// SMTP password. Used only for SMTP.
	SmtpPass pulumi.StringPtrInput `pulumi:"smtpPass"`
	// Port used by your SMTP server. Please avoid using port 25 if possible because many providers have limitations on this port. Used only for SMTP.
	SmtpPort pulumi.IntPtrInput `pulumi:"smtpPort"`
	// SMTP username. Used only for SMTP.
	SmtpUser pulumi.StringPtrInput `pulumi:"smtpUser"`
}

func (EmailProviderCredentialsArgs) ElementType

func (EmailProviderCredentialsArgs) ToEmailProviderCredentialsOutput

func (i EmailProviderCredentialsArgs) ToEmailProviderCredentialsOutput() EmailProviderCredentialsOutput

func (EmailProviderCredentialsArgs) ToEmailProviderCredentialsOutputWithContext

func (i EmailProviderCredentialsArgs) ToEmailProviderCredentialsOutputWithContext(ctx context.Context) EmailProviderCredentialsOutput

func (EmailProviderCredentialsArgs) ToEmailProviderCredentialsPtrOutput

func (i EmailProviderCredentialsArgs) ToEmailProviderCredentialsPtrOutput() EmailProviderCredentialsPtrOutput

func (EmailProviderCredentialsArgs) ToEmailProviderCredentialsPtrOutputWithContext

func (i EmailProviderCredentialsArgs) ToEmailProviderCredentialsPtrOutputWithContext(ctx context.Context) EmailProviderCredentialsPtrOutput

type EmailProviderCredentialsInput

type EmailProviderCredentialsInput interface {
	pulumi.Input

	ToEmailProviderCredentialsOutput() EmailProviderCredentialsOutput
	ToEmailProviderCredentialsOutputWithContext(context.Context) EmailProviderCredentialsOutput
}

EmailProviderCredentialsInput is an input type that accepts EmailProviderCredentialsArgs and EmailProviderCredentialsOutput values. You can construct a concrete instance of `EmailProviderCredentialsInput` via:

EmailProviderCredentialsArgs{...}

type EmailProviderCredentialsOutput

type EmailProviderCredentialsOutput struct{ *pulumi.OutputState }

func (EmailProviderCredentialsOutput) AccessKeyId

AWS Access Key ID. Used only for AWS.

func (EmailProviderCredentialsOutput) ApiKey

API Key for your email service. Will always be encrypted in our database.

func (EmailProviderCredentialsOutput) AzureCsConnectionString

func (o EmailProviderCredentialsOutput) AzureCsConnectionString() pulumi.StringPtrOutput

Azure Communication Services Connection String.

func (EmailProviderCredentialsOutput) Domain

Domain name.

func (EmailProviderCredentialsOutput) ElementType

func (EmailProviderCredentialsOutput) Ms365ClientId

Microsoft 365 Client ID.

func (EmailProviderCredentialsOutput) Ms365ClientSecret

Microsoft 365 Client Secret.

func (EmailProviderCredentialsOutput) Ms365TenantId

Microsoft 365 Tenant ID.

func (EmailProviderCredentialsOutput) Region

Default region. Used only for AWS, Mailgun, and SparkPost.

func (EmailProviderCredentialsOutput) SecretAccessKey

AWS Secret Key. Will always be encrypted in our database. Used only for AWS.

func (EmailProviderCredentialsOutput) SmtpHost

Hostname or IP address of your SMTP server. Used only for SMTP.

func (EmailProviderCredentialsOutput) SmtpPass

SMTP password. Used only for SMTP.

func (EmailProviderCredentialsOutput) SmtpPort

Port used by your SMTP server. Please avoid using port 25 if possible because many providers have limitations on this port. Used only for SMTP.

func (EmailProviderCredentialsOutput) SmtpUser

SMTP username. Used only for SMTP.

func (EmailProviderCredentialsOutput) ToEmailProviderCredentialsOutput

func (o EmailProviderCredentialsOutput) ToEmailProviderCredentialsOutput() EmailProviderCredentialsOutput

func (EmailProviderCredentialsOutput) ToEmailProviderCredentialsOutputWithContext

func (o EmailProviderCredentialsOutput) ToEmailProviderCredentialsOutputWithContext(ctx context.Context) EmailProviderCredentialsOutput

func (EmailProviderCredentialsOutput) ToEmailProviderCredentialsPtrOutput

func (o EmailProviderCredentialsOutput) ToEmailProviderCredentialsPtrOutput() EmailProviderCredentialsPtrOutput

func (EmailProviderCredentialsOutput) ToEmailProviderCredentialsPtrOutputWithContext

func (o EmailProviderCredentialsOutput) ToEmailProviderCredentialsPtrOutputWithContext(ctx context.Context) EmailProviderCredentialsPtrOutput

type EmailProviderCredentialsPtrInput

type EmailProviderCredentialsPtrInput interface {
	pulumi.Input

	ToEmailProviderCredentialsPtrOutput() EmailProviderCredentialsPtrOutput
	ToEmailProviderCredentialsPtrOutputWithContext(context.Context) EmailProviderCredentialsPtrOutput
}

EmailProviderCredentialsPtrInput is an input type that accepts EmailProviderCredentialsArgs, EmailProviderCredentialsPtr and EmailProviderCredentialsPtrOutput values. You can construct a concrete instance of `EmailProviderCredentialsPtrInput` via:

        EmailProviderCredentialsArgs{...}

or:

        nil

type EmailProviderCredentialsPtrOutput

type EmailProviderCredentialsPtrOutput struct{ *pulumi.OutputState }

func (EmailProviderCredentialsPtrOutput) AccessKeyId

AWS Access Key ID. Used only for AWS.

func (EmailProviderCredentialsPtrOutput) ApiKey

API Key for your email service. Will always be encrypted in our database.

func (EmailProviderCredentialsPtrOutput) AzureCsConnectionString

func (o EmailProviderCredentialsPtrOutput) AzureCsConnectionString() pulumi.StringPtrOutput

Azure Communication Services Connection String.

func (EmailProviderCredentialsPtrOutput) Domain

Domain name.

func (EmailProviderCredentialsPtrOutput) Elem

func (EmailProviderCredentialsPtrOutput) ElementType

func (EmailProviderCredentialsPtrOutput) Ms365ClientId

Microsoft 365 Client ID.

func (EmailProviderCredentialsPtrOutput) Ms365ClientSecret

Microsoft 365 Client Secret.

func (EmailProviderCredentialsPtrOutput) Ms365TenantId

Microsoft 365 Tenant ID.

func (EmailProviderCredentialsPtrOutput) Region

Default region. Used only for AWS, Mailgun, and SparkPost.

func (EmailProviderCredentialsPtrOutput) SecretAccessKey

AWS Secret Key. Will always be encrypted in our database. Used only for AWS.

func (EmailProviderCredentialsPtrOutput) SmtpHost

Hostname or IP address of your SMTP server. Used only for SMTP.

func (EmailProviderCredentialsPtrOutput) SmtpPass

SMTP password. Used only for SMTP.

func (EmailProviderCredentialsPtrOutput) SmtpPort

Port used by your SMTP server. Please avoid using port 25 if possible because many providers have limitations on this port. Used only for SMTP.

func (EmailProviderCredentialsPtrOutput) SmtpUser

SMTP username. Used only for SMTP.

func (EmailProviderCredentialsPtrOutput) ToEmailProviderCredentialsPtrOutput

func (o EmailProviderCredentialsPtrOutput) ToEmailProviderCredentialsPtrOutput() EmailProviderCredentialsPtrOutput

func (EmailProviderCredentialsPtrOutput) ToEmailProviderCredentialsPtrOutputWithContext

func (o EmailProviderCredentialsPtrOutput) ToEmailProviderCredentialsPtrOutputWithContext(ctx context.Context) EmailProviderCredentialsPtrOutput

type EmailProviderInput

type EmailProviderInput interface {
	pulumi.Input

	ToEmailProviderOutput() EmailProviderOutput
	ToEmailProviderOutputWithContext(ctx context.Context) EmailProviderOutput
}

type EmailProviderMap

type EmailProviderMap map[string]EmailProviderInput

func (EmailProviderMap) ElementType

func (EmailProviderMap) ElementType() reflect.Type

func (EmailProviderMap) ToEmailProviderMapOutput

func (i EmailProviderMap) ToEmailProviderMapOutput() EmailProviderMapOutput

func (EmailProviderMap) ToEmailProviderMapOutputWithContext

func (i EmailProviderMap) ToEmailProviderMapOutputWithContext(ctx context.Context) EmailProviderMapOutput

type EmailProviderMapInput

type EmailProviderMapInput interface {
	pulumi.Input

	ToEmailProviderMapOutput() EmailProviderMapOutput
	ToEmailProviderMapOutputWithContext(context.Context) EmailProviderMapOutput
}

EmailProviderMapInput is an input type that accepts EmailProviderMap and EmailProviderMapOutput values. You can construct a concrete instance of `EmailProviderMapInput` via:

EmailProviderMap{ "key": EmailProviderArgs{...} }

type EmailProviderMapOutput

type EmailProviderMapOutput struct{ *pulumi.OutputState }

func (EmailProviderMapOutput) ElementType

func (EmailProviderMapOutput) ElementType() reflect.Type

func (EmailProviderMapOutput) MapIndex

func (EmailProviderMapOutput) ToEmailProviderMapOutput

func (o EmailProviderMapOutput) ToEmailProviderMapOutput() EmailProviderMapOutput

func (EmailProviderMapOutput) ToEmailProviderMapOutputWithContext

func (o EmailProviderMapOutput) ToEmailProviderMapOutputWithContext(ctx context.Context) EmailProviderMapOutput

type EmailProviderOutput

type EmailProviderOutput struct{ *pulumi.OutputState }

func (EmailProviderOutput) Credentials

Configuration settings for the credentials for the email provider.

func (EmailProviderOutput) DefaultFromAddress

func (o EmailProviderOutput) DefaultFromAddress() pulumi.StringOutput

Email address to use as the sender when no other "from" address is specified.

func (EmailProviderOutput) ElementType

func (EmailProviderOutput) ElementType() reflect.Type

func (EmailProviderOutput) Enabled

Indicates whether the email provider is enabled.

func (EmailProviderOutput) Name

Name of the email provider. Options include `azureCs`, `mailgun`, `mandrill`, `ms365`, `sendgrid`, `ses`, `smtp` and `sparkpost`.

func (EmailProviderOutput) Settings

Specific email provider settings.

func (EmailProviderOutput) ToEmailProviderOutput

func (o EmailProviderOutput) ToEmailProviderOutput() EmailProviderOutput

func (EmailProviderOutput) ToEmailProviderOutputWithContext

func (o EmailProviderOutput) ToEmailProviderOutputWithContext(ctx context.Context) EmailProviderOutput

type EmailProviderSettings

type EmailProviderSettings struct {
	// Headers settings for the `smtp` email provider.
	Headers *EmailProviderSettingsHeaders `pulumi:"headers"`
	// Message settings for the `mandrill` or `ses` email provider.
	Message *EmailProviderSettingsMessage `pulumi:"message"`
}

type EmailProviderSettingsArgs

type EmailProviderSettingsArgs struct {
	// Headers settings for the `smtp` email provider.
	Headers EmailProviderSettingsHeadersPtrInput `pulumi:"headers"`
	// Message settings for the `mandrill` or `ses` email provider.
	Message EmailProviderSettingsMessagePtrInput `pulumi:"message"`
}

func (EmailProviderSettingsArgs) ElementType

func (EmailProviderSettingsArgs) ElementType() reflect.Type

func (EmailProviderSettingsArgs) ToEmailProviderSettingsOutput

func (i EmailProviderSettingsArgs) ToEmailProviderSettingsOutput() EmailProviderSettingsOutput

func (EmailProviderSettingsArgs) ToEmailProviderSettingsOutputWithContext

func (i EmailProviderSettingsArgs) ToEmailProviderSettingsOutputWithContext(ctx context.Context) EmailProviderSettingsOutput

func (EmailProviderSettingsArgs) ToEmailProviderSettingsPtrOutput

func (i EmailProviderSettingsArgs) ToEmailProviderSettingsPtrOutput() EmailProviderSettingsPtrOutput

func (EmailProviderSettingsArgs) ToEmailProviderSettingsPtrOutputWithContext

func (i EmailProviderSettingsArgs) ToEmailProviderSettingsPtrOutputWithContext(ctx context.Context) EmailProviderSettingsPtrOutput

type EmailProviderSettingsHeaders

type EmailProviderSettingsHeaders struct {
	// Disable or enable the default View Content Link for sensitive emails.
	XMcViewContentLink *string `pulumi:"xMcViewContentLink"`
	// SES Configuration set to include when sending emails.
	XSesConfigurationSet *string `pulumi:"xSesConfigurationSet"`
}

type EmailProviderSettingsHeadersArgs

type EmailProviderSettingsHeadersArgs struct {
	// Disable or enable the default View Content Link for sensitive emails.
	XMcViewContentLink pulumi.StringPtrInput `pulumi:"xMcViewContentLink"`
	// SES Configuration set to include when sending emails.
	XSesConfigurationSet pulumi.StringPtrInput `pulumi:"xSesConfigurationSet"`
}

func (EmailProviderSettingsHeadersArgs) ElementType

func (EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersOutput

func (i EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersOutput() EmailProviderSettingsHeadersOutput

func (EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersOutputWithContext

func (i EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersOutputWithContext(ctx context.Context) EmailProviderSettingsHeadersOutput

func (EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersPtrOutput

func (i EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersPtrOutput() EmailProviderSettingsHeadersPtrOutput

func (EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersPtrOutputWithContext

func (i EmailProviderSettingsHeadersArgs) ToEmailProviderSettingsHeadersPtrOutputWithContext(ctx context.Context) EmailProviderSettingsHeadersPtrOutput

type EmailProviderSettingsHeadersInput

type EmailProviderSettingsHeadersInput interface {
	pulumi.Input

	ToEmailProviderSettingsHeadersOutput() EmailProviderSettingsHeadersOutput
	ToEmailProviderSettingsHeadersOutputWithContext(context.Context) EmailProviderSettingsHeadersOutput
}

EmailProviderSettingsHeadersInput is an input type that accepts EmailProviderSettingsHeadersArgs and EmailProviderSettingsHeadersOutput values. You can construct a concrete instance of `EmailProviderSettingsHeadersInput` via:

EmailProviderSettingsHeadersArgs{...}

type EmailProviderSettingsHeadersOutput

type EmailProviderSettingsHeadersOutput struct{ *pulumi.OutputState }

func (EmailProviderSettingsHeadersOutput) ElementType

func (EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersOutput

func (o EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersOutput() EmailProviderSettingsHeadersOutput

func (EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersOutputWithContext

func (o EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersOutputWithContext(ctx context.Context) EmailProviderSettingsHeadersOutput

func (EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersPtrOutput

func (o EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersPtrOutput() EmailProviderSettingsHeadersPtrOutput

func (EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersPtrOutputWithContext

func (o EmailProviderSettingsHeadersOutput) ToEmailProviderSettingsHeadersPtrOutputWithContext(ctx context.Context) EmailProviderSettingsHeadersPtrOutput

Disable or enable the default View Content Link for sensitive emails.

func (EmailProviderSettingsHeadersOutput) XSesConfigurationSet

SES Configuration set to include when sending emails.

type EmailProviderSettingsHeadersPtrInput

type EmailProviderSettingsHeadersPtrInput interface {
	pulumi.Input

	ToEmailProviderSettingsHeadersPtrOutput() EmailProviderSettingsHeadersPtrOutput
	ToEmailProviderSettingsHeadersPtrOutputWithContext(context.Context) EmailProviderSettingsHeadersPtrOutput
}

EmailProviderSettingsHeadersPtrInput is an input type that accepts EmailProviderSettingsHeadersArgs, EmailProviderSettingsHeadersPtr and EmailProviderSettingsHeadersPtrOutput values. You can construct a concrete instance of `EmailProviderSettingsHeadersPtrInput` via:

        EmailProviderSettingsHeadersArgs{...}

or:

        nil

type EmailProviderSettingsHeadersPtrOutput

type EmailProviderSettingsHeadersPtrOutput struct{ *pulumi.OutputState }

func (EmailProviderSettingsHeadersPtrOutput) Elem

func (EmailProviderSettingsHeadersPtrOutput) ElementType

func (EmailProviderSettingsHeadersPtrOutput) ToEmailProviderSettingsHeadersPtrOutput

func (o EmailProviderSettingsHeadersPtrOutput) ToEmailProviderSettingsHeadersPtrOutput() EmailProviderSettingsHeadersPtrOutput

func (EmailProviderSettingsHeadersPtrOutput) ToEmailProviderSettingsHeadersPtrOutputWithContext

func (o EmailProviderSettingsHeadersPtrOutput) ToEmailProviderSettingsHeadersPtrOutputWithContext(ctx context.Context) EmailProviderSettingsHeadersPtrOutput

Disable or enable the default View Content Link for sensitive emails.

func (EmailProviderSettingsHeadersPtrOutput) XSesConfigurationSet

SES Configuration set to include when sending emails.

type EmailProviderSettingsInput

type EmailProviderSettingsInput interface {
	pulumi.Input

	ToEmailProviderSettingsOutput() EmailProviderSettingsOutput
	ToEmailProviderSettingsOutputWithContext(context.Context) EmailProviderSettingsOutput
}

EmailProviderSettingsInput is an input type that accepts EmailProviderSettingsArgs and EmailProviderSettingsOutput values. You can construct a concrete instance of `EmailProviderSettingsInput` via:

EmailProviderSettingsArgs{...}

type EmailProviderSettingsMessage

type EmailProviderSettingsMessage struct {
	// Setting for the `ses` email provider. The name of the configuration set to apply to the sent emails.
	ConfigurationSetName *string `pulumi:"configurationSetName"`
	// Setting for the `mandrill` email provider. Set to `true` to see the content of individual emails sent to users.
	ViewContentLink *bool `pulumi:"viewContentLink"`
}

type EmailProviderSettingsMessageArgs

type EmailProviderSettingsMessageArgs struct {
	// Setting for the `ses` email provider. The name of the configuration set to apply to the sent emails.
	ConfigurationSetName pulumi.StringPtrInput `pulumi:"configurationSetName"`
	// Setting for the `mandrill` email provider. Set to `true` to see the content of individual emails sent to users.
	ViewContentLink pulumi.BoolPtrInput `pulumi:"viewContentLink"`
}

func (EmailProviderSettingsMessageArgs) ElementType

func (EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessageOutput

func (i EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessageOutput() EmailProviderSettingsMessageOutput

func (EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessageOutputWithContext

func (i EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessageOutputWithContext(ctx context.Context) EmailProviderSettingsMessageOutput

func (EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessagePtrOutput

func (i EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessagePtrOutput() EmailProviderSettingsMessagePtrOutput

func (EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessagePtrOutputWithContext

func (i EmailProviderSettingsMessageArgs) ToEmailProviderSettingsMessagePtrOutputWithContext(ctx context.Context) EmailProviderSettingsMessagePtrOutput

type EmailProviderSettingsMessageInput

type EmailProviderSettingsMessageInput interface {
	pulumi.Input

	ToEmailProviderSettingsMessageOutput() EmailProviderSettingsMessageOutput
	ToEmailProviderSettingsMessageOutputWithContext(context.Context) EmailProviderSettingsMessageOutput
}

EmailProviderSettingsMessageInput is an input type that accepts EmailProviderSettingsMessageArgs and EmailProviderSettingsMessageOutput values. You can construct a concrete instance of `EmailProviderSettingsMessageInput` via:

EmailProviderSettingsMessageArgs{...}

type EmailProviderSettingsMessageOutput

type EmailProviderSettingsMessageOutput struct{ *pulumi.OutputState }

func (EmailProviderSettingsMessageOutput) ConfigurationSetName

Setting for the `ses` email provider. The name of the configuration set to apply to the sent emails.

func (EmailProviderSettingsMessageOutput) ElementType

func (EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessageOutput

func (o EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessageOutput() EmailProviderSettingsMessageOutput

func (EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessageOutputWithContext

func (o EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessageOutputWithContext(ctx context.Context) EmailProviderSettingsMessageOutput

func (EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessagePtrOutput

func (o EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessagePtrOutput() EmailProviderSettingsMessagePtrOutput

func (EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessagePtrOutputWithContext

func (o EmailProviderSettingsMessageOutput) ToEmailProviderSettingsMessagePtrOutputWithContext(ctx context.Context) EmailProviderSettingsMessagePtrOutput

Setting for the `mandrill` email provider. Set to `true` to see the content of individual emails sent to users.

type EmailProviderSettingsMessagePtrInput

type EmailProviderSettingsMessagePtrInput interface {
	pulumi.Input

	ToEmailProviderSettingsMessagePtrOutput() EmailProviderSettingsMessagePtrOutput
	ToEmailProviderSettingsMessagePtrOutputWithContext(context.Context) EmailProviderSettingsMessagePtrOutput
}

EmailProviderSettingsMessagePtrInput is an input type that accepts EmailProviderSettingsMessageArgs, EmailProviderSettingsMessagePtr and EmailProviderSettingsMessagePtrOutput values. You can construct a concrete instance of `EmailProviderSettingsMessagePtrInput` via:

        EmailProviderSettingsMessageArgs{...}

or:

        nil

type EmailProviderSettingsMessagePtrOutput

type EmailProviderSettingsMessagePtrOutput struct{ *pulumi.OutputState }

func (EmailProviderSettingsMessagePtrOutput) ConfigurationSetName

Setting for the `ses` email provider. The name of the configuration set to apply to the sent emails.

func (EmailProviderSettingsMessagePtrOutput) Elem

func (EmailProviderSettingsMessagePtrOutput) ElementType

func (EmailProviderSettingsMessagePtrOutput) ToEmailProviderSettingsMessagePtrOutput

func (o EmailProviderSettingsMessagePtrOutput) ToEmailProviderSettingsMessagePtrOutput() EmailProviderSettingsMessagePtrOutput

func (EmailProviderSettingsMessagePtrOutput) ToEmailProviderSettingsMessagePtrOutputWithContext

func (o EmailProviderSettingsMessagePtrOutput) ToEmailProviderSettingsMessagePtrOutputWithContext(ctx context.Context) EmailProviderSettingsMessagePtrOutput

Setting for the `mandrill` email provider. Set to `true` to see the content of individual emails sent to users.

type EmailProviderSettingsOutput

type EmailProviderSettingsOutput struct{ *pulumi.OutputState }

func (EmailProviderSettingsOutput) ElementType

func (EmailProviderSettingsOutput) Headers

Headers settings for the `smtp` email provider.

func (EmailProviderSettingsOutput) Message

Message settings for the `mandrill` or `ses` email provider.

func (EmailProviderSettingsOutput) ToEmailProviderSettingsOutput

func (o EmailProviderSettingsOutput) ToEmailProviderSettingsOutput() EmailProviderSettingsOutput

func (EmailProviderSettingsOutput) ToEmailProviderSettingsOutputWithContext

func (o EmailProviderSettingsOutput) ToEmailProviderSettingsOutputWithContext(ctx context.Context) EmailProviderSettingsOutput

func (EmailProviderSettingsOutput) ToEmailProviderSettingsPtrOutput

func (o EmailProviderSettingsOutput) ToEmailProviderSettingsPtrOutput() EmailProviderSettingsPtrOutput

func (EmailProviderSettingsOutput) ToEmailProviderSettingsPtrOutputWithContext

func (o EmailProviderSettingsOutput) ToEmailProviderSettingsPtrOutputWithContext(ctx context.Context) EmailProviderSettingsPtrOutput

type EmailProviderSettingsPtrInput

type EmailProviderSettingsPtrInput interface {
	pulumi.Input

	ToEmailProviderSettingsPtrOutput() EmailProviderSettingsPtrOutput
	ToEmailProviderSettingsPtrOutputWithContext(context.Context) EmailProviderSettingsPtrOutput
}

EmailProviderSettingsPtrInput is an input type that accepts EmailProviderSettingsArgs, EmailProviderSettingsPtr and EmailProviderSettingsPtrOutput values. You can construct a concrete instance of `EmailProviderSettingsPtrInput` via:

        EmailProviderSettingsArgs{...}

or:

        nil

type EmailProviderSettingsPtrOutput

type EmailProviderSettingsPtrOutput struct{ *pulumi.OutputState }

func (EmailProviderSettingsPtrOutput) Elem

func (EmailProviderSettingsPtrOutput) ElementType

func (EmailProviderSettingsPtrOutput) Headers

Headers settings for the `smtp` email provider.

func (EmailProviderSettingsPtrOutput) Message

Message settings for the `mandrill` or `ses` email provider.

func (EmailProviderSettingsPtrOutput) ToEmailProviderSettingsPtrOutput

func (o EmailProviderSettingsPtrOutput) ToEmailProviderSettingsPtrOutput() EmailProviderSettingsPtrOutput

func (EmailProviderSettingsPtrOutput) ToEmailProviderSettingsPtrOutputWithContext

func (o EmailProviderSettingsPtrOutput) ToEmailProviderSettingsPtrOutputWithContext(ctx context.Context) EmailProviderSettingsPtrOutput

type EmailProviderState

type EmailProviderState struct {
	// Configuration settings for the credentials for the email provider.
	Credentials EmailProviderCredentialsPtrInput
	// Email address to use as the sender when no other "from" address is specified.
	DefaultFromAddress pulumi.StringPtrInput
	// Indicates whether the email provider is enabled.
	Enabled pulumi.BoolPtrInput
	// Name of the email provider. Options include `azureCs`, `mailgun`, `mandrill`, `ms365`, `sendgrid`, `ses`, `smtp` and `sparkpost`.
	Name pulumi.StringPtrInput
	// Specific email provider settings.
	Settings EmailProviderSettingsPtrInput
}

func (EmailProviderState) ElementType

func (EmailProviderState) ElementType() reflect.Type

type EmailTemplate

type EmailTemplate struct {
	pulumi.CustomResourceState

	// Body of the email template. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	Body pulumi.StringOutput `pulumi:"body"`
	// Indicates whether the template is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// Email address to use as the sender. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	From pulumi.StringOutput `pulumi:"from"`
	// Whether the `resetEmail` and `verifyEmail` templates should include the user's email address as the email parameter in the `returnUrl` (true) or whether no email address should be included in the redirect (false). Defaults to `true`.
	IncludeEmailInRedirect pulumi.BoolOutput `pulumi:"includeEmailInRedirect"`
	// URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/customize/email/email-templates#configure-template-fields).
	ResultUrl pulumi.StringPtrOutput `pulumi:"resultUrl"`
	// Subject line of the email. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	Subject pulumi.StringOutput `pulumi:"subject"`
	// Syntax of the template body. You can use either text or HTML with Liquid syntax.
	Syntax pulumi.StringOutput `pulumi:"syntax"`
	// Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `userInvitation`, `changePassword` (legacy), or `passwordReset` (legacy).
	Template pulumi.StringOutput `pulumi:"template"`
	// Number of seconds during which the link within the email will be valid.
	UrlLifetimeInSeconds pulumi.IntPtrOutput `pulumi:"urlLifetimeInSeconds"`
}

With Auth0, you can have standard welcome, password reset, and account verification email-based workflows built right into Auth0. This resource allows you to configure email templates to customize the look, feel, and sender identities of emails sent by Auth0. Used in conjunction with configured email providers.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myEmailProvider, err := auth0.NewEmailProvider(ctx, "myEmailProvider", &auth0.EmailProviderArgs{
			Enabled:            pulumi.Bool(true),
			DefaultFromAddress: pulumi.String("accounts@example.com"),
			Credentials: &auth0.EmailProviderCredentialsArgs{
				AccessKeyId:     pulumi.String("AKIAXXXXXXXXXXXXXXXX"),
				SecretAccessKey: pulumi.String("7e8c2148xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
				Region:          pulumi.String("us-east-1"),
			},
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewEmailTemplate(ctx, "myEmailTemplate", &auth0.EmailTemplateArgs{
			Template:             pulumi.String("welcome_email"),
			Body:                 pulumi.String("<html><body><h1>Welcome!</h1></body></html>"),
			From:                 pulumi.String("welcome@example.com"),
			ResultUrl:            pulumi.String("https://example.com/welcome"),
			Subject:              pulumi.String("Welcome"),
			Syntax:               pulumi.String("liquid"),
			UrlLifetimeInSeconds: pulumi.Int(3600),
			Enabled:              pulumi.Bool(true),
		}, pulumi.DependsOn([]pulumi.Resource{
			myEmailProvider,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported using the pre-defined template name.

#

These names are `verify_email`, `verify_email_by_code`, `reset_email`,

`welcome_email`, `blocked_account`, `stolen_credentials`,

`enrollment_email`, `mfa_oob_code`, and `user_invitation`.

#

The names `change_password`, and `password_reset` are also supported

for legacy scenarios.

#

Example:

```sh $ pulumi import auth0:index/emailTemplate:EmailTemplate my_email_template "welcome_email" ```

func GetEmailTemplate

func GetEmailTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailTemplateState, opts ...pulumi.ResourceOption) (*EmailTemplate, error)

GetEmailTemplate gets an existing EmailTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEmailTemplate

func NewEmailTemplate(ctx *pulumi.Context,
	name string, args *EmailTemplateArgs, opts ...pulumi.ResourceOption) (*EmailTemplate, error)

NewEmailTemplate registers a new resource with the given unique name, arguments, and options.

func (*EmailTemplate) ElementType

func (*EmailTemplate) ElementType() reflect.Type

func (*EmailTemplate) ToEmailTemplateOutput

func (i *EmailTemplate) ToEmailTemplateOutput() EmailTemplateOutput

func (*EmailTemplate) ToEmailTemplateOutputWithContext

func (i *EmailTemplate) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

type EmailTemplateArgs

type EmailTemplateArgs struct {
	// Body of the email template. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	Body pulumi.StringInput
	// Indicates whether the template is enabled.
	Enabled pulumi.BoolInput
	// Email address to use as the sender. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	From pulumi.StringInput
	// Whether the `resetEmail` and `verifyEmail` templates should include the user's email address as the email parameter in the `returnUrl` (true) or whether no email address should be included in the redirect (false). Defaults to `true`.
	IncludeEmailInRedirect pulumi.BoolPtrInput
	// URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/customize/email/email-templates#configure-template-fields).
	ResultUrl pulumi.StringPtrInput
	// Subject line of the email. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	Subject pulumi.StringInput
	// Syntax of the template body. You can use either text or HTML with Liquid syntax.
	Syntax pulumi.StringInput
	// Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `userInvitation`, `changePassword` (legacy), or `passwordReset` (legacy).
	Template pulumi.StringInput
	// Number of seconds during which the link within the email will be valid.
	UrlLifetimeInSeconds pulumi.IntPtrInput
}

The set of arguments for constructing a EmailTemplate resource.

func (EmailTemplateArgs) ElementType

func (EmailTemplateArgs) ElementType() reflect.Type

type EmailTemplateArray

type EmailTemplateArray []EmailTemplateInput

func (EmailTemplateArray) ElementType

func (EmailTemplateArray) ElementType() reflect.Type

func (EmailTemplateArray) ToEmailTemplateArrayOutput

func (i EmailTemplateArray) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput

func (EmailTemplateArray) ToEmailTemplateArrayOutputWithContext

func (i EmailTemplateArray) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput

type EmailTemplateArrayInput

type EmailTemplateArrayInput interface {
	pulumi.Input

	ToEmailTemplateArrayOutput() EmailTemplateArrayOutput
	ToEmailTemplateArrayOutputWithContext(context.Context) EmailTemplateArrayOutput
}

EmailTemplateArrayInput is an input type that accepts EmailTemplateArray and EmailTemplateArrayOutput values. You can construct a concrete instance of `EmailTemplateArrayInput` via:

EmailTemplateArray{ EmailTemplateArgs{...} }

type EmailTemplateArrayOutput

type EmailTemplateArrayOutput struct{ *pulumi.OutputState }

func (EmailTemplateArrayOutput) ElementType

func (EmailTemplateArrayOutput) ElementType() reflect.Type

func (EmailTemplateArrayOutput) Index

func (EmailTemplateArrayOutput) ToEmailTemplateArrayOutput

func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput

func (EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext

func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput

type EmailTemplateInput

type EmailTemplateInput interface {
	pulumi.Input

	ToEmailTemplateOutput() EmailTemplateOutput
	ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
}

type EmailTemplateMap

type EmailTemplateMap map[string]EmailTemplateInput

func (EmailTemplateMap) ElementType

func (EmailTemplateMap) ElementType() reflect.Type

func (EmailTemplateMap) ToEmailTemplateMapOutput

func (i EmailTemplateMap) ToEmailTemplateMapOutput() EmailTemplateMapOutput

func (EmailTemplateMap) ToEmailTemplateMapOutputWithContext

func (i EmailTemplateMap) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput

type EmailTemplateMapInput

type EmailTemplateMapInput interface {
	pulumi.Input

	ToEmailTemplateMapOutput() EmailTemplateMapOutput
	ToEmailTemplateMapOutputWithContext(context.Context) EmailTemplateMapOutput
}

EmailTemplateMapInput is an input type that accepts EmailTemplateMap and EmailTemplateMapOutput values. You can construct a concrete instance of `EmailTemplateMapInput` via:

EmailTemplateMap{ "key": EmailTemplateArgs{...} }

type EmailTemplateMapOutput

type EmailTemplateMapOutput struct{ *pulumi.OutputState }

func (EmailTemplateMapOutput) ElementType

func (EmailTemplateMapOutput) ElementType() reflect.Type

func (EmailTemplateMapOutput) MapIndex

func (EmailTemplateMapOutput) ToEmailTemplateMapOutput

func (o EmailTemplateMapOutput) ToEmailTemplateMapOutput() EmailTemplateMapOutput

func (EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext

func (o EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput

type EmailTemplateOutput

type EmailTemplateOutput struct{ *pulumi.OutputState }

func (EmailTemplateOutput) Body

Body of the email template. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).

func (EmailTemplateOutput) ElementType

func (EmailTemplateOutput) ElementType() reflect.Type

func (EmailTemplateOutput) Enabled

Indicates whether the template is enabled.

func (EmailTemplateOutput) From

Email address to use as the sender. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).

func (EmailTemplateOutput) IncludeEmailInRedirect

func (o EmailTemplateOutput) IncludeEmailInRedirect() pulumi.BoolOutput

Whether the `resetEmail` and `verifyEmail` templates should include the user's email address as the email parameter in the `returnUrl` (true) or whether no email address should be included in the redirect (false). Defaults to `true`.

func (EmailTemplateOutput) ResultUrl

URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/customize/email/email-templates#configure-template-fields).

func (EmailTemplateOutput) Subject

Subject line of the email. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).

func (EmailTemplateOutput) Syntax

Syntax of the template body. You can use either text or HTML with Liquid syntax.

func (EmailTemplateOutput) Template

Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `userInvitation`, `changePassword` (legacy), or `passwordReset` (legacy).

func (EmailTemplateOutput) ToEmailTemplateOutput

func (o EmailTemplateOutput) ToEmailTemplateOutput() EmailTemplateOutput

func (EmailTemplateOutput) ToEmailTemplateOutputWithContext

func (o EmailTemplateOutput) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

func (EmailTemplateOutput) UrlLifetimeInSeconds

func (o EmailTemplateOutput) UrlLifetimeInSeconds() pulumi.IntPtrOutput

Number of seconds during which the link within the email will be valid.

type EmailTemplateState

type EmailTemplateState struct {
	// Body of the email template. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	Body pulumi.StringPtrInput
	// Indicates whether the template is enabled.
	Enabled pulumi.BoolPtrInput
	// Email address to use as the sender. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	From pulumi.StringPtrInput
	// Whether the `resetEmail` and `verifyEmail` templates should include the user's email address as the email parameter in the `returnUrl` (true) or whether no email address should be included in the redirect (false). Defaults to `true`.
	IncludeEmailInRedirect pulumi.BoolPtrInput
	// URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/customize/email/email-templates#configure-template-fields).
	ResultUrl pulumi.StringPtrInput
	// Subject line of the email. You can include [common variables](https://auth0.com/docs/customize/email/email-templates#common-variables).
	Subject pulumi.StringPtrInput
	// Syntax of the template body. You can use either text or HTML with Liquid syntax.
	Syntax pulumi.StringPtrInput
	// Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `userInvitation`, `changePassword` (legacy), or `passwordReset` (legacy).
	Template pulumi.StringPtrInput
	// Number of seconds during which the link within the email will be valid.
	UrlLifetimeInSeconds pulumi.IntPtrInput
}

func (EmailTemplateState) ElementType

func (EmailTemplateState) ElementType() reflect.Type

type GetAttackProtectionBreachedPasswordDetection

type GetAttackProtectionBreachedPasswordDetection struct {
	// When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.
	AdminNotificationFrequencies []string `pulumi:"adminNotificationFrequencies"`
	// Whether breached password detection is active.
	Enabled bool `pulumi:"enabled"`
	// The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.
	Method string `pulumi:"method"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistrations []GetAttackProtectionBreachedPasswordDetectionPreUserRegistration `pulumi:"preUserRegistrations"`
	// Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).
	Shields []string `pulumi:"shields"`
}

type GetAttackProtectionBreachedPasswordDetectionArgs

type GetAttackProtectionBreachedPasswordDetectionArgs struct {
	// When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.
	AdminNotificationFrequencies pulumi.StringArrayInput `pulumi:"adminNotificationFrequencies"`
	// Whether breached password detection is active.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.
	Method pulumi.StringInput `pulumi:"method"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistrations GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayInput `pulumi:"preUserRegistrations"`
	// Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (GetAttackProtectionBreachedPasswordDetectionArgs) ElementType

func (GetAttackProtectionBreachedPasswordDetectionArgs) ToGetAttackProtectionBreachedPasswordDetectionOutput

func (i GetAttackProtectionBreachedPasswordDetectionArgs) ToGetAttackProtectionBreachedPasswordDetectionOutput() GetAttackProtectionBreachedPasswordDetectionOutput

func (GetAttackProtectionBreachedPasswordDetectionArgs) ToGetAttackProtectionBreachedPasswordDetectionOutputWithContext

func (i GetAttackProtectionBreachedPasswordDetectionArgs) ToGetAttackProtectionBreachedPasswordDetectionOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionOutput

type GetAttackProtectionBreachedPasswordDetectionArray

type GetAttackProtectionBreachedPasswordDetectionArray []GetAttackProtectionBreachedPasswordDetectionInput

func (GetAttackProtectionBreachedPasswordDetectionArray) ElementType

func (GetAttackProtectionBreachedPasswordDetectionArray) ToGetAttackProtectionBreachedPasswordDetectionArrayOutput

func (i GetAttackProtectionBreachedPasswordDetectionArray) ToGetAttackProtectionBreachedPasswordDetectionArrayOutput() GetAttackProtectionBreachedPasswordDetectionArrayOutput

func (GetAttackProtectionBreachedPasswordDetectionArray) ToGetAttackProtectionBreachedPasswordDetectionArrayOutputWithContext

func (i GetAttackProtectionBreachedPasswordDetectionArray) ToGetAttackProtectionBreachedPasswordDetectionArrayOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionArrayOutput

type GetAttackProtectionBreachedPasswordDetectionArrayInput

type GetAttackProtectionBreachedPasswordDetectionArrayInput interface {
	pulumi.Input

	ToGetAttackProtectionBreachedPasswordDetectionArrayOutput() GetAttackProtectionBreachedPasswordDetectionArrayOutput
	ToGetAttackProtectionBreachedPasswordDetectionArrayOutputWithContext(context.Context) GetAttackProtectionBreachedPasswordDetectionArrayOutput
}

GetAttackProtectionBreachedPasswordDetectionArrayInput is an input type that accepts GetAttackProtectionBreachedPasswordDetectionArray and GetAttackProtectionBreachedPasswordDetectionArrayOutput values. You can construct a concrete instance of `GetAttackProtectionBreachedPasswordDetectionArrayInput` via:

GetAttackProtectionBreachedPasswordDetectionArray{ GetAttackProtectionBreachedPasswordDetectionArgs{...} }

type GetAttackProtectionBreachedPasswordDetectionArrayOutput

type GetAttackProtectionBreachedPasswordDetectionArrayOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionBreachedPasswordDetectionArrayOutput) ElementType

func (GetAttackProtectionBreachedPasswordDetectionArrayOutput) Index

func (GetAttackProtectionBreachedPasswordDetectionArrayOutput) ToGetAttackProtectionBreachedPasswordDetectionArrayOutput

func (GetAttackProtectionBreachedPasswordDetectionArrayOutput) ToGetAttackProtectionBreachedPasswordDetectionArrayOutputWithContext

func (o GetAttackProtectionBreachedPasswordDetectionArrayOutput) ToGetAttackProtectionBreachedPasswordDetectionArrayOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionArrayOutput

type GetAttackProtectionBreachedPasswordDetectionInput

type GetAttackProtectionBreachedPasswordDetectionInput interface {
	pulumi.Input

	ToGetAttackProtectionBreachedPasswordDetectionOutput() GetAttackProtectionBreachedPasswordDetectionOutput
	ToGetAttackProtectionBreachedPasswordDetectionOutputWithContext(context.Context) GetAttackProtectionBreachedPasswordDetectionOutput
}

GetAttackProtectionBreachedPasswordDetectionInput is an input type that accepts GetAttackProtectionBreachedPasswordDetectionArgs and GetAttackProtectionBreachedPasswordDetectionOutput values. You can construct a concrete instance of `GetAttackProtectionBreachedPasswordDetectionInput` via:

GetAttackProtectionBreachedPasswordDetectionArgs{...}

type GetAttackProtectionBreachedPasswordDetectionOutput

type GetAttackProtectionBreachedPasswordDetectionOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionBreachedPasswordDetectionOutput) AdminNotificationFrequencies

When `adminNotification` is enabled within the `shields` property, determines how often email notifications are sent. Possible values: `immediately`, `daily`, `weekly`, `monthly`.

func (GetAttackProtectionBreachedPasswordDetectionOutput) ElementType

func (GetAttackProtectionBreachedPasswordDetectionOutput) Enabled

Whether breached password detection is active.

func (GetAttackProtectionBreachedPasswordDetectionOutput) Method

The subscription level for breached password detection methods. Use "enhanced" to enable Credential Guard. Possible values: `standard`, `enhanced`.

func (GetAttackProtectionBreachedPasswordDetectionOutput) PreUserRegistrations

Configuration options that apply before every user registration attempt. Only available on public tenants.

func (GetAttackProtectionBreachedPasswordDetectionOutput) Shields

Action to take when a breached password is detected. Options include: `block` (block compromised user accounts), `userNotification` (send an email to user when we detect that they are using compromised credentials) and `adminNotification` (send an email with a summary of the number of accounts logging in with compromised credentials).

func (GetAttackProtectionBreachedPasswordDetectionOutput) ToGetAttackProtectionBreachedPasswordDetectionOutput

func (o GetAttackProtectionBreachedPasswordDetectionOutput) ToGetAttackProtectionBreachedPasswordDetectionOutput() GetAttackProtectionBreachedPasswordDetectionOutput

func (GetAttackProtectionBreachedPasswordDetectionOutput) ToGetAttackProtectionBreachedPasswordDetectionOutputWithContext

func (o GetAttackProtectionBreachedPasswordDetectionOutput) ToGetAttackProtectionBreachedPasswordDetectionOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionOutput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistration

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistration struct {
	// Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).
	Shields []string `pulumi:"shields"`
}

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs struct {
	// Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ElementType

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext

func (i GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray []GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationInput

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray) ElementType

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutputWithContext

func (i GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayInput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayInput interface {
	pulumi.Input

	ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput() GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput
	ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutputWithContext(context.Context) GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput
}

GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayInput is an input type that accepts GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray and GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput values. You can construct a concrete instance of `GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayInput` via:

GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArray{ GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs{...} }

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput) ElementType

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutput) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArrayOutputWithContext

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationInput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationInput interface {
	pulumi.Input

	ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput() GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput
	ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext(context.Context) GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput
}

GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationInput is an input type that accepts GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs and GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput values. You can construct a concrete instance of `GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationInput` via:

GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationArgs{...}

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

type GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ElementType

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) Shields

Action to take when a breached password is detected during a signup. Possible values: `block` (block compromised credentials for new accounts), `adminNotification` (send an email notification with a summary of compromised credentials in new accounts).

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

func (GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext

func (o GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput) ToGetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutputWithContext(ctx context.Context) GetAttackProtectionBreachedPasswordDetectionPreUserRegistrationOutput

type GetAttackProtectionBruteForceProtection

type GetAttackProtectionBruteForceProtection struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists []string `pulumi:"allowlists"`
	// Whether brute force attack protections are active.
	Enabled bool `pulumi:"enabled"`
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts int `pulumi:"maxAttempts"`
	// Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).
	Mode string `pulumi:"mode"`
	// Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).
	Shields []string `pulumi:"shields"`
}

type GetAttackProtectionBruteForceProtectionArgs

type GetAttackProtectionBruteForceProtectionArgs struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists pulumi.StringArrayInput `pulumi:"allowlists"`
	// Whether brute force attack protections are active.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.
	MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"`
	// Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).
	Mode pulumi.StringInput `pulumi:"mode"`
	// Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (GetAttackProtectionBruteForceProtectionArgs) ElementType

func (GetAttackProtectionBruteForceProtectionArgs) ToGetAttackProtectionBruteForceProtectionOutput

func (i GetAttackProtectionBruteForceProtectionArgs) ToGetAttackProtectionBruteForceProtectionOutput() GetAttackProtectionBruteForceProtectionOutput

func (GetAttackProtectionBruteForceProtectionArgs) ToGetAttackProtectionBruteForceProtectionOutputWithContext

func (i GetAttackProtectionBruteForceProtectionArgs) ToGetAttackProtectionBruteForceProtectionOutputWithContext(ctx context.Context) GetAttackProtectionBruteForceProtectionOutput

type GetAttackProtectionBruteForceProtectionArray

type GetAttackProtectionBruteForceProtectionArray []GetAttackProtectionBruteForceProtectionInput

func (GetAttackProtectionBruteForceProtectionArray) ElementType

func (GetAttackProtectionBruteForceProtectionArray) ToGetAttackProtectionBruteForceProtectionArrayOutput

func (i GetAttackProtectionBruteForceProtectionArray) ToGetAttackProtectionBruteForceProtectionArrayOutput() GetAttackProtectionBruteForceProtectionArrayOutput

func (GetAttackProtectionBruteForceProtectionArray) ToGetAttackProtectionBruteForceProtectionArrayOutputWithContext

func (i GetAttackProtectionBruteForceProtectionArray) ToGetAttackProtectionBruteForceProtectionArrayOutputWithContext(ctx context.Context) GetAttackProtectionBruteForceProtectionArrayOutput

type GetAttackProtectionBruteForceProtectionArrayInput

type GetAttackProtectionBruteForceProtectionArrayInput interface {
	pulumi.Input

	ToGetAttackProtectionBruteForceProtectionArrayOutput() GetAttackProtectionBruteForceProtectionArrayOutput
	ToGetAttackProtectionBruteForceProtectionArrayOutputWithContext(context.Context) GetAttackProtectionBruteForceProtectionArrayOutput
}

GetAttackProtectionBruteForceProtectionArrayInput is an input type that accepts GetAttackProtectionBruteForceProtectionArray and GetAttackProtectionBruteForceProtectionArrayOutput values. You can construct a concrete instance of `GetAttackProtectionBruteForceProtectionArrayInput` via:

GetAttackProtectionBruteForceProtectionArray{ GetAttackProtectionBruteForceProtectionArgs{...} }

type GetAttackProtectionBruteForceProtectionArrayOutput

type GetAttackProtectionBruteForceProtectionArrayOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionBruteForceProtectionArrayOutput) ElementType

func (GetAttackProtectionBruteForceProtectionArrayOutput) Index

func (GetAttackProtectionBruteForceProtectionArrayOutput) ToGetAttackProtectionBruteForceProtectionArrayOutput

func (o GetAttackProtectionBruteForceProtectionArrayOutput) ToGetAttackProtectionBruteForceProtectionArrayOutput() GetAttackProtectionBruteForceProtectionArrayOutput

func (GetAttackProtectionBruteForceProtectionArrayOutput) ToGetAttackProtectionBruteForceProtectionArrayOutputWithContext

func (o GetAttackProtectionBruteForceProtectionArrayOutput) ToGetAttackProtectionBruteForceProtectionArrayOutputWithContext(ctx context.Context) GetAttackProtectionBruteForceProtectionArrayOutput

type GetAttackProtectionBruteForceProtectionInput

type GetAttackProtectionBruteForceProtectionInput interface {
	pulumi.Input

	ToGetAttackProtectionBruteForceProtectionOutput() GetAttackProtectionBruteForceProtectionOutput
	ToGetAttackProtectionBruteForceProtectionOutputWithContext(context.Context) GetAttackProtectionBruteForceProtectionOutput
}

GetAttackProtectionBruteForceProtectionInput is an input type that accepts GetAttackProtectionBruteForceProtectionArgs and GetAttackProtectionBruteForceProtectionOutput values. You can construct a concrete instance of `GetAttackProtectionBruteForceProtectionInput` via:

GetAttackProtectionBruteForceProtectionArgs{...}

type GetAttackProtectionBruteForceProtectionOutput

type GetAttackProtectionBruteForceProtectionOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionBruteForceProtectionOutput) Allowlists

List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.

func (GetAttackProtectionBruteForceProtectionOutput) ElementType

func (GetAttackProtectionBruteForceProtectionOutput) Enabled

Whether brute force attack protections are active.

func (GetAttackProtectionBruteForceProtectionOutput) MaxAttempts

Maximum number of consecutive failed login attempts from a single user before blocking is triggered. Only available on public tenants.

func (GetAttackProtectionBruteForceProtectionOutput) Mode

Determines whether the IP address is used when counting failed attempts. Possible values: `countPerIdentifierAndIp` (lockout an account from a given IP Address) or `countPerIdentifier` (lockout an account regardless of IP Address).

func (GetAttackProtectionBruteForceProtectionOutput) Shields

Action to take when a brute force protection threshold is violated. Possible values: `block` (block login attempts for a flagged user account), `userNotification` (send an email to user when their account has been blocked).

func (GetAttackProtectionBruteForceProtectionOutput) ToGetAttackProtectionBruteForceProtectionOutput

func (o GetAttackProtectionBruteForceProtectionOutput) ToGetAttackProtectionBruteForceProtectionOutput() GetAttackProtectionBruteForceProtectionOutput

func (GetAttackProtectionBruteForceProtectionOutput) ToGetAttackProtectionBruteForceProtectionOutputWithContext

func (o GetAttackProtectionBruteForceProtectionOutput) ToGetAttackProtectionBruteForceProtectionOutputWithContext(ctx context.Context) GetAttackProtectionBruteForceProtectionOutput

type GetAttackProtectionSuspiciousIpThrottling

type GetAttackProtectionSuspiciousIpThrottling struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists []string `pulumi:"allowlists"`
	// Whether suspicious IP throttling attack protections are active.
	Enabled bool `pulumi:"enabled"`
	// Configuration options that apply before every login attempt. Only available on public tenants.
	PreLogins []GetAttackProtectionSuspiciousIpThrottlingPreLogin `pulumi:"preLogins"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistrations []GetAttackProtectionSuspiciousIpThrottlingPreUserRegistration `pulumi:"preUserRegistrations"`
	// Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).
	Shields []string `pulumi:"shields"`
}

type GetAttackProtectionSuspiciousIpThrottlingArgs

type GetAttackProtectionSuspiciousIpThrottlingArgs struct {
	// List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.
	Allowlists pulumi.StringArrayInput `pulumi:"allowlists"`
	// Whether suspicious IP throttling attack protections are active.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Configuration options that apply before every login attempt. Only available on public tenants.
	PreLogins GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayInput `pulumi:"preLogins"`
	// Configuration options that apply before every user registration attempt. Only available on public tenants.
	PreUserRegistrations GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayInput `pulumi:"preUserRegistrations"`
	// Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).
	Shields pulumi.StringArrayInput `pulumi:"shields"`
}

func (GetAttackProtectionSuspiciousIpThrottlingArgs) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingArgs) ToGetAttackProtectionSuspiciousIpThrottlingOutput

func (i GetAttackProtectionSuspiciousIpThrottlingArgs) ToGetAttackProtectionSuspiciousIpThrottlingOutput() GetAttackProtectionSuspiciousIpThrottlingOutput

func (GetAttackProtectionSuspiciousIpThrottlingArgs) ToGetAttackProtectionSuspiciousIpThrottlingOutputWithContext

func (i GetAttackProtectionSuspiciousIpThrottlingArgs) ToGetAttackProtectionSuspiciousIpThrottlingOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingOutput

type GetAttackProtectionSuspiciousIpThrottlingArray

type GetAttackProtectionSuspiciousIpThrottlingArray []GetAttackProtectionSuspiciousIpThrottlingInput

func (GetAttackProtectionSuspiciousIpThrottlingArray) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingArray) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutput

func (i GetAttackProtectionSuspiciousIpThrottlingArray) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutput() GetAttackProtectionSuspiciousIpThrottlingArrayOutput

func (GetAttackProtectionSuspiciousIpThrottlingArray) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutputWithContext

func (i GetAttackProtectionSuspiciousIpThrottlingArray) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingArrayInput

type GetAttackProtectionSuspiciousIpThrottlingArrayInput interface {
	pulumi.Input

	ToGetAttackProtectionSuspiciousIpThrottlingArrayOutput() GetAttackProtectionSuspiciousIpThrottlingArrayOutput
	ToGetAttackProtectionSuspiciousIpThrottlingArrayOutputWithContext(context.Context) GetAttackProtectionSuspiciousIpThrottlingArrayOutput
}

GetAttackProtectionSuspiciousIpThrottlingArrayInput is an input type that accepts GetAttackProtectionSuspiciousIpThrottlingArray and GetAttackProtectionSuspiciousIpThrottlingArrayOutput values. You can construct a concrete instance of `GetAttackProtectionSuspiciousIpThrottlingArrayInput` via:

GetAttackProtectionSuspiciousIpThrottlingArray{ GetAttackProtectionSuspiciousIpThrottlingArgs{...} }

type GetAttackProtectionSuspiciousIpThrottlingArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingArrayOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionSuspiciousIpThrottlingArrayOutput) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingArrayOutput) Index

func (GetAttackProtectionSuspiciousIpThrottlingArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutput

func (GetAttackProtectionSuspiciousIpThrottlingArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutputWithContext

func (o GetAttackProtectionSuspiciousIpThrottlingArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingArrayOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingInput

type GetAttackProtectionSuspiciousIpThrottlingInput interface {
	pulumi.Input

	ToGetAttackProtectionSuspiciousIpThrottlingOutput() GetAttackProtectionSuspiciousIpThrottlingOutput
	ToGetAttackProtectionSuspiciousIpThrottlingOutputWithContext(context.Context) GetAttackProtectionSuspiciousIpThrottlingOutput
}

GetAttackProtectionSuspiciousIpThrottlingInput is an input type that accepts GetAttackProtectionSuspiciousIpThrottlingArgs and GetAttackProtectionSuspiciousIpThrottlingOutput values. You can construct a concrete instance of `GetAttackProtectionSuspiciousIpThrottlingInput` via:

GetAttackProtectionSuspiciousIpThrottlingArgs{...}

type GetAttackProtectionSuspiciousIpThrottlingOutput

type GetAttackProtectionSuspiciousIpThrottlingOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionSuspiciousIpThrottlingOutput) Allowlists

List of trusted IP addresses that will not have attack protection enforced against them. This field allows you to specify multiple IP addresses, or ranges. You can use IPv4 or IPv6 addresses and CIDR notation.

func (GetAttackProtectionSuspiciousIpThrottlingOutput) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingOutput) Enabled

Whether suspicious IP throttling attack protections are active.

func (GetAttackProtectionSuspiciousIpThrottlingOutput) PreLogins

Configuration options that apply before every login attempt. Only available on public tenants.

func (GetAttackProtectionSuspiciousIpThrottlingOutput) PreUserRegistrations

Configuration options that apply before every user registration attempt. Only available on public tenants.

func (GetAttackProtectionSuspiciousIpThrottlingOutput) Shields

Action to take when a suspicious IP throttling threshold is violated. Possible values: `block` (throttle traffic from an IP address when there is a high number of login attempts targeting too many different accounts), `adminNotification` (send an email notification when traffic is throttled on one or more IP addresses due to high-velocity traffic).

func (GetAttackProtectionSuspiciousIpThrottlingOutput) ToGetAttackProtectionSuspiciousIpThrottlingOutput

func (o GetAttackProtectionSuspiciousIpThrottlingOutput) ToGetAttackProtectionSuspiciousIpThrottlingOutput() GetAttackProtectionSuspiciousIpThrottlingOutput

func (GetAttackProtectionSuspiciousIpThrottlingOutput) ToGetAttackProtectionSuspiciousIpThrottlingOutputWithContext

func (o GetAttackProtectionSuspiciousIpThrottlingOutput) ToGetAttackProtectionSuspiciousIpThrottlingOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingOutput

type GetAttackProtectionSuspiciousIpThrottlingPreLogin

type GetAttackProtectionSuspiciousIpThrottlingPreLogin struct {
	// The maximum number of failed login attempts allowed from a single IP address.
	MaxAttempts int `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.
	Rate int `pulumi:"rate"`
}

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs struct {
	// The maximum number of failed login attempts allowed from a single IP address.
	MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.
	Rate pulumi.IntInput `pulumi:"rate"`
}

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (i GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutput() GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext

func (i GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArray

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArray []GetAttackProtectionSuspiciousIpThrottlingPreLoginInput

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArray) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArray) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput

func (i GetAttackProtectionSuspiciousIpThrottlingPreLoginArray) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput() GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArray) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutputWithContext

func (i GetAttackProtectionSuspiciousIpThrottlingPreLoginArray) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayInput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayInput interface {
	pulumi.Input

	ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput() GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput
	ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutputWithContext(context.Context) GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput
}

GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayInput is an input type that accepts GetAttackProtectionSuspiciousIpThrottlingPreLoginArray and GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput values. You can construct a concrete instance of `GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayInput` via:

GetAttackProtectionSuspiciousIpThrottlingPreLoginArray{ GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs{...} }

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput) Index

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutputWithContext

func (o GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreLoginArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginInput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginInput interface {
	pulumi.Input

	ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutput() GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput
	ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext(context.Context) GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput
}

GetAttackProtectionSuspiciousIpThrottlingPreLoginInput is an input type that accepts GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs and GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput values. You can construct a concrete instance of `GetAttackProtectionSuspiciousIpThrottlingPreLoginInput` via:

GetAttackProtectionSuspiciousIpThrottlingPreLoginArgs{...}

type GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput

type GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput) MaxAttempts

The maximum number of failed login attempts allowed from a single IP address.

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput) Rate

Interval of time, given in milliseconds at which new login tokens will become available after they have been used by an IP address. Each login attempt will be added on the defined throttling rate.

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext

func (o GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreLoginOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreLoginOutput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistration

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistration struct {
	// The maximum number of sign up attempts allowed from a single IP address.
	MaxAttempts int `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new sign up tokens will become available after they have been used by an IP address. Each sign up attempt will be added on the defined throttling rate.
	Rate int `pulumi:"rate"`
}

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs struct {
	// The maximum number of sign up attempts allowed from a single IP address.
	MaxAttempts pulumi.IntInput `pulumi:"maxAttempts"`
	// Interval of time, given in milliseconds at which new sign up tokens will become available after they have been used by an IP address. Each sign up attempt will be added on the defined throttling rate.
	Rate pulumi.IntInput `pulumi:"rate"`
}

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext

func (i GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray []GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutputWithContext

func (i GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayInput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayInput interface {
	pulumi.Input

	ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput() GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput
	ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutputWithContext(context.Context) GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput
}

GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayInput is an input type that accepts GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray and GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput values. You can construct a concrete instance of `GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayInput` via:

GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArray{ GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs{...} }

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutputWithContext

func (o GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArrayOutput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput interface {
	pulumi.Input

	ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput() GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput
	ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext(context.Context) GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput
}

GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput is an input type that accepts GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs and GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput values. You can construct a concrete instance of `GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationInput` via:

GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationArgs{...}

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

type GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput struct{ *pulumi.OutputState }

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ElementType

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) MaxAttempts

The maximum number of sign up attempts allowed from a single IP address.

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) Rate

Interval of time, given in milliseconds at which new sign up tokens will become available after they have been used by an IP address. Each sign up attempt will be added on the defined throttling rate.

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

func (GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext

func (o GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput) ToGetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutputWithContext(ctx context.Context) GetAttackProtectionSuspiciousIpThrottlingPreUserRegistrationOutput

type GetBrandingColor

type GetBrandingColor struct {
	// Background color of login pages in hexadecimal.
	PageBackground string `pulumi:"pageBackground"`
	// Primary button background color in hexadecimal.
	Primary string `pulumi:"primary"`
}

type GetBrandingColorArgs

type GetBrandingColorArgs struct {
	// Background color of login pages in hexadecimal.
	PageBackground pulumi.StringInput `pulumi:"pageBackground"`
	// Primary button background color in hexadecimal.
	Primary pulumi.StringInput `pulumi:"primary"`
}

func (GetBrandingColorArgs) ElementType

func (GetBrandingColorArgs) ElementType() reflect.Type

func (GetBrandingColorArgs) ToGetBrandingColorOutput

func (i GetBrandingColorArgs) ToGetBrandingColorOutput() GetBrandingColorOutput

func (GetBrandingColorArgs) ToGetBrandingColorOutputWithContext

func (i GetBrandingColorArgs) ToGetBrandingColorOutputWithContext(ctx context.Context) GetBrandingColorOutput

type GetBrandingColorArray

type GetBrandingColorArray []GetBrandingColorInput

func (GetBrandingColorArray) ElementType

func (GetBrandingColorArray) ElementType() reflect.Type

func (GetBrandingColorArray) ToGetBrandingColorArrayOutput

func (i GetBrandingColorArray) ToGetBrandingColorArrayOutput() GetBrandingColorArrayOutput

func (GetBrandingColorArray) ToGetBrandingColorArrayOutputWithContext

func (i GetBrandingColorArray) ToGetBrandingColorArrayOutputWithContext(ctx context.Context) GetBrandingColorArrayOutput

type GetBrandingColorArrayInput

type GetBrandingColorArrayInput interface {
	pulumi.Input

	ToGetBrandingColorArrayOutput() GetBrandingColorArrayOutput
	ToGetBrandingColorArrayOutputWithContext(context.Context) GetBrandingColorArrayOutput
}

GetBrandingColorArrayInput is an input type that accepts GetBrandingColorArray and GetBrandingColorArrayOutput values. You can construct a concrete instance of `GetBrandingColorArrayInput` via:

GetBrandingColorArray{ GetBrandingColorArgs{...} }

type GetBrandingColorArrayOutput

type GetBrandingColorArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingColorArrayOutput) ElementType

func (GetBrandingColorArrayOutput) Index

func (GetBrandingColorArrayOutput) ToGetBrandingColorArrayOutput

func (o GetBrandingColorArrayOutput) ToGetBrandingColorArrayOutput() GetBrandingColorArrayOutput

func (GetBrandingColorArrayOutput) ToGetBrandingColorArrayOutputWithContext

func (o GetBrandingColorArrayOutput) ToGetBrandingColorArrayOutputWithContext(ctx context.Context) GetBrandingColorArrayOutput

type GetBrandingColorInput

type GetBrandingColorInput interface {
	pulumi.Input

	ToGetBrandingColorOutput() GetBrandingColorOutput
	ToGetBrandingColorOutputWithContext(context.Context) GetBrandingColorOutput
}

GetBrandingColorInput is an input type that accepts GetBrandingColorArgs and GetBrandingColorOutput values. You can construct a concrete instance of `GetBrandingColorInput` via:

GetBrandingColorArgs{...}

type GetBrandingColorOutput

type GetBrandingColorOutput struct{ *pulumi.OutputState }

func (GetBrandingColorOutput) ElementType

func (GetBrandingColorOutput) ElementType() reflect.Type

func (GetBrandingColorOutput) PageBackground

func (o GetBrandingColorOutput) PageBackground() pulumi.StringOutput

Background color of login pages in hexadecimal.

func (GetBrandingColorOutput) Primary

Primary button background color in hexadecimal.

func (GetBrandingColorOutput) ToGetBrandingColorOutput

func (o GetBrandingColorOutput) ToGetBrandingColorOutput() GetBrandingColorOutput

func (GetBrandingColorOutput) ToGetBrandingColorOutputWithContext

func (o GetBrandingColorOutput) ToGetBrandingColorOutputWithContext(ctx context.Context) GetBrandingColorOutput

type GetBrandingFont

type GetBrandingFont struct {
	// URL for the custom font.
	Url string `pulumi:"url"`
}

type GetBrandingFontArgs

type GetBrandingFontArgs struct {
	// URL for the custom font.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetBrandingFontArgs) ElementType

func (GetBrandingFontArgs) ElementType() reflect.Type

func (GetBrandingFontArgs) ToGetBrandingFontOutput

func (i GetBrandingFontArgs) ToGetBrandingFontOutput() GetBrandingFontOutput

func (GetBrandingFontArgs) ToGetBrandingFontOutputWithContext

func (i GetBrandingFontArgs) ToGetBrandingFontOutputWithContext(ctx context.Context) GetBrandingFontOutput

type GetBrandingFontArray

type GetBrandingFontArray []GetBrandingFontInput

func (GetBrandingFontArray) ElementType

func (GetBrandingFontArray) ElementType() reflect.Type

func (GetBrandingFontArray) ToGetBrandingFontArrayOutput

func (i GetBrandingFontArray) ToGetBrandingFontArrayOutput() GetBrandingFontArrayOutput

func (GetBrandingFontArray) ToGetBrandingFontArrayOutputWithContext

func (i GetBrandingFontArray) ToGetBrandingFontArrayOutputWithContext(ctx context.Context) GetBrandingFontArrayOutput

type GetBrandingFontArrayInput

type GetBrandingFontArrayInput interface {
	pulumi.Input

	ToGetBrandingFontArrayOutput() GetBrandingFontArrayOutput
	ToGetBrandingFontArrayOutputWithContext(context.Context) GetBrandingFontArrayOutput
}

GetBrandingFontArrayInput is an input type that accepts GetBrandingFontArray and GetBrandingFontArrayOutput values. You can construct a concrete instance of `GetBrandingFontArrayInput` via:

GetBrandingFontArray{ GetBrandingFontArgs{...} }

type GetBrandingFontArrayOutput

type GetBrandingFontArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingFontArrayOutput) ElementType

func (GetBrandingFontArrayOutput) ElementType() reflect.Type

func (GetBrandingFontArrayOutput) Index

func (GetBrandingFontArrayOutput) ToGetBrandingFontArrayOutput

func (o GetBrandingFontArrayOutput) ToGetBrandingFontArrayOutput() GetBrandingFontArrayOutput

func (GetBrandingFontArrayOutput) ToGetBrandingFontArrayOutputWithContext

func (o GetBrandingFontArrayOutput) ToGetBrandingFontArrayOutputWithContext(ctx context.Context) GetBrandingFontArrayOutput

type GetBrandingFontInput

type GetBrandingFontInput interface {
	pulumi.Input

	ToGetBrandingFontOutput() GetBrandingFontOutput
	ToGetBrandingFontOutputWithContext(context.Context) GetBrandingFontOutput
}

GetBrandingFontInput is an input type that accepts GetBrandingFontArgs and GetBrandingFontOutput values. You can construct a concrete instance of `GetBrandingFontInput` via:

GetBrandingFontArgs{...}

type GetBrandingFontOutput

type GetBrandingFontOutput struct{ *pulumi.OutputState }

func (GetBrandingFontOutput) ElementType

func (GetBrandingFontOutput) ElementType() reflect.Type

func (GetBrandingFontOutput) ToGetBrandingFontOutput

func (o GetBrandingFontOutput) ToGetBrandingFontOutput() GetBrandingFontOutput

func (GetBrandingFontOutput) ToGetBrandingFontOutputWithContext

func (o GetBrandingFontOutput) ToGetBrandingFontOutputWithContext(ctx context.Context) GetBrandingFontOutput

func (GetBrandingFontOutput) Url

URL for the custom font.

type GetBrandingThemeBorder

type GetBrandingThemeBorder struct {
	// Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.
	ButtonBorderRadius float64 `pulumi:"buttonBorderRadius"`
	// Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.
	ButtonBorderWeight float64 `pulumi:"buttonBorderWeight"`
	// Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	ButtonsStyle string `pulumi:"buttonsStyle"`
	// Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.
	InputBorderRadius float64 `pulumi:"inputBorderRadius"`
	// Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.
	InputBorderWeight float64 `pulumi:"inputBorderWeight"`
	// Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	InputsStyle string `pulumi:"inputsStyle"`
	// Show widget shadow. Defaults to `true`.
	ShowWidgetShadow bool `pulumi:"showWidgetShadow"`
	// Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.
	WidgetBorderWeight float64 `pulumi:"widgetBorderWeight"`
	// Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.
	WidgetCornerRadius float64 `pulumi:"widgetCornerRadius"`
}

type GetBrandingThemeBorderArgs

type GetBrandingThemeBorderArgs struct {
	// Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.
	ButtonBorderRadius pulumi.Float64Input `pulumi:"buttonBorderRadius"`
	// Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.
	ButtonBorderWeight pulumi.Float64Input `pulumi:"buttonBorderWeight"`
	// Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	ButtonsStyle pulumi.StringInput `pulumi:"buttonsStyle"`
	// Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.
	InputBorderRadius pulumi.Float64Input `pulumi:"inputBorderRadius"`
	// Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.
	InputBorderWeight pulumi.Float64Input `pulumi:"inputBorderWeight"`
	// Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.
	InputsStyle pulumi.StringInput `pulumi:"inputsStyle"`
	// Show widget shadow. Defaults to `true`.
	ShowWidgetShadow pulumi.BoolInput `pulumi:"showWidgetShadow"`
	// Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.
	WidgetBorderWeight pulumi.Float64Input `pulumi:"widgetBorderWeight"`
	// Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.
	WidgetCornerRadius pulumi.Float64Input `pulumi:"widgetCornerRadius"`
}

func (GetBrandingThemeBorderArgs) ElementType

func (GetBrandingThemeBorderArgs) ElementType() reflect.Type

func (GetBrandingThemeBorderArgs) ToGetBrandingThemeBorderOutput

func (i GetBrandingThemeBorderArgs) ToGetBrandingThemeBorderOutput() GetBrandingThemeBorderOutput

func (GetBrandingThemeBorderArgs) ToGetBrandingThemeBorderOutputWithContext

func (i GetBrandingThemeBorderArgs) ToGetBrandingThemeBorderOutputWithContext(ctx context.Context) GetBrandingThemeBorderOutput

type GetBrandingThemeBorderArray

type GetBrandingThemeBorderArray []GetBrandingThemeBorderInput

func (GetBrandingThemeBorderArray) ElementType

func (GetBrandingThemeBorderArray) ToGetBrandingThemeBorderArrayOutput

func (i GetBrandingThemeBorderArray) ToGetBrandingThemeBorderArrayOutput() GetBrandingThemeBorderArrayOutput

func (GetBrandingThemeBorderArray) ToGetBrandingThemeBorderArrayOutputWithContext

func (i GetBrandingThemeBorderArray) ToGetBrandingThemeBorderArrayOutputWithContext(ctx context.Context) GetBrandingThemeBorderArrayOutput

type GetBrandingThemeBorderArrayInput

type GetBrandingThemeBorderArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeBorderArrayOutput() GetBrandingThemeBorderArrayOutput
	ToGetBrandingThemeBorderArrayOutputWithContext(context.Context) GetBrandingThemeBorderArrayOutput
}

GetBrandingThemeBorderArrayInput is an input type that accepts GetBrandingThemeBorderArray and GetBrandingThemeBorderArrayOutput values. You can construct a concrete instance of `GetBrandingThemeBorderArrayInput` via:

GetBrandingThemeBorderArray{ GetBrandingThemeBorderArgs{...} }

type GetBrandingThemeBorderArrayOutput

type GetBrandingThemeBorderArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeBorderArrayOutput) ElementType

func (GetBrandingThemeBorderArrayOutput) Index

func (GetBrandingThemeBorderArrayOutput) ToGetBrandingThemeBorderArrayOutput

func (o GetBrandingThemeBorderArrayOutput) ToGetBrandingThemeBorderArrayOutput() GetBrandingThemeBorderArrayOutput

func (GetBrandingThemeBorderArrayOutput) ToGetBrandingThemeBorderArrayOutputWithContext

func (o GetBrandingThemeBorderArrayOutput) ToGetBrandingThemeBorderArrayOutputWithContext(ctx context.Context) GetBrandingThemeBorderArrayOutput

type GetBrandingThemeBorderInput

type GetBrandingThemeBorderInput interface {
	pulumi.Input

	ToGetBrandingThemeBorderOutput() GetBrandingThemeBorderOutput
	ToGetBrandingThemeBorderOutputWithContext(context.Context) GetBrandingThemeBorderOutput
}

GetBrandingThemeBorderInput is an input type that accepts GetBrandingThemeBorderArgs and GetBrandingThemeBorderOutput values. You can construct a concrete instance of `GetBrandingThemeBorderInput` via:

GetBrandingThemeBorderArgs{...}

type GetBrandingThemeBorderOutput

type GetBrandingThemeBorderOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeBorderOutput) ButtonBorderRadius

func (o GetBrandingThemeBorderOutput) ButtonBorderRadius() pulumi.Float64Output

Button border radius. Value needs to be between `1` and `10`. Defaults to `3.0`.

func (GetBrandingThemeBorderOutput) ButtonBorderWeight

func (o GetBrandingThemeBorderOutput) ButtonBorderWeight() pulumi.Float64Output

Button border weight. Value needs to be between `0` and `10`. Defaults to `1.0`.

func (GetBrandingThemeBorderOutput) ButtonsStyle

Buttons style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.

func (GetBrandingThemeBorderOutput) ElementType

func (GetBrandingThemeBorderOutput) InputBorderRadius

func (o GetBrandingThemeBorderOutput) InputBorderRadius() pulumi.Float64Output

Input border radius. Value needs to be between `0` and `10`. Defaults to `3.0`.

func (GetBrandingThemeBorderOutput) InputBorderWeight

func (o GetBrandingThemeBorderOutput) InputBorderWeight() pulumi.Float64Output

Input border weight. Value needs to be between `0` and `3`. Defaults to `1.0`.

func (GetBrandingThemeBorderOutput) InputsStyle

Inputs style. Available options: `pill`, `rounded`, `sharp`. Defaults to `rounded`.

func (GetBrandingThemeBorderOutput) ShowWidgetShadow

func (o GetBrandingThemeBorderOutput) ShowWidgetShadow() pulumi.BoolOutput

Show widget shadow. Defaults to `true`.

func (GetBrandingThemeBorderOutput) ToGetBrandingThemeBorderOutput

func (o GetBrandingThemeBorderOutput) ToGetBrandingThemeBorderOutput() GetBrandingThemeBorderOutput

func (GetBrandingThemeBorderOutput) ToGetBrandingThemeBorderOutputWithContext

func (o GetBrandingThemeBorderOutput) ToGetBrandingThemeBorderOutputWithContext(ctx context.Context) GetBrandingThemeBorderOutput

func (GetBrandingThemeBorderOutput) WidgetBorderWeight

func (o GetBrandingThemeBorderOutput) WidgetBorderWeight() pulumi.Float64Output

Widget border weight. Value needs to be between `0` and `10`. Defaults to `0.0`.

func (GetBrandingThemeBorderOutput) WidgetCornerRadius

func (o GetBrandingThemeBorderOutput) WidgetCornerRadius() pulumi.Float64Output

Widget corner radius. Value needs to be between `0` and `50`. Defaults to `5.0`.

type GetBrandingThemeColor

type GetBrandingThemeColor struct {
	// Base focus color. Defaults to `#635dff`.
	BaseFocusColor string `pulumi:"baseFocusColor"`
	// Base hover color. Defaults to `#000000`.
	BaseHoverColor string `pulumi:"baseHoverColor"`
	// Body text. Defaults to `#1e212a`.
	BodyText string `pulumi:"bodyText"`
	// Error. Defaults to `#d03c38`.
	Error string `pulumi:"error"`
	// Header. Defaults to `#1e212a`.
	Header string `pulumi:"header"`
	// Icons. Defaults to `#65676e`.
	Icons string `pulumi:"icons"`
	// Input background. Defaults to `#ffffff`.
	InputBackground string `pulumi:"inputBackground"`
	// Input border. Defaults to `#c9cace`.
	InputBorder string `pulumi:"inputBorder"`
	// Input filled text. Defaults to `#000000`.
	InputFilledText string `pulumi:"inputFilledText"`
	// Input labels & placeholders. Defaults to `#65676e`.
	InputLabelsPlaceholders string `pulumi:"inputLabelsPlaceholders"`
	// Links & focused components. Defaults to `#635dff`.
	LinksFocusedComponents string `pulumi:"linksFocusedComponents"`
	// Primary button. Defaults to `#635dff`.
	PrimaryButton string `pulumi:"primaryButton"`
	// Primary button label. Defaults to `#ffffff`.
	PrimaryButtonLabel string `pulumi:"primaryButtonLabel"`
	// Secondary button border. Defaults to `#c9cace`.
	SecondaryButtonBorder string `pulumi:"secondaryButtonBorder"`
	// Secondary button label. Defaults to `#1e212a`.
	SecondaryButtonLabel string `pulumi:"secondaryButtonLabel"`
	// Success. Defaults to `#13a688`.
	Success string `pulumi:"success"`
	// Widget background. Defaults to `#ffffff`.
	WidgetBackground string `pulumi:"widgetBackground"`
	// Widget border. Defaults to `#c9cace`.
	WidgetBorder string `pulumi:"widgetBorder"`
}

type GetBrandingThemeColorArgs

type GetBrandingThemeColorArgs struct {
	// Base focus color. Defaults to `#635dff`.
	BaseFocusColor pulumi.StringInput `pulumi:"baseFocusColor"`
	// Base hover color. Defaults to `#000000`.
	BaseHoverColor pulumi.StringInput `pulumi:"baseHoverColor"`
	// Body text. Defaults to `#1e212a`.
	BodyText pulumi.StringInput `pulumi:"bodyText"`
	// Error. Defaults to `#d03c38`.
	Error pulumi.StringInput `pulumi:"error"`
	// Header. Defaults to `#1e212a`.
	Header pulumi.StringInput `pulumi:"header"`
	// Icons. Defaults to `#65676e`.
	Icons pulumi.StringInput `pulumi:"icons"`
	// Input background. Defaults to `#ffffff`.
	InputBackground pulumi.StringInput `pulumi:"inputBackground"`
	// Input border. Defaults to `#c9cace`.
	InputBorder pulumi.StringInput `pulumi:"inputBorder"`
	// Input filled text. Defaults to `#000000`.
	InputFilledText pulumi.StringInput `pulumi:"inputFilledText"`
	// Input labels & placeholders. Defaults to `#65676e`.
	InputLabelsPlaceholders pulumi.StringInput `pulumi:"inputLabelsPlaceholders"`
	// Links & focused components. Defaults to `#635dff`.
	LinksFocusedComponents pulumi.StringInput `pulumi:"linksFocusedComponents"`
	// Primary button. Defaults to `#635dff`.
	PrimaryButton pulumi.StringInput `pulumi:"primaryButton"`
	// Primary button label. Defaults to `#ffffff`.
	PrimaryButtonLabel pulumi.StringInput `pulumi:"primaryButtonLabel"`
	// Secondary button border. Defaults to `#c9cace`.
	SecondaryButtonBorder pulumi.StringInput `pulumi:"secondaryButtonBorder"`
	// Secondary button label. Defaults to `#1e212a`.
	SecondaryButtonLabel pulumi.StringInput `pulumi:"secondaryButtonLabel"`
	// Success. Defaults to `#13a688`.
	Success pulumi.StringInput `pulumi:"success"`
	// Widget background. Defaults to `#ffffff`.
	WidgetBackground pulumi.StringInput `pulumi:"widgetBackground"`
	// Widget border. Defaults to `#c9cace`.
	WidgetBorder pulumi.StringInput `pulumi:"widgetBorder"`
}

func (GetBrandingThemeColorArgs) ElementType

func (GetBrandingThemeColorArgs) ElementType() reflect.Type

func (GetBrandingThemeColorArgs) ToGetBrandingThemeColorOutput

func (i GetBrandingThemeColorArgs) ToGetBrandingThemeColorOutput() GetBrandingThemeColorOutput

func (GetBrandingThemeColorArgs) ToGetBrandingThemeColorOutputWithContext

func (i GetBrandingThemeColorArgs) ToGetBrandingThemeColorOutputWithContext(ctx context.Context) GetBrandingThemeColorOutput

type GetBrandingThemeColorArray

type GetBrandingThemeColorArray []GetBrandingThemeColorInput

func (GetBrandingThemeColorArray) ElementType

func (GetBrandingThemeColorArray) ElementType() reflect.Type

func (GetBrandingThemeColorArray) ToGetBrandingThemeColorArrayOutput

func (i GetBrandingThemeColorArray) ToGetBrandingThemeColorArrayOutput() GetBrandingThemeColorArrayOutput

func (GetBrandingThemeColorArray) ToGetBrandingThemeColorArrayOutputWithContext

func (i GetBrandingThemeColorArray) ToGetBrandingThemeColorArrayOutputWithContext(ctx context.Context) GetBrandingThemeColorArrayOutput

type GetBrandingThemeColorArrayInput

type GetBrandingThemeColorArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeColorArrayOutput() GetBrandingThemeColorArrayOutput
	ToGetBrandingThemeColorArrayOutputWithContext(context.Context) GetBrandingThemeColorArrayOutput
}

GetBrandingThemeColorArrayInput is an input type that accepts GetBrandingThemeColorArray and GetBrandingThemeColorArrayOutput values. You can construct a concrete instance of `GetBrandingThemeColorArrayInput` via:

GetBrandingThemeColorArray{ GetBrandingThemeColorArgs{...} }

type GetBrandingThemeColorArrayOutput

type GetBrandingThemeColorArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeColorArrayOutput) ElementType

func (GetBrandingThemeColorArrayOutput) Index

func (GetBrandingThemeColorArrayOutput) ToGetBrandingThemeColorArrayOutput

func (o GetBrandingThemeColorArrayOutput) ToGetBrandingThemeColorArrayOutput() GetBrandingThemeColorArrayOutput

func (GetBrandingThemeColorArrayOutput) ToGetBrandingThemeColorArrayOutputWithContext

func (o GetBrandingThemeColorArrayOutput) ToGetBrandingThemeColorArrayOutputWithContext(ctx context.Context) GetBrandingThemeColorArrayOutput

type GetBrandingThemeColorInput

type GetBrandingThemeColorInput interface {
	pulumi.Input

	ToGetBrandingThemeColorOutput() GetBrandingThemeColorOutput
	ToGetBrandingThemeColorOutputWithContext(context.Context) GetBrandingThemeColorOutput
}

GetBrandingThemeColorInput is an input type that accepts GetBrandingThemeColorArgs and GetBrandingThemeColorOutput values. You can construct a concrete instance of `GetBrandingThemeColorInput` via:

GetBrandingThemeColorArgs{...}

type GetBrandingThemeColorOutput

type GetBrandingThemeColorOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeColorOutput) BaseFocusColor

func (o GetBrandingThemeColorOutput) BaseFocusColor() pulumi.StringOutput

Base focus color. Defaults to `#635dff`.

func (GetBrandingThemeColorOutput) BaseHoverColor

func (o GetBrandingThemeColorOutput) BaseHoverColor() pulumi.StringOutput

Base hover color. Defaults to `#000000`.

func (GetBrandingThemeColorOutput) BodyText

Body text. Defaults to `#1e212a`.

func (GetBrandingThemeColorOutput) ElementType

func (GetBrandingThemeColorOutput) Error

Error. Defaults to `#d03c38`.

func (GetBrandingThemeColorOutput) Header

Header. Defaults to `#1e212a`.

func (GetBrandingThemeColorOutput) Icons

Icons. Defaults to `#65676e`.

func (GetBrandingThemeColorOutput) InputBackground

func (o GetBrandingThemeColorOutput) InputBackground() pulumi.StringOutput

Input background. Defaults to `#ffffff`.

func (GetBrandingThemeColorOutput) InputBorder

Input border. Defaults to `#c9cace`.

func (GetBrandingThemeColorOutput) InputFilledText

func (o GetBrandingThemeColorOutput) InputFilledText() pulumi.StringOutput

Input filled text. Defaults to `#000000`.

func (GetBrandingThemeColorOutput) InputLabelsPlaceholders

func (o GetBrandingThemeColorOutput) InputLabelsPlaceholders() pulumi.StringOutput

Input labels & placeholders. Defaults to `#65676e`.

func (GetBrandingThemeColorOutput) LinksFocusedComponents

func (o GetBrandingThemeColorOutput) LinksFocusedComponents() pulumi.StringOutput

Links & focused components. Defaults to `#635dff`.

func (GetBrandingThemeColorOutput) PrimaryButton

Primary button. Defaults to `#635dff`.

func (GetBrandingThemeColorOutput) PrimaryButtonLabel

func (o GetBrandingThemeColorOutput) PrimaryButtonLabel() pulumi.StringOutput

Primary button label. Defaults to `#ffffff`.

func (GetBrandingThemeColorOutput) SecondaryButtonBorder

func (o GetBrandingThemeColorOutput) SecondaryButtonBorder() pulumi.StringOutput

Secondary button border. Defaults to `#c9cace`.

func (GetBrandingThemeColorOutput) SecondaryButtonLabel

func (o GetBrandingThemeColorOutput) SecondaryButtonLabel() pulumi.StringOutput

Secondary button label. Defaults to `#1e212a`.

func (GetBrandingThemeColorOutput) Success

Success. Defaults to `#13a688`.

func (GetBrandingThemeColorOutput) ToGetBrandingThemeColorOutput

func (o GetBrandingThemeColorOutput) ToGetBrandingThemeColorOutput() GetBrandingThemeColorOutput

func (GetBrandingThemeColorOutput) ToGetBrandingThemeColorOutputWithContext

func (o GetBrandingThemeColorOutput) ToGetBrandingThemeColorOutputWithContext(ctx context.Context) GetBrandingThemeColorOutput

func (GetBrandingThemeColorOutput) WidgetBackground

func (o GetBrandingThemeColorOutput) WidgetBackground() pulumi.StringOutput

Widget background. Defaults to `#ffffff`.

func (GetBrandingThemeColorOutput) WidgetBorder

Widget border. Defaults to `#c9cace`.

type GetBrandingThemeFont

type GetBrandingThemeFont struct {
	// Body text.
	BodyTexts []GetBrandingThemeFontBodyText `pulumi:"bodyTexts"`
	// Buttons text.
	ButtonsTexts []GetBrandingThemeFontButtonsText `pulumi:"buttonsTexts"`
	// Font URL. Defaults to an empty string.
	FontUrl string `pulumi:"fontUrl"`
	// Input labels.
	InputLabels []GetBrandingThemeFontInputLabel `pulumi:"inputLabels"`
	// Links.
	Links []GetBrandingThemeFontLink `pulumi:"links"`
	// Links style. Defaults to `normal`.
	LinksStyle string `pulumi:"linksStyle"`
	// Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.
	ReferenceTextSize float64 `pulumi:"referenceTextSize"`
	// Subtitle.
	Subtitles []GetBrandingThemeFontSubtitle `pulumi:"subtitles"`
	// Title.
	Titles []GetBrandingThemeFontTitle `pulumi:"titles"`
}

type GetBrandingThemeFontArgs

type GetBrandingThemeFontArgs struct {
	// Body text.
	BodyTexts GetBrandingThemeFontBodyTextArrayInput `pulumi:"bodyTexts"`
	// Buttons text.
	ButtonsTexts GetBrandingThemeFontButtonsTextArrayInput `pulumi:"buttonsTexts"`
	// Font URL. Defaults to an empty string.
	FontUrl pulumi.StringInput `pulumi:"fontUrl"`
	// Input labels.
	InputLabels GetBrandingThemeFontInputLabelArrayInput `pulumi:"inputLabels"`
	// Links.
	Links GetBrandingThemeFontLinkArrayInput `pulumi:"links"`
	// Links style. Defaults to `normal`.
	LinksStyle pulumi.StringInput `pulumi:"linksStyle"`
	// Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.
	ReferenceTextSize pulumi.Float64Input `pulumi:"referenceTextSize"`
	// Subtitle.
	Subtitles GetBrandingThemeFontSubtitleArrayInput `pulumi:"subtitles"`
	// Title.
	Titles GetBrandingThemeFontTitleArrayInput `pulumi:"titles"`
}

func (GetBrandingThemeFontArgs) ElementType

func (GetBrandingThemeFontArgs) ElementType() reflect.Type

func (GetBrandingThemeFontArgs) ToGetBrandingThemeFontOutput

func (i GetBrandingThemeFontArgs) ToGetBrandingThemeFontOutput() GetBrandingThemeFontOutput

func (GetBrandingThemeFontArgs) ToGetBrandingThemeFontOutputWithContext

func (i GetBrandingThemeFontArgs) ToGetBrandingThemeFontOutputWithContext(ctx context.Context) GetBrandingThemeFontOutput

type GetBrandingThemeFontArray

type GetBrandingThemeFontArray []GetBrandingThemeFontInput

func (GetBrandingThemeFontArray) ElementType

func (GetBrandingThemeFontArray) ElementType() reflect.Type

func (GetBrandingThemeFontArray) ToGetBrandingThemeFontArrayOutput

func (i GetBrandingThemeFontArray) ToGetBrandingThemeFontArrayOutput() GetBrandingThemeFontArrayOutput

func (GetBrandingThemeFontArray) ToGetBrandingThemeFontArrayOutputWithContext

func (i GetBrandingThemeFontArray) ToGetBrandingThemeFontArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontArrayOutput

type GetBrandingThemeFontArrayInput

type GetBrandingThemeFontArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontArrayOutput() GetBrandingThemeFontArrayOutput
	ToGetBrandingThemeFontArrayOutputWithContext(context.Context) GetBrandingThemeFontArrayOutput
}

GetBrandingThemeFontArrayInput is an input type that accepts GetBrandingThemeFontArray and GetBrandingThemeFontArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontArrayInput` via:

GetBrandingThemeFontArray{ GetBrandingThemeFontArgs{...} }

type GetBrandingThemeFontArrayOutput

type GetBrandingThemeFontArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontArrayOutput) ElementType

func (GetBrandingThemeFontArrayOutput) Index

func (GetBrandingThemeFontArrayOutput) ToGetBrandingThemeFontArrayOutput

func (o GetBrandingThemeFontArrayOutput) ToGetBrandingThemeFontArrayOutput() GetBrandingThemeFontArrayOutput

func (GetBrandingThemeFontArrayOutput) ToGetBrandingThemeFontArrayOutputWithContext

func (o GetBrandingThemeFontArrayOutput) ToGetBrandingThemeFontArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontArrayOutput

type GetBrandingThemeFontBodyText

type GetBrandingThemeFontBodyText struct {
	// Body text bold. Defaults to `false`.
	Bold bool `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size float64 `pulumi:"size"`
}

type GetBrandingThemeFontBodyTextArgs

type GetBrandingThemeFontBodyTextArgs struct {
	// Body text bold. Defaults to `false`.
	Bold pulumi.BoolInput `pulumi:"bold"`
	// Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64Input `pulumi:"size"`
}

func (GetBrandingThemeFontBodyTextArgs) ElementType

func (GetBrandingThemeFontBodyTextArgs) ToGetBrandingThemeFontBodyTextOutput

func (i GetBrandingThemeFontBodyTextArgs) ToGetBrandingThemeFontBodyTextOutput() GetBrandingThemeFontBodyTextOutput

func (GetBrandingThemeFontBodyTextArgs) ToGetBrandingThemeFontBodyTextOutputWithContext

func (i GetBrandingThemeFontBodyTextArgs) ToGetBrandingThemeFontBodyTextOutputWithContext(ctx context.Context) GetBrandingThemeFontBodyTextOutput

type GetBrandingThemeFontBodyTextArray

type GetBrandingThemeFontBodyTextArray []GetBrandingThemeFontBodyTextInput

func (GetBrandingThemeFontBodyTextArray) ElementType

func (GetBrandingThemeFontBodyTextArray) ToGetBrandingThemeFontBodyTextArrayOutput

func (i GetBrandingThemeFontBodyTextArray) ToGetBrandingThemeFontBodyTextArrayOutput() GetBrandingThemeFontBodyTextArrayOutput

func (GetBrandingThemeFontBodyTextArray) ToGetBrandingThemeFontBodyTextArrayOutputWithContext

func (i GetBrandingThemeFontBodyTextArray) ToGetBrandingThemeFontBodyTextArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontBodyTextArrayOutput

type GetBrandingThemeFontBodyTextArrayInput

type GetBrandingThemeFontBodyTextArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontBodyTextArrayOutput() GetBrandingThemeFontBodyTextArrayOutput
	ToGetBrandingThemeFontBodyTextArrayOutputWithContext(context.Context) GetBrandingThemeFontBodyTextArrayOutput
}

GetBrandingThemeFontBodyTextArrayInput is an input type that accepts GetBrandingThemeFontBodyTextArray and GetBrandingThemeFontBodyTextArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontBodyTextArrayInput` via:

GetBrandingThemeFontBodyTextArray{ GetBrandingThemeFontBodyTextArgs{...} }

type GetBrandingThemeFontBodyTextArrayOutput

type GetBrandingThemeFontBodyTextArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontBodyTextArrayOutput) ElementType

func (GetBrandingThemeFontBodyTextArrayOutput) Index

func (GetBrandingThemeFontBodyTextArrayOutput) ToGetBrandingThemeFontBodyTextArrayOutput

func (o GetBrandingThemeFontBodyTextArrayOutput) ToGetBrandingThemeFontBodyTextArrayOutput() GetBrandingThemeFontBodyTextArrayOutput

func (GetBrandingThemeFontBodyTextArrayOutput) ToGetBrandingThemeFontBodyTextArrayOutputWithContext

func (o GetBrandingThemeFontBodyTextArrayOutput) ToGetBrandingThemeFontBodyTextArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontBodyTextArrayOutput

type GetBrandingThemeFontBodyTextInput

type GetBrandingThemeFontBodyTextInput interface {
	pulumi.Input

	ToGetBrandingThemeFontBodyTextOutput() GetBrandingThemeFontBodyTextOutput
	ToGetBrandingThemeFontBodyTextOutputWithContext(context.Context) GetBrandingThemeFontBodyTextOutput
}

GetBrandingThemeFontBodyTextInput is an input type that accepts GetBrandingThemeFontBodyTextArgs and GetBrandingThemeFontBodyTextOutput values. You can construct a concrete instance of `GetBrandingThemeFontBodyTextInput` via:

GetBrandingThemeFontBodyTextArgs{...}

type GetBrandingThemeFontBodyTextOutput

type GetBrandingThemeFontBodyTextOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontBodyTextOutput) Bold

Body text bold. Defaults to `false`.

func (GetBrandingThemeFontBodyTextOutput) ElementType

func (GetBrandingThemeFontBodyTextOutput) Size

Body text size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (GetBrandingThemeFontBodyTextOutput) ToGetBrandingThemeFontBodyTextOutput

func (o GetBrandingThemeFontBodyTextOutput) ToGetBrandingThemeFontBodyTextOutput() GetBrandingThemeFontBodyTextOutput

func (GetBrandingThemeFontBodyTextOutput) ToGetBrandingThemeFontBodyTextOutputWithContext

func (o GetBrandingThemeFontBodyTextOutput) ToGetBrandingThemeFontBodyTextOutputWithContext(ctx context.Context) GetBrandingThemeFontBodyTextOutput

type GetBrandingThemeFontButtonsText

type GetBrandingThemeFontButtonsText struct {
	// Buttons text bold. Defaults to `false`.
	Bold bool `pulumi:"bold"`
	// Buttons text size. Value needs to be between `0` and `150`. Defaults to `100.0`.
	Size float64 `pulumi:"size"`
}

type GetBrandingThemeFontButtonsTextArgs

type GetBrandingThemeFontButtonsTextArgs struct {
	// Buttons text bold. Defaults to `false`.
	Bold pulumi.BoolInput `pulumi:"bold"`
	// Buttons text size. Value needs to be between `0` and `150`. Defaults to `100.0`.
	Size pulumi.Float64Input `pulumi:"size"`
}

func (GetBrandingThemeFontButtonsTextArgs) ElementType

func (GetBrandingThemeFontButtonsTextArgs) ToGetBrandingThemeFontButtonsTextOutput

func (i GetBrandingThemeFontButtonsTextArgs) ToGetBrandingThemeFontButtonsTextOutput() GetBrandingThemeFontButtonsTextOutput

func (GetBrandingThemeFontButtonsTextArgs) ToGetBrandingThemeFontButtonsTextOutputWithContext

func (i GetBrandingThemeFontButtonsTextArgs) ToGetBrandingThemeFontButtonsTextOutputWithContext(ctx context.Context) GetBrandingThemeFontButtonsTextOutput

type GetBrandingThemeFontButtonsTextArray

type GetBrandingThemeFontButtonsTextArray []GetBrandingThemeFontButtonsTextInput

func (GetBrandingThemeFontButtonsTextArray) ElementType

func (GetBrandingThemeFontButtonsTextArray) ToGetBrandingThemeFontButtonsTextArrayOutput

func (i GetBrandingThemeFontButtonsTextArray) ToGetBrandingThemeFontButtonsTextArrayOutput() GetBrandingThemeFontButtonsTextArrayOutput

func (GetBrandingThemeFontButtonsTextArray) ToGetBrandingThemeFontButtonsTextArrayOutputWithContext

func (i GetBrandingThemeFontButtonsTextArray) ToGetBrandingThemeFontButtonsTextArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontButtonsTextArrayOutput

type GetBrandingThemeFontButtonsTextArrayInput

type GetBrandingThemeFontButtonsTextArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontButtonsTextArrayOutput() GetBrandingThemeFontButtonsTextArrayOutput
	ToGetBrandingThemeFontButtonsTextArrayOutputWithContext(context.Context) GetBrandingThemeFontButtonsTextArrayOutput
}

GetBrandingThemeFontButtonsTextArrayInput is an input type that accepts GetBrandingThemeFontButtonsTextArray and GetBrandingThemeFontButtonsTextArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontButtonsTextArrayInput` via:

GetBrandingThemeFontButtonsTextArray{ GetBrandingThemeFontButtonsTextArgs{...} }

type GetBrandingThemeFontButtonsTextArrayOutput

type GetBrandingThemeFontButtonsTextArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontButtonsTextArrayOutput) ElementType

func (GetBrandingThemeFontButtonsTextArrayOutput) Index

func (GetBrandingThemeFontButtonsTextArrayOutput) ToGetBrandingThemeFontButtonsTextArrayOutput

func (o GetBrandingThemeFontButtonsTextArrayOutput) ToGetBrandingThemeFontButtonsTextArrayOutput() GetBrandingThemeFontButtonsTextArrayOutput

func (GetBrandingThemeFontButtonsTextArrayOutput) ToGetBrandingThemeFontButtonsTextArrayOutputWithContext

func (o GetBrandingThemeFontButtonsTextArrayOutput) ToGetBrandingThemeFontButtonsTextArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontButtonsTextArrayOutput

type GetBrandingThemeFontButtonsTextInput

type GetBrandingThemeFontButtonsTextInput interface {
	pulumi.Input

	ToGetBrandingThemeFontButtonsTextOutput() GetBrandingThemeFontButtonsTextOutput
	ToGetBrandingThemeFontButtonsTextOutputWithContext(context.Context) GetBrandingThemeFontButtonsTextOutput
}

GetBrandingThemeFontButtonsTextInput is an input type that accepts GetBrandingThemeFontButtonsTextArgs and GetBrandingThemeFontButtonsTextOutput values. You can construct a concrete instance of `GetBrandingThemeFontButtonsTextInput` via:

GetBrandingThemeFontButtonsTextArgs{...}

type GetBrandingThemeFontButtonsTextOutput

type GetBrandingThemeFontButtonsTextOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontButtonsTextOutput) Bold

Buttons text bold. Defaults to `false`.

func (GetBrandingThemeFontButtonsTextOutput) ElementType

func (GetBrandingThemeFontButtonsTextOutput) Size

Buttons text size. Value needs to be between `0` and `150`. Defaults to `100.0`.

func (GetBrandingThemeFontButtonsTextOutput) ToGetBrandingThemeFontButtonsTextOutput

func (o GetBrandingThemeFontButtonsTextOutput) ToGetBrandingThemeFontButtonsTextOutput() GetBrandingThemeFontButtonsTextOutput

func (GetBrandingThemeFontButtonsTextOutput) ToGetBrandingThemeFontButtonsTextOutputWithContext

func (o GetBrandingThemeFontButtonsTextOutput) ToGetBrandingThemeFontButtonsTextOutputWithContext(ctx context.Context) GetBrandingThemeFontButtonsTextOutput

type GetBrandingThemeFontInput

type GetBrandingThemeFontInput interface {
	pulumi.Input

	ToGetBrandingThemeFontOutput() GetBrandingThemeFontOutput
	ToGetBrandingThemeFontOutputWithContext(context.Context) GetBrandingThemeFontOutput
}

GetBrandingThemeFontInput is an input type that accepts GetBrandingThemeFontArgs and GetBrandingThemeFontOutput values. You can construct a concrete instance of `GetBrandingThemeFontInput` via:

GetBrandingThemeFontArgs{...}

type GetBrandingThemeFontInputLabel

type GetBrandingThemeFontInputLabel struct {
	// Input labels bold. Defaults to `false`.
	Bold bool `pulumi:"bold"`
	// Input labels size. Value needs to be between `0` and `150`. Defaults to `100.0`.
	Size float64 `pulumi:"size"`
}

type GetBrandingThemeFontInputLabelArgs

type GetBrandingThemeFontInputLabelArgs struct {
	// Input labels bold. Defaults to `false`.
	Bold pulumi.BoolInput `pulumi:"bold"`
	// Input labels size. Value needs to be between `0` and `150`. Defaults to `100.0`.
	Size pulumi.Float64Input `pulumi:"size"`
}

func (GetBrandingThemeFontInputLabelArgs) ElementType

func (GetBrandingThemeFontInputLabelArgs) ToGetBrandingThemeFontInputLabelOutput

func (i GetBrandingThemeFontInputLabelArgs) ToGetBrandingThemeFontInputLabelOutput() GetBrandingThemeFontInputLabelOutput

func (GetBrandingThemeFontInputLabelArgs) ToGetBrandingThemeFontInputLabelOutputWithContext

func (i GetBrandingThemeFontInputLabelArgs) ToGetBrandingThemeFontInputLabelOutputWithContext(ctx context.Context) GetBrandingThemeFontInputLabelOutput

type GetBrandingThemeFontInputLabelArray

type GetBrandingThemeFontInputLabelArray []GetBrandingThemeFontInputLabelInput

func (GetBrandingThemeFontInputLabelArray) ElementType

func (GetBrandingThemeFontInputLabelArray) ToGetBrandingThemeFontInputLabelArrayOutput

func (i GetBrandingThemeFontInputLabelArray) ToGetBrandingThemeFontInputLabelArrayOutput() GetBrandingThemeFontInputLabelArrayOutput

func (GetBrandingThemeFontInputLabelArray) ToGetBrandingThemeFontInputLabelArrayOutputWithContext

func (i GetBrandingThemeFontInputLabelArray) ToGetBrandingThemeFontInputLabelArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontInputLabelArrayOutput

type GetBrandingThemeFontInputLabelArrayInput

type GetBrandingThemeFontInputLabelArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontInputLabelArrayOutput() GetBrandingThemeFontInputLabelArrayOutput
	ToGetBrandingThemeFontInputLabelArrayOutputWithContext(context.Context) GetBrandingThemeFontInputLabelArrayOutput
}

GetBrandingThemeFontInputLabelArrayInput is an input type that accepts GetBrandingThemeFontInputLabelArray and GetBrandingThemeFontInputLabelArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontInputLabelArrayInput` via:

GetBrandingThemeFontInputLabelArray{ GetBrandingThemeFontInputLabelArgs{...} }

type GetBrandingThemeFontInputLabelArrayOutput

type GetBrandingThemeFontInputLabelArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontInputLabelArrayOutput) ElementType

func (GetBrandingThemeFontInputLabelArrayOutput) Index

func (GetBrandingThemeFontInputLabelArrayOutput) ToGetBrandingThemeFontInputLabelArrayOutput

func (o GetBrandingThemeFontInputLabelArrayOutput) ToGetBrandingThemeFontInputLabelArrayOutput() GetBrandingThemeFontInputLabelArrayOutput

func (GetBrandingThemeFontInputLabelArrayOutput) ToGetBrandingThemeFontInputLabelArrayOutputWithContext

func (o GetBrandingThemeFontInputLabelArrayOutput) ToGetBrandingThemeFontInputLabelArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontInputLabelArrayOutput

type GetBrandingThemeFontInputLabelInput

type GetBrandingThemeFontInputLabelInput interface {
	pulumi.Input

	ToGetBrandingThemeFontInputLabelOutput() GetBrandingThemeFontInputLabelOutput
	ToGetBrandingThemeFontInputLabelOutputWithContext(context.Context) GetBrandingThemeFontInputLabelOutput
}

GetBrandingThemeFontInputLabelInput is an input type that accepts GetBrandingThemeFontInputLabelArgs and GetBrandingThemeFontInputLabelOutput values. You can construct a concrete instance of `GetBrandingThemeFontInputLabelInput` via:

GetBrandingThemeFontInputLabelArgs{...}

type GetBrandingThemeFontInputLabelOutput

type GetBrandingThemeFontInputLabelOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontInputLabelOutput) Bold

Input labels bold. Defaults to `false`.

func (GetBrandingThemeFontInputLabelOutput) ElementType

func (GetBrandingThemeFontInputLabelOutput) Size

Input labels size. Value needs to be between `0` and `150`. Defaults to `100.0`.

func (GetBrandingThemeFontInputLabelOutput) ToGetBrandingThemeFontInputLabelOutput

func (o GetBrandingThemeFontInputLabelOutput) ToGetBrandingThemeFontInputLabelOutput() GetBrandingThemeFontInputLabelOutput

func (GetBrandingThemeFontInputLabelOutput) ToGetBrandingThemeFontInputLabelOutputWithContext

func (o GetBrandingThemeFontInputLabelOutput) ToGetBrandingThemeFontInputLabelOutputWithContext(ctx context.Context) GetBrandingThemeFontInputLabelOutput
type GetBrandingThemeFontLink struct {
	// Links bold. Defaults to `true`.
	Bold bool `pulumi:"bold"`
	// Links size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size float64 `pulumi:"size"`
}

type GetBrandingThemeFontLinkArgs

type GetBrandingThemeFontLinkArgs struct {
	// Links bold. Defaults to `true`.
	Bold pulumi.BoolInput `pulumi:"bold"`
	// Links size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64Input `pulumi:"size"`
}

func (GetBrandingThemeFontLinkArgs) ElementType

func (GetBrandingThemeFontLinkArgs) ToGetBrandingThemeFontLinkOutput

func (i GetBrandingThemeFontLinkArgs) ToGetBrandingThemeFontLinkOutput() GetBrandingThemeFontLinkOutput

func (GetBrandingThemeFontLinkArgs) ToGetBrandingThemeFontLinkOutputWithContext

func (i GetBrandingThemeFontLinkArgs) ToGetBrandingThemeFontLinkOutputWithContext(ctx context.Context) GetBrandingThemeFontLinkOutput

type GetBrandingThemeFontLinkArray

type GetBrandingThemeFontLinkArray []GetBrandingThemeFontLinkInput

func (GetBrandingThemeFontLinkArray) ElementType

func (GetBrandingThemeFontLinkArray) ToGetBrandingThemeFontLinkArrayOutput

func (i GetBrandingThemeFontLinkArray) ToGetBrandingThemeFontLinkArrayOutput() GetBrandingThemeFontLinkArrayOutput

func (GetBrandingThemeFontLinkArray) ToGetBrandingThemeFontLinkArrayOutputWithContext

func (i GetBrandingThemeFontLinkArray) ToGetBrandingThemeFontLinkArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontLinkArrayOutput

type GetBrandingThemeFontLinkArrayInput

type GetBrandingThemeFontLinkArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontLinkArrayOutput() GetBrandingThemeFontLinkArrayOutput
	ToGetBrandingThemeFontLinkArrayOutputWithContext(context.Context) GetBrandingThemeFontLinkArrayOutput
}

GetBrandingThemeFontLinkArrayInput is an input type that accepts GetBrandingThemeFontLinkArray and GetBrandingThemeFontLinkArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontLinkArrayInput` via:

GetBrandingThemeFontLinkArray{ GetBrandingThemeFontLinkArgs{...} }

type GetBrandingThemeFontLinkArrayOutput

type GetBrandingThemeFontLinkArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontLinkArrayOutput) ElementType

func (GetBrandingThemeFontLinkArrayOutput) Index

func (GetBrandingThemeFontLinkArrayOutput) ToGetBrandingThemeFontLinkArrayOutput

func (o GetBrandingThemeFontLinkArrayOutput) ToGetBrandingThemeFontLinkArrayOutput() GetBrandingThemeFontLinkArrayOutput

func (GetBrandingThemeFontLinkArrayOutput) ToGetBrandingThemeFontLinkArrayOutputWithContext

func (o GetBrandingThemeFontLinkArrayOutput) ToGetBrandingThemeFontLinkArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontLinkArrayOutput

type GetBrandingThemeFontLinkInput

type GetBrandingThemeFontLinkInput interface {
	pulumi.Input

	ToGetBrandingThemeFontLinkOutput() GetBrandingThemeFontLinkOutput
	ToGetBrandingThemeFontLinkOutputWithContext(context.Context) GetBrandingThemeFontLinkOutput
}

GetBrandingThemeFontLinkInput is an input type that accepts GetBrandingThemeFontLinkArgs and GetBrandingThemeFontLinkOutput values. You can construct a concrete instance of `GetBrandingThemeFontLinkInput` via:

GetBrandingThemeFontLinkArgs{...}

type GetBrandingThemeFontLinkOutput

type GetBrandingThemeFontLinkOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontLinkOutput) Bold

Links bold. Defaults to `true`.

func (GetBrandingThemeFontLinkOutput) ElementType

func (GetBrandingThemeFontLinkOutput) Size

Links size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (GetBrandingThemeFontLinkOutput) ToGetBrandingThemeFontLinkOutput

func (o GetBrandingThemeFontLinkOutput) ToGetBrandingThemeFontLinkOutput() GetBrandingThemeFontLinkOutput

func (GetBrandingThemeFontLinkOutput) ToGetBrandingThemeFontLinkOutputWithContext

func (o GetBrandingThemeFontLinkOutput) ToGetBrandingThemeFontLinkOutputWithContext(ctx context.Context) GetBrandingThemeFontLinkOutput

type GetBrandingThemeFontOutput

type GetBrandingThemeFontOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontOutput) BodyTexts

Body text.

func (GetBrandingThemeFontOutput) ButtonsTexts

Buttons text.

func (GetBrandingThemeFontOutput) ElementType

func (GetBrandingThemeFontOutput) ElementType() reflect.Type

func (GetBrandingThemeFontOutput) FontUrl

Font URL. Defaults to an empty string.

func (GetBrandingThemeFontOutput) InputLabels

Input labels.

Links.

func (GetBrandingThemeFontOutput) LinksStyle

Links style. Defaults to `normal`.

func (GetBrandingThemeFontOutput) ReferenceTextSize

func (o GetBrandingThemeFontOutput) ReferenceTextSize() pulumi.Float64Output

Reference text size. Value needs to be between `12` and `24`. Defaults to `16.0`.

func (GetBrandingThemeFontOutput) Subtitles

Subtitle.

func (GetBrandingThemeFontOutput) Titles

Title.

func (GetBrandingThemeFontOutput) ToGetBrandingThemeFontOutput

func (o GetBrandingThemeFontOutput) ToGetBrandingThemeFontOutput() GetBrandingThemeFontOutput

func (GetBrandingThemeFontOutput) ToGetBrandingThemeFontOutputWithContext

func (o GetBrandingThemeFontOutput) ToGetBrandingThemeFontOutputWithContext(ctx context.Context) GetBrandingThemeFontOutput

type GetBrandingThemeFontSubtitle

type GetBrandingThemeFontSubtitle struct {
	// Subtitle bold. Defaults to `false`.
	Bold bool `pulumi:"bold"`
	// Subtitle size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size float64 `pulumi:"size"`
}

type GetBrandingThemeFontSubtitleArgs

type GetBrandingThemeFontSubtitleArgs struct {
	// Subtitle bold. Defaults to `false`.
	Bold pulumi.BoolInput `pulumi:"bold"`
	// Subtitle size. Value needs to be between `0` and `150`. Defaults to `87.5`.
	Size pulumi.Float64Input `pulumi:"size"`
}

func (GetBrandingThemeFontSubtitleArgs) ElementType

func (GetBrandingThemeFontSubtitleArgs) ToGetBrandingThemeFontSubtitleOutput

func (i GetBrandingThemeFontSubtitleArgs) ToGetBrandingThemeFontSubtitleOutput() GetBrandingThemeFontSubtitleOutput

func (GetBrandingThemeFontSubtitleArgs) ToGetBrandingThemeFontSubtitleOutputWithContext

func (i GetBrandingThemeFontSubtitleArgs) ToGetBrandingThemeFontSubtitleOutputWithContext(ctx context.Context) GetBrandingThemeFontSubtitleOutput

type GetBrandingThemeFontSubtitleArray

type GetBrandingThemeFontSubtitleArray []GetBrandingThemeFontSubtitleInput

func (GetBrandingThemeFontSubtitleArray) ElementType

func (GetBrandingThemeFontSubtitleArray) ToGetBrandingThemeFontSubtitleArrayOutput

func (i GetBrandingThemeFontSubtitleArray) ToGetBrandingThemeFontSubtitleArrayOutput() GetBrandingThemeFontSubtitleArrayOutput

func (GetBrandingThemeFontSubtitleArray) ToGetBrandingThemeFontSubtitleArrayOutputWithContext

func (i GetBrandingThemeFontSubtitleArray) ToGetBrandingThemeFontSubtitleArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontSubtitleArrayOutput

type GetBrandingThemeFontSubtitleArrayInput

type GetBrandingThemeFontSubtitleArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontSubtitleArrayOutput() GetBrandingThemeFontSubtitleArrayOutput
	ToGetBrandingThemeFontSubtitleArrayOutputWithContext(context.Context) GetBrandingThemeFontSubtitleArrayOutput
}

GetBrandingThemeFontSubtitleArrayInput is an input type that accepts GetBrandingThemeFontSubtitleArray and GetBrandingThemeFontSubtitleArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontSubtitleArrayInput` via:

GetBrandingThemeFontSubtitleArray{ GetBrandingThemeFontSubtitleArgs{...} }

type GetBrandingThemeFontSubtitleArrayOutput

type GetBrandingThemeFontSubtitleArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontSubtitleArrayOutput) ElementType

func (GetBrandingThemeFontSubtitleArrayOutput) Index

func (GetBrandingThemeFontSubtitleArrayOutput) ToGetBrandingThemeFontSubtitleArrayOutput

func (o GetBrandingThemeFontSubtitleArrayOutput) ToGetBrandingThemeFontSubtitleArrayOutput() GetBrandingThemeFontSubtitleArrayOutput

func (GetBrandingThemeFontSubtitleArrayOutput) ToGetBrandingThemeFontSubtitleArrayOutputWithContext

func (o GetBrandingThemeFontSubtitleArrayOutput) ToGetBrandingThemeFontSubtitleArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontSubtitleArrayOutput

type GetBrandingThemeFontSubtitleInput

type GetBrandingThemeFontSubtitleInput interface {
	pulumi.Input

	ToGetBrandingThemeFontSubtitleOutput() GetBrandingThemeFontSubtitleOutput
	ToGetBrandingThemeFontSubtitleOutputWithContext(context.Context) GetBrandingThemeFontSubtitleOutput
}

GetBrandingThemeFontSubtitleInput is an input type that accepts GetBrandingThemeFontSubtitleArgs and GetBrandingThemeFontSubtitleOutput values. You can construct a concrete instance of `GetBrandingThemeFontSubtitleInput` via:

GetBrandingThemeFontSubtitleArgs{...}

type GetBrandingThemeFontSubtitleOutput

type GetBrandingThemeFontSubtitleOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontSubtitleOutput) Bold

Subtitle bold. Defaults to `false`.

func (GetBrandingThemeFontSubtitleOutput) ElementType

func (GetBrandingThemeFontSubtitleOutput) Size

Subtitle size. Value needs to be between `0` and `150`. Defaults to `87.5`.

func (GetBrandingThemeFontSubtitleOutput) ToGetBrandingThemeFontSubtitleOutput

func (o GetBrandingThemeFontSubtitleOutput) ToGetBrandingThemeFontSubtitleOutput() GetBrandingThemeFontSubtitleOutput

func (GetBrandingThemeFontSubtitleOutput) ToGetBrandingThemeFontSubtitleOutputWithContext

func (o GetBrandingThemeFontSubtitleOutput) ToGetBrandingThemeFontSubtitleOutputWithContext(ctx context.Context) GetBrandingThemeFontSubtitleOutput

type GetBrandingThemeFontTitle

type GetBrandingThemeFontTitle struct {
	// Title bold. Defaults to `false`.
	Bold bool `pulumi:"bold"`
	// Title size. Value needs to be between `75` and `150`. Defaults to `150.0`.
	Size float64 `pulumi:"size"`
}

type GetBrandingThemeFontTitleArgs

type GetBrandingThemeFontTitleArgs struct {
	// Title bold. Defaults to `false`.
	Bold pulumi.BoolInput `pulumi:"bold"`
	// Title size. Value needs to be between `75` and `150`. Defaults to `150.0`.
	Size pulumi.Float64Input `pulumi:"size"`
}

func (GetBrandingThemeFontTitleArgs) ElementType

func (GetBrandingThemeFontTitleArgs) ToGetBrandingThemeFontTitleOutput

func (i GetBrandingThemeFontTitleArgs) ToGetBrandingThemeFontTitleOutput() GetBrandingThemeFontTitleOutput

func (GetBrandingThemeFontTitleArgs) ToGetBrandingThemeFontTitleOutputWithContext

func (i GetBrandingThemeFontTitleArgs) ToGetBrandingThemeFontTitleOutputWithContext(ctx context.Context) GetBrandingThemeFontTitleOutput

type GetBrandingThemeFontTitleArray

type GetBrandingThemeFontTitleArray []GetBrandingThemeFontTitleInput

func (GetBrandingThemeFontTitleArray) ElementType

func (GetBrandingThemeFontTitleArray) ToGetBrandingThemeFontTitleArrayOutput

func (i GetBrandingThemeFontTitleArray) ToGetBrandingThemeFontTitleArrayOutput() GetBrandingThemeFontTitleArrayOutput

func (GetBrandingThemeFontTitleArray) ToGetBrandingThemeFontTitleArrayOutputWithContext

func (i GetBrandingThemeFontTitleArray) ToGetBrandingThemeFontTitleArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontTitleArrayOutput

type GetBrandingThemeFontTitleArrayInput

type GetBrandingThemeFontTitleArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeFontTitleArrayOutput() GetBrandingThemeFontTitleArrayOutput
	ToGetBrandingThemeFontTitleArrayOutputWithContext(context.Context) GetBrandingThemeFontTitleArrayOutput
}

GetBrandingThemeFontTitleArrayInput is an input type that accepts GetBrandingThemeFontTitleArray and GetBrandingThemeFontTitleArrayOutput values. You can construct a concrete instance of `GetBrandingThemeFontTitleArrayInput` via:

GetBrandingThemeFontTitleArray{ GetBrandingThemeFontTitleArgs{...} }

type GetBrandingThemeFontTitleArrayOutput

type GetBrandingThemeFontTitleArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontTitleArrayOutput) ElementType

func (GetBrandingThemeFontTitleArrayOutput) Index

func (GetBrandingThemeFontTitleArrayOutput) ToGetBrandingThemeFontTitleArrayOutput

func (o GetBrandingThemeFontTitleArrayOutput) ToGetBrandingThemeFontTitleArrayOutput() GetBrandingThemeFontTitleArrayOutput

func (GetBrandingThemeFontTitleArrayOutput) ToGetBrandingThemeFontTitleArrayOutputWithContext

func (o GetBrandingThemeFontTitleArrayOutput) ToGetBrandingThemeFontTitleArrayOutputWithContext(ctx context.Context) GetBrandingThemeFontTitleArrayOutput

type GetBrandingThemeFontTitleInput

type GetBrandingThemeFontTitleInput interface {
	pulumi.Input

	ToGetBrandingThemeFontTitleOutput() GetBrandingThemeFontTitleOutput
	ToGetBrandingThemeFontTitleOutputWithContext(context.Context) GetBrandingThemeFontTitleOutput
}

GetBrandingThemeFontTitleInput is an input type that accepts GetBrandingThemeFontTitleArgs and GetBrandingThemeFontTitleOutput values. You can construct a concrete instance of `GetBrandingThemeFontTitleInput` via:

GetBrandingThemeFontTitleArgs{...}

type GetBrandingThemeFontTitleOutput

type GetBrandingThemeFontTitleOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeFontTitleOutput) Bold

Title bold. Defaults to `false`.

func (GetBrandingThemeFontTitleOutput) ElementType

func (GetBrandingThemeFontTitleOutput) Size

Title size. Value needs to be between `75` and `150`. Defaults to `150.0`.

func (GetBrandingThemeFontTitleOutput) ToGetBrandingThemeFontTitleOutput

func (o GetBrandingThemeFontTitleOutput) ToGetBrandingThemeFontTitleOutput() GetBrandingThemeFontTitleOutput

func (GetBrandingThemeFontTitleOutput) ToGetBrandingThemeFontTitleOutputWithContext

func (o GetBrandingThemeFontTitleOutput) ToGetBrandingThemeFontTitleOutputWithContext(ctx context.Context) GetBrandingThemeFontTitleOutput

type GetBrandingThemePageBackground

type GetBrandingThemePageBackground struct {
	// Background color. Defaults to `#000000`.
	BackgroundColor string `pulumi:"backgroundColor"`
	// Background image url. Defaults to an empty string.
	BackgroundImageUrl string `pulumi:"backgroundImageUrl"`
	// Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.
	PageLayout string `pulumi:"pageLayout"`
}

type GetBrandingThemePageBackgroundArgs

type GetBrandingThemePageBackgroundArgs struct {
	// Background color. Defaults to `#000000`.
	BackgroundColor pulumi.StringInput `pulumi:"backgroundColor"`
	// Background image url. Defaults to an empty string.
	BackgroundImageUrl pulumi.StringInput `pulumi:"backgroundImageUrl"`
	// Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.
	PageLayout pulumi.StringInput `pulumi:"pageLayout"`
}

func (GetBrandingThemePageBackgroundArgs) ElementType

func (GetBrandingThemePageBackgroundArgs) ToGetBrandingThemePageBackgroundOutput

func (i GetBrandingThemePageBackgroundArgs) ToGetBrandingThemePageBackgroundOutput() GetBrandingThemePageBackgroundOutput

func (GetBrandingThemePageBackgroundArgs) ToGetBrandingThemePageBackgroundOutputWithContext

func (i GetBrandingThemePageBackgroundArgs) ToGetBrandingThemePageBackgroundOutputWithContext(ctx context.Context) GetBrandingThemePageBackgroundOutput

type GetBrandingThemePageBackgroundArray

type GetBrandingThemePageBackgroundArray []GetBrandingThemePageBackgroundInput

func (GetBrandingThemePageBackgroundArray) ElementType

func (GetBrandingThemePageBackgroundArray) ToGetBrandingThemePageBackgroundArrayOutput

func (i GetBrandingThemePageBackgroundArray) ToGetBrandingThemePageBackgroundArrayOutput() GetBrandingThemePageBackgroundArrayOutput

func (GetBrandingThemePageBackgroundArray) ToGetBrandingThemePageBackgroundArrayOutputWithContext

func (i GetBrandingThemePageBackgroundArray) ToGetBrandingThemePageBackgroundArrayOutputWithContext(ctx context.Context) GetBrandingThemePageBackgroundArrayOutput

type GetBrandingThemePageBackgroundArrayInput

type GetBrandingThemePageBackgroundArrayInput interface {
	pulumi.Input

	ToGetBrandingThemePageBackgroundArrayOutput() GetBrandingThemePageBackgroundArrayOutput
	ToGetBrandingThemePageBackgroundArrayOutputWithContext(context.Context) GetBrandingThemePageBackgroundArrayOutput
}

GetBrandingThemePageBackgroundArrayInput is an input type that accepts GetBrandingThemePageBackgroundArray and GetBrandingThemePageBackgroundArrayOutput values. You can construct a concrete instance of `GetBrandingThemePageBackgroundArrayInput` via:

GetBrandingThemePageBackgroundArray{ GetBrandingThemePageBackgroundArgs{...} }

type GetBrandingThemePageBackgroundArrayOutput

type GetBrandingThemePageBackgroundArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemePageBackgroundArrayOutput) ElementType

func (GetBrandingThemePageBackgroundArrayOutput) Index

func (GetBrandingThemePageBackgroundArrayOutput) ToGetBrandingThemePageBackgroundArrayOutput

func (o GetBrandingThemePageBackgroundArrayOutput) ToGetBrandingThemePageBackgroundArrayOutput() GetBrandingThemePageBackgroundArrayOutput

func (GetBrandingThemePageBackgroundArrayOutput) ToGetBrandingThemePageBackgroundArrayOutputWithContext

func (o GetBrandingThemePageBackgroundArrayOutput) ToGetBrandingThemePageBackgroundArrayOutputWithContext(ctx context.Context) GetBrandingThemePageBackgroundArrayOutput

type GetBrandingThemePageBackgroundInput

type GetBrandingThemePageBackgroundInput interface {
	pulumi.Input

	ToGetBrandingThemePageBackgroundOutput() GetBrandingThemePageBackgroundOutput
	ToGetBrandingThemePageBackgroundOutputWithContext(context.Context) GetBrandingThemePageBackgroundOutput
}

GetBrandingThemePageBackgroundInput is an input type that accepts GetBrandingThemePageBackgroundArgs and GetBrandingThemePageBackgroundOutput values. You can construct a concrete instance of `GetBrandingThemePageBackgroundInput` via:

GetBrandingThemePageBackgroundArgs{...}

type GetBrandingThemePageBackgroundOutput

type GetBrandingThemePageBackgroundOutput struct{ *pulumi.OutputState }

func (GetBrandingThemePageBackgroundOutput) BackgroundColor

Background color. Defaults to `#000000`.

func (GetBrandingThemePageBackgroundOutput) BackgroundImageUrl

Background image url. Defaults to an empty string.

func (GetBrandingThemePageBackgroundOutput) ElementType

func (GetBrandingThemePageBackgroundOutput) PageLayout

Page layout. Available options: `center`, `left`, `right`. Defaults to `center`.

func (GetBrandingThemePageBackgroundOutput) ToGetBrandingThemePageBackgroundOutput

func (o GetBrandingThemePageBackgroundOutput) ToGetBrandingThemePageBackgroundOutput() GetBrandingThemePageBackgroundOutput

func (GetBrandingThemePageBackgroundOutput) ToGetBrandingThemePageBackgroundOutputWithContext

func (o GetBrandingThemePageBackgroundOutput) ToGetBrandingThemePageBackgroundOutputWithContext(ctx context.Context) GetBrandingThemePageBackgroundOutput

type GetBrandingThemeWidget

type GetBrandingThemeWidget struct {
	// Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.
	HeaderTextAlignment string `pulumi:"headerTextAlignment"`
	// Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.
	LogoHeight float64 `pulumi:"logoHeight"`
	// Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.
	LogoPosition string `pulumi:"logoPosition"`
	// Logo url. Defaults to an empty string.
	LogoUrl string `pulumi:"logoUrl"`
	// Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.
	SocialButtonsLayout string `pulumi:"socialButtonsLayout"`
}

type GetBrandingThemeWidgetArgs

type GetBrandingThemeWidgetArgs struct {
	// Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.
	HeaderTextAlignment pulumi.StringInput `pulumi:"headerTextAlignment"`
	// Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.
	LogoHeight pulumi.Float64Input `pulumi:"logoHeight"`
	// Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.
	LogoPosition pulumi.StringInput `pulumi:"logoPosition"`
	// Logo url. Defaults to an empty string.
	LogoUrl pulumi.StringInput `pulumi:"logoUrl"`
	// Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.
	SocialButtonsLayout pulumi.StringInput `pulumi:"socialButtonsLayout"`
}

func (GetBrandingThemeWidgetArgs) ElementType

func (GetBrandingThemeWidgetArgs) ElementType() reflect.Type

func (GetBrandingThemeWidgetArgs) ToGetBrandingThemeWidgetOutput

func (i GetBrandingThemeWidgetArgs) ToGetBrandingThemeWidgetOutput() GetBrandingThemeWidgetOutput

func (GetBrandingThemeWidgetArgs) ToGetBrandingThemeWidgetOutputWithContext

func (i GetBrandingThemeWidgetArgs) ToGetBrandingThemeWidgetOutputWithContext(ctx context.Context) GetBrandingThemeWidgetOutput

type GetBrandingThemeWidgetArray

type GetBrandingThemeWidgetArray []GetBrandingThemeWidgetInput

func (GetBrandingThemeWidgetArray) ElementType

func (GetBrandingThemeWidgetArray) ToGetBrandingThemeWidgetArrayOutput

func (i GetBrandingThemeWidgetArray) ToGetBrandingThemeWidgetArrayOutput() GetBrandingThemeWidgetArrayOutput

func (GetBrandingThemeWidgetArray) ToGetBrandingThemeWidgetArrayOutputWithContext

func (i GetBrandingThemeWidgetArray) ToGetBrandingThemeWidgetArrayOutputWithContext(ctx context.Context) GetBrandingThemeWidgetArrayOutput

type GetBrandingThemeWidgetArrayInput

type GetBrandingThemeWidgetArrayInput interface {
	pulumi.Input

	ToGetBrandingThemeWidgetArrayOutput() GetBrandingThemeWidgetArrayOutput
	ToGetBrandingThemeWidgetArrayOutputWithContext(context.Context) GetBrandingThemeWidgetArrayOutput
}

GetBrandingThemeWidgetArrayInput is an input type that accepts GetBrandingThemeWidgetArray and GetBrandingThemeWidgetArrayOutput values. You can construct a concrete instance of `GetBrandingThemeWidgetArrayInput` via:

GetBrandingThemeWidgetArray{ GetBrandingThemeWidgetArgs{...} }

type GetBrandingThemeWidgetArrayOutput

type GetBrandingThemeWidgetArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeWidgetArrayOutput) ElementType

func (GetBrandingThemeWidgetArrayOutput) Index

func (GetBrandingThemeWidgetArrayOutput) ToGetBrandingThemeWidgetArrayOutput

func (o GetBrandingThemeWidgetArrayOutput) ToGetBrandingThemeWidgetArrayOutput() GetBrandingThemeWidgetArrayOutput

func (GetBrandingThemeWidgetArrayOutput) ToGetBrandingThemeWidgetArrayOutputWithContext

func (o GetBrandingThemeWidgetArrayOutput) ToGetBrandingThemeWidgetArrayOutputWithContext(ctx context.Context) GetBrandingThemeWidgetArrayOutput

type GetBrandingThemeWidgetInput

type GetBrandingThemeWidgetInput interface {
	pulumi.Input

	ToGetBrandingThemeWidgetOutput() GetBrandingThemeWidgetOutput
	ToGetBrandingThemeWidgetOutputWithContext(context.Context) GetBrandingThemeWidgetOutput
}

GetBrandingThemeWidgetInput is an input type that accepts GetBrandingThemeWidgetArgs and GetBrandingThemeWidgetOutput values. You can construct a concrete instance of `GetBrandingThemeWidgetInput` via:

GetBrandingThemeWidgetArgs{...}

type GetBrandingThemeWidgetOutput

type GetBrandingThemeWidgetOutput struct{ *pulumi.OutputState }

func (GetBrandingThemeWidgetOutput) ElementType

func (GetBrandingThemeWidgetOutput) HeaderTextAlignment

func (o GetBrandingThemeWidgetOutput) HeaderTextAlignment() pulumi.StringOutput

Header text alignment. Available options: `center`, `left`, `right`. Defaults to `center`.

func (GetBrandingThemeWidgetOutput) LogoHeight

Logo height. Value needs to be between `1` and `100`. Defaults to `52.0`.

func (GetBrandingThemeWidgetOutput) LogoPosition

Logo position. Available options: `center`, `left`, `right`, `none`. Defaults to `center`.

func (GetBrandingThemeWidgetOutput) LogoUrl

Logo url. Defaults to an empty string.

func (GetBrandingThemeWidgetOutput) SocialButtonsLayout

func (o GetBrandingThemeWidgetOutput) SocialButtonsLayout() pulumi.StringOutput

Social buttons layout. Available options: `bottom`, `top`. Defaults to `bottom`.

func (GetBrandingThemeWidgetOutput) ToGetBrandingThemeWidgetOutput

func (o GetBrandingThemeWidgetOutput) ToGetBrandingThemeWidgetOutput() GetBrandingThemeWidgetOutput

func (GetBrandingThemeWidgetOutput) ToGetBrandingThemeWidgetOutputWithContext

func (o GetBrandingThemeWidgetOutput) ToGetBrandingThemeWidgetOutputWithContext(ctx context.Context) GetBrandingThemeWidgetOutput

type GetBrandingUniversalLogin

type GetBrandingUniversalLogin struct {
	// The html template for the New Universal Login Experience.
	Body string `pulumi:"body"`
}

type GetBrandingUniversalLoginArgs

type GetBrandingUniversalLoginArgs struct {
	// The html template for the New Universal Login Experience.
	Body pulumi.StringInput `pulumi:"body"`
}

func (GetBrandingUniversalLoginArgs) ElementType

func (GetBrandingUniversalLoginArgs) ToGetBrandingUniversalLoginOutput

func (i GetBrandingUniversalLoginArgs) ToGetBrandingUniversalLoginOutput() GetBrandingUniversalLoginOutput

func (GetBrandingUniversalLoginArgs) ToGetBrandingUniversalLoginOutputWithContext

func (i GetBrandingUniversalLoginArgs) ToGetBrandingUniversalLoginOutputWithContext(ctx context.Context) GetBrandingUniversalLoginOutput

type GetBrandingUniversalLoginArray

type GetBrandingUniversalLoginArray []GetBrandingUniversalLoginInput

func (GetBrandingUniversalLoginArray) ElementType

func (GetBrandingUniversalLoginArray) ToGetBrandingUniversalLoginArrayOutput

func (i GetBrandingUniversalLoginArray) ToGetBrandingUniversalLoginArrayOutput() GetBrandingUniversalLoginArrayOutput

func (GetBrandingUniversalLoginArray) ToGetBrandingUniversalLoginArrayOutputWithContext

func (i GetBrandingUniversalLoginArray) ToGetBrandingUniversalLoginArrayOutputWithContext(ctx context.Context) GetBrandingUniversalLoginArrayOutput

type GetBrandingUniversalLoginArrayInput

type GetBrandingUniversalLoginArrayInput interface {
	pulumi.Input

	ToGetBrandingUniversalLoginArrayOutput() GetBrandingUniversalLoginArrayOutput
	ToGetBrandingUniversalLoginArrayOutputWithContext(context.Context) GetBrandingUniversalLoginArrayOutput
}

GetBrandingUniversalLoginArrayInput is an input type that accepts GetBrandingUniversalLoginArray and GetBrandingUniversalLoginArrayOutput values. You can construct a concrete instance of `GetBrandingUniversalLoginArrayInput` via:

GetBrandingUniversalLoginArray{ GetBrandingUniversalLoginArgs{...} }

type GetBrandingUniversalLoginArrayOutput

type GetBrandingUniversalLoginArrayOutput struct{ *pulumi.OutputState }

func (GetBrandingUniversalLoginArrayOutput) ElementType

func (GetBrandingUniversalLoginArrayOutput) Index

func (GetBrandingUniversalLoginArrayOutput) ToGetBrandingUniversalLoginArrayOutput

func (o GetBrandingUniversalLoginArrayOutput) ToGetBrandingUniversalLoginArrayOutput() GetBrandingUniversalLoginArrayOutput

func (GetBrandingUniversalLoginArrayOutput) ToGetBrandingUniversalLoginArrayOutputWithContext

func (o GetBrandingUniversalLoginArrayOutput) ToGetBrandingUniversalLoginArrayOutputWithContext(ctx context.Context) GetBrandingUniversalLoginArrayOutput

type GetBrandingUniversalLoginInput

type GetBrandingUniversalLoginInput interface {
	pulumi.Input

	ToGetBrandingUniversalLoginOutput() GetBrandingUniversalLoginOutput
	ToGetBrandingUniversalLoginOutputWithContext(context.Context) GetBrandingUniversalLoginOutput
}

GetBrandingUniversalLoginInput is an input type that accepts GetBrandingUniversalLoginArgs and GetBrandingUniversalLoginOutput values. You can construct a concrete instance of `GetBrandingUniversalLoginInput` via:

GetBrandingUniversalLoginArgs{...}

type GetBrandingUniversalLoginOutput

type GetBrandingUniversalLoginOutput struct{ *pulumi.OutputState }

func (GetBrandingUniversalLoginOutput) Body

The html template for the New Universal Login Experience.

func (GetBrandingUniversalLoginOutput) ElementType

func (GetBrandingUniversalLoginOutput) ToGetBrandingUniversalLoginOutput

func (o GetBrandingUniversalLoginOutput) ToGetBrandingUniversalLoginOutput() GetBrandingUniversalLoginOutput

func (GetBrandingUniversalLoginOutput) ToGetBrandingUniversalLoginOutputWithContext

func (o GetBrandingUniversalLoginOutput) ToGetBrandingUniversalLoginOutputWithContext(ctx context.Context) GetBrandingUniversalLoginOutput

type GetClientAddon

type GetClientAddon struct {
	// AWS Addon configuration.
	Aws []GetClientAddonAw `pulumi:"aws"`
	// Azure Blob Storage Addon configuration.
	AzureBlobs []GetClientAddonAzureBlob `pulumi:"azureBlobs"`
	// Azure Storage Bus Addon configuration.
	AzureSbs []GetClientAddonAzureSb `pulumi:"azureSbs"`
	// Box SSO indicator (no configuration settings needed for Box SSO).
	Boxes []GetClientAddonBox `pulumi:"boxes"`
	// CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).
	Cloudbees []GetClientAddonCloudbee `pulumi:"cloudbees"`
	// Concur SSO indicator (no configuration settings needed for Concur SSO).
	Concurs []GetClientAddonConcur `pulumi:"concurs"`
	// Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).
	Dropboxes []GetClientAddonDropbox `pulumi:"dropboxes"`
	// Adobe EchoSign SSO configuration.
	Echosigns []GetClientAddonEchosign `pulumi:"echosigns"`
	// Egnyte SSO configuration.
	Egnytes []GetClientAddonEgnyte `pulumi:"egnytes"`
	// Google Firebase addon configuration.
	Firebases []GetClientAddonFirebase `pulumi:"firebases"`
	// Layer addon configuration.
	Layers []GetClientAddonLayer `pulumi:"layers"`
	// Microsoft Dynamics CRM SSO configuration.
	Mscrms []GetClientAddonMscrm `pulumi:"mscrms"`
	// New Relic SSO configuration.
	Newrelics []GetClientAddonNewrelic `pulumi:"newrelics"`
	// Microsoft Office 365 SSO configuration.
	Office365s []GetClientAddonOffice365 `pulumi:"office365s"`
	// Active Directory Rights Management Service SSO configuration.
	Rms []GetClientAddonRm `pulumi:"rms"`
	// Salesforce API addon configuration.
	SalesforceApis []GetClientAddonSalesforceApi `pulumi:"salesforceApis"`
	// Salesforce Sandbox addon configuration.
	SalesforceSandboxApis []GetClientAddonSalesforceSandboxApi `pulumi:"salesforceSandboxApis"`
	// Salesforce SSO configuration.
	Salesforces []GetClientAddonSalesforce `pulumi:"salesforces"`
	// Configuration settings for a SAML add-on.
	Samlps []GetClientAddonSamlp `pulumi:"samlps"`
	// SAP API addon configuration.
	SapApis []GetClientAddonSapApi `pulumi:"sapApis"`
	// Sentry SSO configuration.
	Sentries []GetClientAddonSentry `pulumi:"sentries"`
	// SharePoint SSO configuration.
	Sharepoints []GetClientAddonSharepoint `pulumi:"sharepoints"`
	// Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.
	Slacks []GetClientAddonSlack `pulumi:"slacks"`
	// SpringCM SSO configuration.
	Springcms []GetClientAddonSpringcm `pulumi:"springcms"`
	// Generic SSO configuration.
	SsoIntegrations []GetClientAddonSsoIntegration `pulumi:"ssoIntegrations"`
	// Windows Azure Mobile Services addon configuration.
	Wams []GetClientAddonWam `pulumi:"wams"`
	// WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.
	Wsfeds []GetClientAddonWsfed `pulumi:"wsfeds"`
	// Zendesk SSO configuration.
	Zendesks []GetClientAddonZendesk `pulumi:"zendesks"`
	// Zoom SSO configuration.
	Zooms []GetClientAddonZoom `pulumi:"zooms"`
}

type GetClientAddonArgs

type GetClientAddonArgs struct {
	// AWS Addon configuration.
	Aws GetClientAddonAwArrayInput `pulumi:"aws"`
	// Azure Blob Storage Addon configuration.
	AzureBlobs GetClientAddonAzureBlobArrayInput `pulumi:"azureBlobs"`
	// Azure Storage Bus Addon configuration.
	AzureSbs GetClientAddonAzureSbArrayInput `pulumi:"azureSbs"`
	// Box SSO indicator (no configuration settings needed for Box SSO).
	Boxes GetClientAddonBoxArrayInput `pulumi:"boxes"`
	// CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).
	Cloudbees GetClientAddonCloudbeeArrayInput `pulumi:"cloudbees"`
	// Concur SSO indicator (no configuration settings needed for Concur SSO).
	Concurs GetClientAddonConcurArrayInput `pulumi:"concurs"`
	// Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).
	Dropboxes GetClientAddonDropboxArrayInput `pulumi:"dropboxes"`
	// Adobe EchoSign SSO configuration.
	Echosigns GetClientAddonEchosignArrayInput `pulumi:"echosigns"`
	// Egnyte SSO configuration.
	Egnytes GetClientAddonEgnyteArrayInput `pulumi:"egnytes"`
	// Google Firebase addon configuration.
	Firebases GetClientAddonFirebaseArrayInput `pulumi:"firebases"`
	// Layer addon configuration.
	Layers GetClientAddonLayerArrayInput `pulumi:"layers"`
	// Microsoft Dynamics CRM SSO configuration.
	Mscrms GetClientAddonMscrmArrayInput `pulumi:"mscrms"`
	// New Relic SSO configuration.
	Newrelics GetClientAddonNewrelicArrayInput `pulumi:"newrelics"`
	// Microsoft Office 365 SSO configuration.
	Office365s GetClientAddonOffice365ArrayInput `pulumi:"office365s"`
	// Active Directory Rights Management Service SSO configuration.
	Rms GetClientAddonRmArrayInput `pulumi:"rms"`
	// Salesforce API addon configuration.
	SalesforceApis GetClientAddonSalesforceApiArrayInput `pulumi:"salesforceApis"`
	// Salesforce Sandbox addon configuration.
	SalesforceSandboxApis GetClientAddonSalesforceSandboxApiArrayInput `pulumi:"salesforceSandboxApis"`
	// Salesforce SSO configuration.
	Salesforces GetClientAddonSalesforceArrayInput `pulumi:"salesforces"`
	// Configuration settings for a SAML add-on.
	Samlps GetClientAddonSamlpArrayInput `pulumi:"samlps"`
	// SAP API addon configuration.
	SapApis GetClientAddonSapApiArrayInput `pulumi:"sapApis"`
	// Sentry SSO configuration.
	Sentries GetClientAddonSentryArrayInput `pulumi:"sentries"`
	// SharePoint SSO configuration.
	Sharepoints GetClientAddonSharepointArrayInput `pulumi:"sharepoints"`
	// Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.
	Slacks GetClientAddonSlackArrayInput `pulumi:"slacks"`
	// SpringCM SSO configuration.
	Springcms GetClientAddonSpringcmArrayInput `pulumi:"springcms"`
	// Generic SSO configuration.
	SsoIntegrations GetClientAddonSsoIntegrationArrayInput `pulumi:"ssoIntegrations"`
	// Windows Azure Mobile Services addon configuration.
	Wams GetClientAddonWamArrayInput `pulumi:"wams"`
	// WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.
	Wsfeds GetClientAddonWsfedArrayInput `pulumi:"wsfeds"`
	// Zendesk SSO configuration.
	Zendesks GetClientAddonZendeskArrayInput `pulumi:"zendesks"`
	// Zoom SSO configuration.
	Zooms GetClientAddonZoomArrayInput `pulumi:"zooms"`
}

func (GetClientAddonArgs) ElementType

func (GetClientAddonArgs) ElementType() reflect.Type

func (GetClientAddonArgs) ToGetClientAddonOutput

func (i GetClientAddonArgs) ToGetClientAddonOutput() GetClientAddonOutput

func (GetClientAddonArgs) ToGetClientAddonOutputWithContext

func (i GetClientAddonArgs) ToGetClientAddonOutputWithContext(ctx context.Context) GetClientAddonOutput

type GetClientAddonArray

type GetClientAddonArray []GetClientAddonInput

func (GetClientAddonArray) ElementType

func (GetClientAddonArray) ElementType() reflect.Type

func (GetClientAddonArray) ToGetClientAddonArrayOutput

func (i GetClientAddonArray) ToGetClientAddonArrayOutput() GetClientAddonArrayOutput

func (GetClientAddonArray) ToGetClientAddonArrayOutputWithContext

func (i GetClientAddonArray) ToGetClientAddonArrayOutputWithContext(ctx context.Context) GetClientAddonArrayOutput

type GetClientAddonArrayInput

type GetClientAddonArrayInput interface {
	pulumi.Input

	ToGetClientAddonArrayOutput() GetClientAddonArrayOutput
	ToGetClientAddonArrayOutputWithContext(context.Context) GetClientAddonArrayOutput
}

GetClientAddonArrayInput is an input type that accepts GetClientAddonArray and GetClientAddonArrayOutput values. You can construct a concrete instance of `GetClientAddonArrayInput` via:

GetClientAddonArray{ GetClientAddonArgs{...} }

type GetClientAddonArrayOutput

type GetClientAddonArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonArrayOutput) ElementType

func (GetClientAddonArrayOutput) ElementType() reflect.Type

func (GetClientAddonArrayOutput) Index

func (GetClientAddonArrayOutput) ToGetClientAddonArrayOutput

func (o GetClientAddonArrayOutput) ToGetClientAddonArrayOutput() GetClientAddonArrayOutput

func (GetClientAddonArrayOutput) ToGetClientAddonArrayOutputWithContext

func (o GetClientAddonArrayOutput) ToGetClientAddonArrayOutputWithContext(ctx context.Context) GetClientAddonArrayOutput

type GetClientAddonAw

type GetClientAddonAw struct {
	// AWS token lifetime in seconds.
	LifetimeInSeconds int `pulumi:"lifetimeInSeconds"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal string `pulumi:"principal"`
	// AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.
	Role string `pulumi:"role"`
}

type GetClientAddonAwArgs

type GetClientAddonAwArgs struct {
	// AWS token lifetime in seconds.
	LifetimeInSeconds pulumi.IntInput `pulumi:"lifetimeInSeconds"`
	// AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.
	Principal pulumi.StringInput `pulumi:"principal"`
	// AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.
	Role pulumi.StringInput `pulumi:"role"`
}

func (GetClientAddonAwArgs) ElementType

func (GetClientAddonAwArgs) ElementType() reflect.Type

func (GetClientAddonAwArgs) ToGetClientAddonAwOutput

func (i GetClientAddonAwArgs) ToGetClientAddonAwOutput() GetClientAddonAwOutput

func (GetClientAddonAwArgs) ToGetClientAddonAwOutputWithContext

func (i GetClientAddonAwArgs) ToGetClientAddonAwOutputWithContext(ctx context.Context) GetClientAddonAwOutput

type GetClientAddonAwArray

type GetClientAddonAwArray []GetClientAddonAwInput

func (GetClientAddonAwArray) ElementType

func (GetClientAddonAwArray) ElementType() reflect.Type

func (GetClientAddonAwArray) ToGetClientAddonAwArrayOutput

func (i GetClientAddonAwArray) ToGetClientAddonAwArrayOutput() GetClientAddonAwArrayOutput

func (GetClientAddonAwArray) ToGetClientAddonAwArrayOutputWithContext

func (i GetClientAddonAwArray) ToGetClientAddonAwArrayOutputWithContext(ctx context.Context) GetClientAddonAwArrayOutput

type GetClientAddonAwArrayInput

type GetClientAddonAwArrayInput interface {
	pulumi.Input

	ToGetClientAddonAwArrayOutput() GetClientAddonAwArrayOutput
	ToGetClientAddonAwArrayOutputWithContext(context.Context) GetClientAddonAwArrayOutput
}

GetClientAddonAwArrayInput is an input type that accepts GetClientAddonAwArray and GetClientAddonAwArrayOutput values. You can construct a concrete instance of `GetClientAddonAwArrayInput` via:

GetClientAddonAwArray{ GetClientAddonAwArgs{...} }

type GetClientAddonAwArrayOutput

type GetClientAddonAwArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonAwArrayOutput) ElementType

func (GetClientAddonAwArrayOutput) Index

func (GetClientAddonAwArrayOutput) ToGetClientAddonAwArrayOutput

func (o GetClientAddonAwArrayOutput) ToGetClientAddonAwArrayOutput() GetClientAddonAwArrayOutput

func (GetClientAddonAwArrayOutput) ToGetClientAddonAwArrayOutputWithContext

func (o GetClientAddonAwArrayOutput) ToGetClientAddonAwArrayOutputWithContext(ctx context.Context) GetClientAddonAwArrayOutput

type GetClientAddonAwInput

type GetClientAddonAwInput interface {
	pulumi.Input

	ToGetClientAddonAwOutput() GetClientAddonAwOutput
	ToGetClientAddonAwOutputWithContext(context.Context) GetClientAddonAwOutput
}

GetClientAddonAwInput is an input type that accepts GetClientAddonAwArgs and GetClientAddonAwOutput values. You can construct a concrete instance of `GetClientAddonAwInput` via:

GetClientAddonAwArgs{...}

type GetClientAddonAwOutput

type GetClientAddonAwOutput struct{ *pulumi.OutputState }

func (GetClientAddonAwOutput) ElementType

func (GetClientAddonAwOutput) ElementType() reflect.Type

func (GetClientAddonAwOutput) LifetimeInSeconds

func (o GetClientAddonAwOutput) LifetimeInSeconds() pulumi.IntOutput

AWS token lifetime in seconds.

func (GetClientAddonAwOutput) Principal

AWS principal ARN, for example `arn:aws:iam::010616021751:saml-provider/idpname`.

func (GetClientAddonAwOutput) Role

AWS role ARN, for example `arn:aws:iam::010616021751:role/foo`.

func (GetClientAddonAwOutput) ToGetClientAddonAwOutput

func (o GetClientAddonAwOutput) ToGetClientAddonAwOutput() GetClientAddonAwOutput

func (GetClientAddonAwOutput) ToGetClientAddonAwOutputWithContext

func (o GetClientAddonAwOutput) ToGetClientAddonAwOutputWithContext(ctx context.Context) GetClientAddonAwOutput

type GetClientAddonAzureBlob

type GetClientAddonAzureBlob struct {
	// Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.
	AccountName string `pulumi:"accountName"`
	// Indicates if the issued token has permission to delete the blob.
	BlobDelete bool `pulumi:"blobDelete"`
	// Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.
	BlobName string `pulumi:"blobName"`
	// Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.
	BlobRead bool `pulumi:"blobRead"`
	// Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	BlobWrite bool `pulumi:"blobWrite"`
	// Indicates if issued token has permission to delete any blob in the container.
	ContainerDelete bool `pulumi:"containerDelete"`
	// Indicates if the issued token has permission to list blobs in the container.
	ContainerList bool `pulumi:"containerList"`
	// Container to request a token for, such as `my-container`.
	ContainerName string `pulumi:"containerName"`
	// Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.
	ContainerRead bool `pulumi:"containerRead"`
	// Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	ContainerWrite bool `pulumi:"containerWrite"`
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration int `pulumi:"expiration"`
	// Shared access policy identifier defined in your storage account resource.
	SignedIdentifier string `pulumi:"signedIdentifier"`
	// Access key associated with this storage account.
	StorageAccessKey string `pulumi:"storageAccessKey"`
}

type GetClientAddonAzureBlobArgs

type GetClientAddonAzureBlobArgs struct {
	// Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Indicates if the issued token has permission to delete the blob.
	BlobDelete pulumi.BoolInput `pulumi:"blobDelete"`
	// Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.
	BlobName pulumi.StringInput `pulumi:"blobName"`
	// Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.
	BlobRead pulumi.BoolInput `pulumi:"blobRead"`
	// Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	BlobWrite pulumi.BoolInput `pulumi:"blobWrite"`
	// Indicates if issued token has permission to delete any blob in the container.
	ContainerDelete pulumi.BoolInput `pulumi:"containerDelete"`
	// Indicates if the issued token has permission to list blobs in the container.
	ContainerList pulumi.BoolInput `pulumi:"containerList"`
	// Container to request a token for, such as `my-container`.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.
	ContainerRead pulumi.BoolInput `pulumi:"containerRead"`
	// Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.
	ContainerWrite pulumi.BoolInput `pulumi:"containerWrite"`
	// Expiration in minutes for the generated token (default of 5 minutes).
	Expiration pulumi.IntInput `pulumi:"expiration"`
	// Shared access policy identifier defined in your storage account resource.
	SignedIdentifier pulumi.StringInput `pulumi:"signedIdentifier"`
	// Access key associated with this storage account.
	StorageAccessKey pulumi.StringInput `pulumi:"storageAccessKey"`
}

func (GetClientAddonAzureBlobArgs) ElementType

func (GetClientAddonAzureBlobArgs) ToGetClientAddonAzureBlobOutput

func (i GetClientAddonAzureBlobArgs) ToGetClientAddonAzureBlobOutput() GetClientAddonAzureBlobOutput

func (GetClientAddonAzureBlobArgs) ToGetClientAddonAzureBlobOutputWithContext

func (i GetClientAddonAzureBlobArgs) ToGetClientAddonAzureBlobOutputWithContext(ctx context.Context) GetClientAddonAzureBlobOutput

type GetClientAddonAzureBlobArray

type GetClientAddonAzureBlobArray []GetClientAddonAzureBlobInput

func (GetClientAddonAzureBlobArray) ElementType

func (GetClientAddonAzureBlobArray) ToGetClientAddonAzureBlobArrayOutput

func (i GetClientAddonAzureBlobArray) ToGetClientAddonAzureBlobArrayOutput() GetClientAddonAzureBlobArrayOutput

func (GetClientAddonAzureBlobArray) ToGetClientAddonAzureBlobArrayOutputWithContext

func (i GetClientAddonAzureBlobArray) ToGetClientAddonAzureBlobArrayOutputWithContext(ctx context.Context) GetClientAddonAzureBlobArrayOutput

type GetClientAddonAzureBlobArrayInput

type GetClientAddonAzureBlobArrayInput interface {
	pulumi.Input

	ToGetClientAddonAzureBlobArrayOutput() GetClientAddonAzureBlobArrayOutput
	ToGetClientAddonAzureBlobArrayOutputWithContext(context.Context) GetClientAddonAzureBlobArrayOutput
}

GetClientAddonAzureBlobArrayInput is an input type that accepts GetClientAddonAzureBlobArray and GetClientAddonAzureBlobArrayOutput values. You can construct a concrete instance of `GetClientAddonAzureBlobArrayInput` via:

GetClientAddonAzureBlobArray{ GetClientAddonAzureBlobArgs{...} }

type GetClientAddonAzureBlobArrayOutput

type GetClientAddonAzureBlobArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonAzureBlobArrayOutput) ElementType

func (GetClientAddonAzureBlobArrayOutput) Index

func (GetClientAddonAzureBlobArrayOutput) ToGetClientAddonAzureBlobArrayOutput

func (o GetClientAddonAzureBlobArrayOutput) ToGetClientAddonAzureBlobArrayOutput() GetClientAddonAzureBlobArrayOutput

func (GetClientAddonAzureBlobArrayOutput) ToGetClientAddonAzureBlobArrayOutputWithContext

func (o GetClientAddonAzureBlobArrayOutput) ToGetClientAddonAzureBlobArrayOutputWithContext(ctx context.Context) GetClientAddonAzureBlobArrayOutput

type GetClientAddonAzureBlobInput

type GetClientAddonAzureBlobInput interface {
	pulumi.Input

	ToGetClientAddonAzureBlobOutput() GetClientAddonAzureBlobOutput
	ToGetClientAddonAzureBlobOutputWithContext(context.Context) GetClientAddonAzureBlobOutput
}

GetClientAddonAzureBlobInput is an input type that accepts GetClientAddonAzureBlobArgs and GetClientAddonAzureBlobOutput values. You can construct a concrete instance of `GetClientAddonAzureBlobInput` via:

GetClientAddonAzureBlobArgs{...}

type GetClientAddonAzureBlobOutput

type GetClientAddonAzureBlobOutput struct{ *pulumi.OutputState }

func (GetClientAddonAzureBlobOutput) AccountName

Your Azure storage account name. Usually first segment in your Azure storage URL, for example `https://acme-org.blob.core.windows.net` would be the account name `acme-org`.

func (GetClientAddonAzureBlobOutput) BlobDelete

Indicates if the issued token has permission to delete the blob.

func (GetClientAddonAzureBlobOutput) BlobName

Entity to request a token for, such as `my-blob`. If blank the computed SAS will apply to the entire storage container.

func (GetClientAddonAzureBlobOutput) BlobRead

Indicates if the issued token has permission to read the content, properties, metadata and block list. Use the blob as the source of a copy operation.

func (GetClientAddonAzureBlobOutput) BlobWrite

Indicates if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.

func (GetClientAddonAzureBlobOutput) ContainerDelete

func (o GetClientAddonAzureBlobOutput) ContainerDelete() pulumi.BoolOutput

Indicates if issued token has permission to delete any blob in the container.

func (GetClientAddonAzureBlobOutput) ContainerList

Indicates if the issued token has permission to list blobs in the container.

func (GetClientAddonAzureBlobOutput) ContainerName

Container to request a token for, such as `my-container`.

func (GetClientAddonAzureBlobOutput) ContainerRead

Indicates if the issued token has permission to read the content, properties, metadata or block list of any blob in the container. Use any blob in the container as the source of a copy operation.

func (GetClientAddonAzureBlobOutput) ContainerWrite

func (o GetClientAddonAzureBlobOutput) ContainerWrite() pulumi.BoolOutput

Indicates that for any blob in the container if the issued token has permission to create or write content, properties, metadata, or block list. Snapshot or lease the blob. Resize the blob (page blob only). Use the blob as the destination of a copy operation within the same account.

func (GetClientAddonAzureBlobOutput) ElementType

func (GetClientAddonAzureBlobOutput) Expiration

Expiration in minutes for the generated token (default of 5 minutes).

func (GetClientAddonAzureBlobOutput) SignedIdentifier

func (o GetClientAddonAzureBlobOutput) SignedIdentifier() pulumi.StringOutput

Shared access policy identifier defined in your storage account resource.

func (GetClientAddonAzureBlobOutput) StorageAccessKey

func (o GetClientAddonAzureBlobOutput) StorageAccessKey() pulumi.StringOutput

Access key associated with this storage account.

func (GetClientAddonAzureBlobOutput) ToGetClientAddonAzureBlobOutput

func (o GetClientAddonAzureBlobOutput) ToGetClientAddonAzureBlobOutput() GetClientAddonAzureBlobOutput

func (GetClientAddonAzureBlobOutput) ToGetClientAddonAzureBlobOutputWithContext

func (o GetClientAddonAzureBlobOutput) ToGetClientAddonAzureBlobOutputWithContext(ctx context.Context) GetClientAddonAzureBlobOutput

type GetClientAddonAzureSb

type GetClientAddonAzureSb struct {
	// Entity you want to request a token for, such as `my-queue`.
	EntityPath string `pulumi:"entityPath"`
	// Optional expiration in minutes for the generated token. Defaults to 5 minutes.
	Expiration int `pulumi:"expiration"`
	// Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).
	Namespace string `pulumi:"namespace"`
	// Primary Key associated with your shared access policy.
	SasKey string `pulumi:"sasKey"`
	// Your shared access policy name defined in your Service Bus entity.
	SasKeyName string `pulumi:"sasKeyName"`
}

type GetClientAddonAzureSbArgs

type GetClientAddonAzureSbArgs struct {
	// Entity you want to request a token for, such as `my-queue`.
	EntityPath pulumi.StringInput `pulumi:"entityPath"`
	// Optional expiration in minutes for the generated token. Defaults to 5 minutes.
	Expiration pulumi.IntInput `pulumi:"expiration"`
	// Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Primary Key associated with your shared access policy.
	SasKey pulumi.StringInput `pulumi:"sasKey"`
	// Your shared access policy name defined in your Service Bus entity.
	SasKeyName pulumi.StringInput `pulumi:"sasKeyName"`
}

func (GetClientAddonAzureSbArgs) ElementType

func (GetClientAddonAzureSbArgs) ElementType() reflect.Type

func (GetClientAddonAzureSbArgs) ToGetClientAddonAzureSbOutput

func (i GetClientAddonAzureSbArgs) ToGetClientAddonAzureSbOutput() GetClientAddonAzureSbOutput

func (GetClientAddonAzureSbArgs) ToGetClientAddonAzureSbOutputWithContext

func (i GetClientAddonAzureSbArgs) ToGetClientAddonAzureSbOutputWithContext(ctx context.Context) GetClientAddonAzureSbOutput

type GetClientAddonAzureSbArray

type GetClientAddonAzureSbArray []GetClientAddonAzureSbInput

func (GetClientAddonAzureSbArray) ElementType

func (GetClientAddonAzureSbArray) ElementType() reflect.Type

func (GetClientAddonAzureSbArray) ToGetClientAddonAzureSbArrayOutput

func (i GetClientAddonAzureSbArray) ToGetClientAddonAzureSbArrayOutput() GetClientAddonAzureSbArrayOutput

func (GetClientAddonAzureSbArray) ToGetClientAddonAzureSbArrayOutputWithContext

func (i GetClientAddonAzureSbArray) ToGetClientAddonAzureSbArrayOutputWithContext(ctx context.Context) GetClientAddonAzureSbArrayOutput

type GetClientAddonAzureSbArrayInput

type GetClientAddonAzureSbArrayInput interface {
	pulumi.Input

	ToGetClientAddonAzureSbArrayOutput() GetClientAddonAzureSbArrayOutput
	ToGetClientAddonAzureSbArrayOutputWithContext(context.Context) GetClientAddonAzureSbArrayOutput
}

GetClientAddonAzureSbArrayInput is an input type that accepts GetClientAddonAzureSbArray and GetClientAddonAzureSbArrayOutput values. You can construct a concrete instance of `GetClientAddonAzureSbArrayInput` via:

GetClientAddonAzureSbArray{ GetClientAddonAzureSbArgs{...} }

type GetClientAddonAzureSbArrayOutput

type GetClientAddonAzureSbArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonAzureSbArrayOutput) ElementType

func (GetClientAddonAzureSbArrayOutput) Index

func (GetClientAddonAzureSbArrayOutput) ToGetClientAddonAzureSbArrayOutput

func (o GetClientAddonAzureSbArrayOutput) ToGetClientAddonAzureSbArrayOutput() GetClientAddonAzureSbArrayOutput

func (GetClientAddonAzureSbArrayOutput) ToGetClientAddonAzureSbArrayOutputWithContext

func (o GetClientAddonAzureSbArrayOutput) ToGetClientAddonAzureSbArrayOutputWithContext(ctx context.Context) GetClientAddonAzureSbArrayOutput

type GetClientAddonAzureSbInput

type GetClientAddonAzureSbInput interface {
	pulumi.Input

	ToGetClientAddonAzureSbOutput() GetClientAddonAzureSbOutput
	ToGetClientAddonAzureSbOutputWithContext(context.Context) GetClientAddonAzureSbOutput
}

GetClientAddonAzureSbInput is an input type that accepts GetClientAddonAzureSbArgs and GetClientAddonAzureSbOutput values. You can construct a concrete instance of `GetClientAddonAzureSbInput` via:

GetClientAddonAzureSbArgs{...}

type GetClientAddonAzureSbOutput

type GetClientAddonAzureSbOutput struct{ *pulumi.OutputState }

func (GetClientAddonAzureSbOutput) ElementType

func (GetClientAddonAzureSbOutput) EntityPath

Entity you want to request a token for, such as `my-queue`.

func (GetClientAddonAzureSbOutput) Expiration

Optional expiration in minutes for the generated token. Defaults to 5 minutes.

func (GetClientAddonAzureSbOutput) Namespace

Your Azure Service Bus namespace. Usually the first segment of your Service Bus URL (for example `https://acme-org.servicebus.windows.net` would be `acme-org`).

func (GetClientAddonAzureSbOutput) SasKey

Primary Key associated with your shared access policy.

func (GetClientAddonAzureSbOutput) SasKeyName

Your shared access policy name defined in your Service Bus entity.

func (GetClientAddonAzureSbOutput) ToGetClientAddonAzureSbOutput

func (o GetClientAddonAzureSbOutput) ToGetClientAddonAzureSbOutput() GetClientAddonAzureSbOutput

func (GetClientAddonAzureSbOutput) ToGetClientAddonAzureSbOutputWithContext

func (o GetClientAddonAzureSbOutput) ToGetClientAddonAzureSbOutputWithContext(ctx context.Context) GetClientAddonAzureSbOutput

type GetClientAddonBox

type GetClientAddonBox struct {
}

type GetClientAddonBoxArgs

type GetClientAddonBoxArgs struct {
}

func (GetClientAddonBoxArgs) ElementType

func (GetClientAddonBoxArgs) ElementType() reflect.Type

func (GetClientAddonBoxArgs) ToGetClientAddonBoxOutput

func (i GetClientAddonBoxArgs) ToGetClientAddonBoxOutput() GetClientAddonBoxOutput

func (GetClientAddonBoxArgs) ToGetClientAddonBoxOutputWithContext

func (i GetClientAddonBoxArgs) ToGetClientAddonBoxOutputWithContext(ctx context.Context) GetClientAddonBoxOutput

type GetClientAddonBoxArray

type GetClientAddonBoxArray []GetClientAddonBoxInput

func (GetClientAddonBoxArray) ElementType

func (GetClientAddonBoxArray) ElementType() reflect.Type

func (GetClientAddonBoxArray) ToGetClientAddonBoxArrayOutput

func (i GetClientAddonBoxArray) ToGetClientAddonBoxArrayOutput() GetClientAddonBoxArrayOutput

func (GetClientAddonBoxArray) ToGetClientAddonBoxArrayOutputWithContext

func (i GetClientAddonBoxArray) ToGetClientAddonBoxArrayOutputWithContext(ctx context.Context) GetClientAddonBoxArrayOutput

type GetClientAddonBoxArrayInput

type GetClientAddonBoxArrayInput interface {
	pulumi.Input

	ToGetClientAddonBoxArrayOutput() GetClientAddonBoxArrayOutput
	ToGetClientAddonBoxArrayOutputWithContext(context.Context) GetClientAddonBoxArrayOutput
}

GetClientAddonBoxArrayInput is an input type that accepts GetClientAddonBoxArray and GetClientAddonBoxArrayOutput values. You can construct a concrete instance of `GetClientAddonBoxArrayInput` via:

GetClientAddonBoxArray{ GetClientAddonBoxArgs{...} }

type GetClientAddonBoxArrayOutput

type GetClientAddonBoxArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonBoxArrayOutput) ElementType

func (GetClientAddonBoxArrayOutput) Index

func (GetClientAddonBoxArrayOutput) ToGetClientAddonBoxArrayOutput

func (o GetClientAddonBoxArrayOutput) ToGetClientAddonBoxArrayOutput() GetClientAddonBoxArrayOutput

func (GetClientAddonBoxArrayOutput) ToGetClientAddonBoxArrayOutputWithContext

func (o GetClientAddonBoxArrayOutput) ToGetClientAddonBoxArrayOutputWithContext(ctx context.Context) GetClientAddonBoxArrayOutput

type GetClientAddonBoxInput

type GetClientAddonBoxInput interface {
	pulumi.Input

	ToGetClientAddonBoxOutput() GetClientAddonBoxOutput
	ToGetClientAddonBoxOutputWithContext(context.Context) GetClientAddonBoxOutput
}

GetClientAddonBoxInput is an input type that accepts GetClientAddonBoxArgs and GetClientAddonBoxOutput values. You can construct a concrete instance of `GetClientAddonBoxInput` via:

GetClientAddonBoxArgs{...}

type GetClientAddonBoxOutput

type GetClientAddonBoxOutput struct{ *pulumi.OutputState }

func (GetClientAddonBoxOutput) ElementType

func (GetClientAddonBoxOutput) ElementType() reflect.Type

func (GetClientAddonBoxOutput) ToGetClientAddonBoxOutput

func (o GetClientAddonBoxOutput) ToGetClientAddonBoxOutput() GetClientAddonBoxOutput

func (GetClientAddonBoxOutput) ToGetClientAddonBoxOutputWithContext

func (o GetClientAddonBoxOutput) ToGetClientAddonBoxOutputWithContext(ctx context.Context) GetClientAddonBoxOutput

type GetClientAddonCloudbee

type GetClientAddonCloudbee struct {
}

type GetClientAddonCloudbeeArgs

type GetClientAddonCloudbeeArgs struct {
}

func (GetClientAddonCloudbeeArgs) ElementType

func (GetClientAddonCloudbeeArgs) ElementType() reflect.Type

func (GetClientAddonCloudbeeArgs) ToGetClientAddonCloudbeeOutput

func (i GetClientAddonCloudbeeArgs) ToGetClientAddonCloudbeeOutput() GetClientAddonCloudbeeOutput

func (GetClientAddonCloudbeeArgs) ToGetClientAddonCloudbeeOutputWithContext

func (i GetClientAddonCloudbeeArgs) ToGetClientAddonCloudbeeOutputWithContext(ctx context.Context) GetClientAddonCloudbeeOutput

type GetClientAddonCloudbeeArray

type GetClientAddonCloudbeeArray []GetClientAddonCloudbeeInput

func (GetClientAddonCloudbeeArray) ElementType

func (GetClientAddonCloudbeeArray) ToGetClientAddonCloudbeeArrayOutput

func (i GetClientAddonCloudbeeArray) ToGetClientAddonCloudbeeArrayOutput() GetClientAddonCloudbeeArrayOutput

func (GetClientAddonCloudbeeArray) ToGetClientAddonCloudbeeArrayOutputWithContext

func (i GetClientAddonCloudbeeArray) ToGetClientAddonCloudbeeArrayOutputWithContext(ctx context.Context) GetClientAddonCloudbeeArrayOutput

type GetClientAddonCloudbeeArrayInput

type GetClientAddonCloudbeeArrayInput interface {
	pulumi.Input

	ToGetClientAddonCloudbeeArrayOutput() GetClientAddonCloudbeeArrayOutput
	ToGetClientAddonCloudbeeArrayOutputWithContext(context.Context) GetClientAddonCloudbeeArrayOutput
}

GetClientAddonCloudbeeArrayInput is an input type that accepts GetClientAddonCloudbeeArray and GetClientAddonCloudbeeArrayOutput values. You can construct a concrete instance of `GetClientAddonCloudbeeArrayInput` via:

GetClientAddonCloudbeeArray{ GetClientAddonCloudbeeArgs{...} }

type GetClientAddonCloudbeeArrayOutput

type GetClientAddonCloudbeeArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonCloudbeeArrayOutput) ElementType

func (GetClientAddonCloudbeeArrayOutput) Index

func (GetClientAddonCloudbeeArrayOutput) ToGetClientAddonCloudbeeArrayOutput

func (o GetClientAddonCloudbeeArrayOutput) ToGetClientAddonCloudbeeArrayOutput() GetClientAddonCloudbeeArrayOutput

func (GetClientAddonCloudbeeArrayOutput) ToGetClientAddonCloudbeeArrayOutputWithContext

func (o GetClientAddonCloudbeeArrayOutput) ToGetClientAddonCloudbeeArrayOutputWithContext(ctx context.Context) GetClientAddonCloudbeeArrayOutput

type GetClientAddonCloudbeeInput

type GetClientAddonCloudbeeInput interface {
	pulumi.Input

	ToGetClientAddonCloudbeeOutput() GetClientAddonCloudbeeOutput
	ToGetClientAddonCloudbeeOutputWithContext(context.Context) GetClientAddonCloudbeeOutput
}

GetClientAddonCloudbeeInput is an input type that accepts GetClientAddonCloudbeeArgs and GetClientAddonCloudbeeOutput values. You can construct a concrete instance of `GetClientAddonCloudbeeInput` via:

GetClientAddonCloudbeeArgs{...}

type GetClientAddonCloudbeeOutput

type GetClientAddonCloudbeeOutput struct{ *pulumi.OutputState }

func (GetClientAddonCloudbeeOutput) ElementType

func (GetClientAddonCloudbeeOutput) ToGetClientAddonCloudbeeOutput

func (o GetClientAddonCloudbeeOutput) ToGetClientAddonCloudbeeOutput() GetClientAddonCloudbeeOutput

func (GetClientAddonCloudbeeOutput) ToGetClientAddonCloudbeeOutputWithContext

func (o GetClientAddonCloudbeeOutput) ToGetClientAddonCloudbeeOutputWithContext(ctx context.Context) GetClientAddonCloudbeeOutput

type GetClientAddonConcur

type GetClientAddonConcur struct {
}

type GetClientAddonConcurArgs

type GetClientAddonConcurArgs struct {
}

func (GetClientAddonConcurArgs) ElementType

func (GetClientAddonConcurArgs) ElementType() reflect.Type

func (GetClientAddonConcurArgs) ToGetClientAddonConcurOutput

func (i GetClientAddonConcurArgs) ToGetClientAddonConcurOutput() GetClientAddonConcurOutput

func (GetClientAddonConcurArgs) ToGetClientAddonConcurOutputWithContext

func (i GetClientAddonConcurArgs) ToGetClientAddonConcurOutputWithContext(ctx context.Context) GetClientAddonConcurOutput

type GetClientAddonConcurArray

type GetClientAddonConcurArray []GetClientAddonConcurInput

func (GetClientAddonConcurArray) ElementType

func (GetClientAddonConcurArray) ElementType() reflect.Type

func (GetClientAddonConcurArray) ToGetClientAddonConcurArrayOutput

func (i GetClientAddonConcurArray) ToGetClientAddonConcurArrayOutput() GetClientAddonConcurArrayOutput

func (GetClientAddonConcurArray) ToGetClientAddonConcurArrayOutputWithContext

func (i GetClientAddonConcurArray) ToGetClientAddonConcurArrayOutputWithContext(ctx context.Context) GetClientAddonConcurArrayOutput

type GetClientAddonConcurArrayInput

type GetClientAddonConcurArrayInput interface {
	pulumi.Input

	ToGetClientAddonConcurArrayOutput() GetClientAddonConcurArrayOutput
	ToGetClientAddonConcurArrayOutputWithContext(context.Context) GetClientAddonConcurArrayOutput
}

GetClientAddonConcurArrayInput is an input type that accepts GetClientAddonConcurArray and GetClientAddonConcurArrayOutput values. You can construct a concrete instance of `GetClientAddonConcurArrayInput` via:

GetClientAddonConcurArray{ GetClientAddonConcurArgs{...} }

type GetClientAddonConcurArrayOutput

type GetClientAddonConcurArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonConcurArrayOutput) ElementType

func (GetClientAddonConcurArrayOutput) Index

func (GetClientAddonConcurArrayOutput) ToGetClientAddonConcurArrayOutput

func (o GetClientAddonConcurArrayOutput) ToGetClientAddonConcurArrayOutput() GetClientAddonConcurArrayOutput

func (GetClientAddonConcurArrayOutput) ToGetClientAddonConcurArrayOutputWithContext

func (o GetClientAddonConcurArrayOutput) ToGetClientAddonConcurArrayOutputWithContext(ctx context.Context) GetClientAddonConcurArrayOutput

type GetClientAddonConcurInput

type GetClientAddonConcurInput interface {
	pulumi.Input

	ToGetClientAddonConcurOutput() GetClientAddonConcurOutput
	ToGetClientAddonConcurOutputWithContext(context.Context) GetClientAddonConcurOutput
}

GetClientAddonConcurInput is an input type that accepts GetClientAddonConcurArgs and GetClientAddonConcurOutput values. You can construct a concrete instance of `GetClientAddonConcurInput` via:

GetClientAddonConcurArgs{...}

type GetClientAddonConcurOutput

type GetClientAddonConcurOutput struct{ *pulumi.OutputState }

func (GetClientAddonConcurOutput) ElementType

func (GetClientAddonConcurOutput) ElementType() reflect.Type

func (GetClientAddonConcurOutput) ToGetClientAddonConcurOutput

func (o GetClientAddonConcurOutput) ToGetClientAddonConcurOutput() GetClientAddonConcurOutput

func (GetClientAddonConcurOutput) ToGetClientAddonConcurOutputWithContext

func (o GetClientAddonConcurOutput) ToGetClientAddonConcurOutputWithContext(ctx context.Context) GetClientAddonConcurOutput

type GetClientAddonDropbox

type GetClientAddonDropbox struct {
}

type GetClientAddonDropboxArgs

type GetClientAddonDropboxArgs struct {
}

func (GetClientAddonDropboxArgs) ElementType

func (GetClientAddonDropboxArgs) ElementType() reflect.Type

func (GetClientAddonDropboxArgs) ToGetClientAddonDropboxOutput

func (i GetClientAddonDropboxArgs) ToGetClientAddonDropboxOutput() GetClientAddonDropboxOutput

func (GetClientAddonDropboxArgs) ToGetClientAddonDropboxOutputWithContext

func (i GetClientAddonDropboxArgs) ToGetClientAddonDropboxOutputWithContext(ctx context.Context) GetClientAddonDropboxOutput

type GetClientAddonDropboxArray

type GetClientAddonDropboxArray []GetClientAddonDropboxInput

func (GetClientAddonDropboxArray) ElementType

func (GetClientAddonDropboxArray) ElementType() reflect.Type

func (GetClientAddonDropboxArray) ToGetClientAddonDropboxArrayOutput

func (i GetClientAddonDropboxArray) ToGetClientAddonDropboxArrayOutput() GetClientAddonDropboxArrayOutput

func (GetClientAddonDropboxArray) ToGetClientAddonDropboxArrayOutputWithContext

func (i GetClientAddonDropboxArray) ToGetClientAddonDropboxArrayOutputWithContext(ctx context.Context) GetClientAddonDropboxArrayOutput

type GetClientAddonDropboxArrayInput

type GetClientAddonDropboxArrayInput interface {
	pulumi.Input

	ToGetClientAddonDropboxArrayOutput() GetClientAddonDropboxArrayOutput
	ToGetClientAddonDropboxArrayOutputWithContext(context.Context) GetClientAddonDropboxArrayOutput
}

GetClientAddonDropboxArrayInput is an input type that accepts GetClientAddonDropboxArray and GetClientAddonDropboxArrayOutput values. You can construct a concrete instance of `GetClientAddonDropboxArrayInput` via:

GetClientAddonDropboxArray{ GetClientAddonDropboxArgs{...} }

type GetClientAddonDropboxArrayOutput

type GetClientAddonDropboxArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonDropboxArrayOutput) ElementType

func (GetClientAddonDropboxArrayOutput) Index

func (GetClientAddonDropboxArrayOutput) ToGetClientAddonDropboxArrayOutput

func (o GetClientAddonDropboxArrayOutput) ToGetClientAddonDropboxArrayOutput() GetClientAddonDropboxArrayOutput

func (GetClientAddonDropboxArrayOutput) ToGetClientAddonDropboxArrayOutputWithContext

func (o GetClientAddonDropboxArrayOutput) ToGetClientAddonDropboxArrayOutputWithContext(ctx context.Context) GetClientAddonDropboxArrayOutput

type GetClientAddonDropboxInput

type GetClientAddonDropboxInput interface {
	pulumi.Input

	ToGetClientAddonDropboxOutput() GetClientAddonDropboxOutput
	ToGetClientAddonDropboxOutputWithContext(context.Context) GetClientAddonDropboxOutput
}

GetClientAddonDropboxInput is an input type that accepts GetClientAddonDropboxArgs and GetClientAddonDropboxOutput values. You can construct a concrete instance of `GetClientAddonDropboxInput` via:

GetClientAddonDropboxArgs{...}

type GetClientAddonDropboxOutput

type GetClientAddonDropboxOutput struct{ *pulumi.OutputState }

func (GetClientAddonDropboxOutput) ElementType

func (GetClientAddonDropboxOutput) ToGetClientAddonDropboxOutput

func (o GetClientAddonDropboxOutput) ToGetClientAddonDropboxOutput() GetClientAddonDropboxOutput

func (GetClientAddonDropboxOutput) ToGetClientAddonDropboxOutputWithContext

func (o GetClientAddonDropboxOutput) ToGetClientAddonDropboxOutputWithContext(ctx context.Context) GetClientAddonDropboxOutput

type GetClientAddonEchosign

type GetClientAddonEchosign struct {
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain string `pulumi:"domain"`
}

type GetClientAddonEchosignArgs

type GetClientAddonEchosignArgs struct {
	// Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain pulumi.StringInput `pulumi:"domain"`
}

func (GetClientAddonEchosignArgs) ElementType

func (GetClientAddonEchosignArgs) ElementType() reflect.Type

func (GetClientAddonEchosignArgs) ToGetClientAddonEchosignOutput

func (i GetClientAddonEchosignArgs) ToGetClientAddonEchosignOutput() GetClientAddonEchosignOutput

func (GetClientAddonEchosignArgs) ToGetClientAddonEchosignOutputWithContext

func (i GetClientAddonEchosignArgs) ToGetClientAddonEchosignOutputWithContext(ctx context.Context) GetClientAddonEchosignOutput

type GetClientAddonEchosignArray

type GetClientAddonEchosignArray []GetClientAddonEchosignInput

func (GetClientAddonEchosignArray) ElementType

func (GetClientAddonEchosignArray) ToGetClientAddonEchosignArrayOutput

func (i GetClientAddonEchosignArray) ToGetClientAddonEchosignArrayOutput() GetClientAddonEchosignArrayOutput

func (GetClientAddonEchosignArray) ToGetClientAddonEchosignArrayOutputWithContext

func (i GetClientAddonEchosignArray) ToGetClientAddonEchosignArrayOutputWithContext(ctx context.Context) GetClientAddonEchosignArrayOutput

type GetClientAddonEchosignArrayInput

type GetClientAddonEchosignArrayInput interface {
	pulumi.Input

	ToGetClientAddonEchosignArrayOutput() GetClientAddonEchosignArrayOutput
	ToGetClientAddonEchosignArrayOutputWithContext(context.Context) GetClientAddonEchosignArrayOutput
}

GetClientAddonEchosignArrayInput is an input type that accepts GetClientAddonEchosignArray and GetClientAddonEchosignArrayOutput values. You can construct a concrete instance of `GetClientAddonEchosignArrayInput` via:

GetClientAddonEchosignArray{ GetClientAddonEchosignArgs{...} }

type GetClientAddonEchosignArrayOutput

type GetClientAddonEchosignArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonEchosignArrayOutput) ElementType

func (GetClientAddonEchosignArrayOutput) Index

func (GetClientAddonEchosignArrayOutput) ToGetClientAddonEchosignArrayOutput

func (o GetClientAddonEchosignArrayOutput) ToGetClientAddonEchosignArrayOutput() GetClientAddonEchosignArrayOutput

func (GetClientAddonEchosignArrayOutput) ToGetClientAddonEchosignArrayOutputWithContext

func (o GetClientAddonEchosignArrayOutput) ToGetClientAddonEchosignArrayOutputWithContext(ctx context.Context) GetClientAddonEchosignArrayOutput

type GetClientAddonEchosignInput

type GetClientAddonEchosignInput interface {
	pulumi.Input

	ToGetClientAddonEchosignOutput() GetClientAddonEchosignOutput
	ToGetClientAddonEchosignOutputWithContext(context.Context) GetClientAddonEchosignOutput
}

GetClientAddonEchosignInput is an input type that accepts GetClientAddonEchosignArgs and GetClientAddonEchosignOutput values. You can construct a concrete instance of `GetClientAddonEchosignInput` via:

GetClientAddonEchosignArgs{...}

type GetClientAddonEchosignOutput

type GetClientAddonEchosignOutput struct{ *pulumi.OutputState }

func (GetClientAddonEchosignOutput) Domain

Your custom domain found in your EchoSign URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (GetClientAddonEchosignOutput) ElementType

func (GetClientAddonEchosignOutput) ToGetClientAddonEchosignOutput

func (o GetClientAddonEchosignOutput) ToGetClientAddonEchosignOutput() GetClientAddonEchosignOutput

func (GetClientAddonEchosignOutput) ToGetClientAddonEchosignOutputWithContext

func (o GetClientAddonEchosignOutput) ToGetClientAddonEchosignOutputWithContext(ctx context.Context) GetClientAddonEchosignOutput

type GetClientAddonEgnyte

type GetClientAddonEgnyte struct {
	// Your custom domain found in your Egnyte URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain string `pulumi:"domain"`
}

type GetClientAddonEgnyteArgs

type GetClientAddonEgnyteArgs struct {
	// Your custom domain found in your Egnyte URL, for example `https://acme-org.echosign.com` would be `acme-org`.
	Domain pulumi.StringInput `pulumi:"domain"`
}

func (GetClientAddonEgnyteArgs) ElementType

func (GetClientAddonEgnyteArgs) ElementType() reflect.Type

func (GetClientAddonEgnyteArgs) ToGetClientAddonEgnyteOutput

func (i GetClientAddonEgnyteArgs) ToGetClientAddonEgnyteOutput() GetClientAddonEgnyteOutput

func (GetClientAddonEgnyteArgs) ToGetClientAddonEgnyteOutputWithContext

func (i GetClientAddonEgnyteArgs) ToGetClientAddonEgnyteOutputWithContext(ctx context.Context) GetClientAddonEgnyteOutput

type GetClientAddonEgnyteArray

type GetClientAddonEgnyteArray []GetClientAddonEgnyteInput

func (GetClientAddonEgnyteArray) ElementType

func (GetClientAddonEgnyteArray) ElementType() reflect.Type

func (GetClientAddonEgnyteArray) ToGetClientAddonEgnyteArrayOutput

func (i GetClientAddonEgnyteArray) ToGetClientAddonEgnyteArrayOutput() GetClientAddonEgnyteArrayOutput

func (GetClientAddonEgnyteArray) ToGetClientAddonEgnyteArrayOutputWithContext

func (i GetClientAddonEgnyteArray) ToGetClientAddonEgnyteArrayOutputWithContext(ctx context.Context) GetClientAddonEgnyteArrayOutput

type GetClientAddonEgnyteArrayInput

type GetClientAddonEgnyteArrayInput interface {
	pulumi.Input

	ToGetClientAddonEgnyteArrayOutput() GetClientAddonEgnyteArrayOutput
	ToGetClientAddonEgnyteArrayOutputWithContext(context.Context) GetClientAddonEgnyteArrayOutput
}

GetClientAddonEgnyteArrayInput is an input type that accepts GetClientAddonEgnyteArray and GetClientAddonEgnyteArrayOutput values. You can construct a concrete instance of `GetClientAddonEgnyteArrayInput` via:

GetClientAddonEgnyteArray{ GetClientAddonEgnyteArgs{...} }

type GetClientAddonEgnyteArrayOutput

type GetClientAddonEgnyteArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonEgnyteArrayOutput) ElementType

func (GetClientAddonEgnyteArrayOutput) Index

func (GetClientAddonEgnyteArrayOutput) ToGetClientAddonEgnyteArrayOutput

func (o GetClientAddonEgnyteArrayOutput) ToGetClientAddonEgnyteArrayOutput() GetClientAddonEgnyteArrayOutput

func (GetClientAddonEgnyteArrayOutput) ToGetClientAddonEgnyteArrayOutputWithContext

func (o GetClientAddonEgnyteArrayOutput) ToGetClientAddonEgnyteArrayOutputWithContext(ctx context.Context) GetClientAddonEgnyteArrayOutput

type GetClientAddonEgnyteInput

type GetClientAddonEgnyteInput interface {
	pulumi.Input

	ToGetClientAddonEgnyteOutput() GetClientAddonEgnyteOutput
	ToGetClientAddonEgnyteOutputWithContext(context.Context) GetClientAddonEgnyteOutput
}

GetClientAddonEgnyteInput is an input type that accepts GetClientAddonEgnyteArgs and GetClientAddonEgnyteOutput values. You can construct a concrete instance of `GetClientAddonEgnyteInput` via:

GetClientAddonEgnyteArgs{...}

type GetClientAddonEgnyteOutput

type GetClientAddonEgnyteOutput struct{ *pulumi.OutputState }

func (GetClientAddonEgnyteOutput) Domain

Your custom domain found in your Egnyte URL, for example `https://acme-org.echosign.com` would be `acme-org`.

func (GetClientAddonEgnyteOutput) ElementType

func (GetClientAddonEgnyteOutput) ElementType() reflect.Type

func (GetClientAddonEgnyteOutput) ToGetClientAddonEgnyteOutput

func (o GetClientAddonEgnyteOutput) ToGetClientAddonEgnyteOutput() GetClientAddonEgnyteOutput

func (GetClientAddonEgnyteOutput) ToGetClientAddonEgnyteOutputWithContext

func (o GetClientAddonEgnyteOutput) ToGetClientAddonEgnyteOutputWithContext(ctx context.Context) GetClientAddonEgnyteOutput

type GetClientAddonFirebase

type GetClientAddonFirebase struct {
	// ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).
	ClientEmail string `pulumi:"clientEmail"`
	// Optional expiration in seconds for the generated token. Defaults to 3600 seconds (SDK v3+ tokens only).
	LifetimeInSeconds int `pulumi:"lifetimeInSeconds"`
	// Private Key for signing the token (SDK v3+ tokens only).
	PrivateKey string `pulumi:"privateKey"`
	// Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).
	PrivateKeyId string `pulumi:"privateKeyId"`
	// Google Firebase Secret. (SDK v2 only).
	Secret string `pulumi:"secret"`
}

type GetClientAddonFirebaseArgs

type GetClientAddonFirebaseArgs struct {
	// ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).
	ClientEmail pulumi.StringInput `pulumi:"clientEmail"`
	// Optional expiration in seconds for the generated token. Defaults to 3600 seconds (SDK v3+ tokens only).
	LifetimeInSeconds pulumi.IntInput `pulumi:"lifetimeInSeconds"`
	// Private Key for signing the token (SDK v3+ tokens only).
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).
	PrivateKeyId pulumi.StringInput `pulumi:"privateKeyId"`
	// Google Firebase Secret. (SDK v2 only).
	Secret pulumi.StringInput `pulumi:"secret"`
}

func (GetClientAddonFirebaseArgs) ElementType

func (GetClientAddonFirebaseArgs) ElementType() reflect.Type

func (GetClientAddonFirebaseArgs) ToGetClientAddonFirebaseOutput

func (i GetClientAddonFirebaseArgs) ToGetClientAddonFirebaseOutput() GetClientAddonFirebaseOutput

func (GetClientAddonFirebaseArgs) ToGetClientAddonFirebaseOutputWithContext

func (i GetClientAddonFirebaseArgs) ToGetClientAddonFirebaseOutputWithContext(ctx context.Context) GetClientAddonFirebaseOutput

type GetClientAddonFirebaseArray

type GetClientAddonFirebaseArray []GetClientAddonFirebaseInput

func (GetClientAddonFirebaseArray) ElementType

func (GetClientAddonFirebaseArray) ToGetClientAddonFirebaseArrayOutput

func (i GetClientAddonFirebaseArray) ToGetClientAddonFirebaseArrayOutput() GetClientAddonFirebaseArrayOutput

func (GetClientAddonFirebaseArray) ToGetClientAddonFirebaseArrayOutputWithContext

func (i GetClientAddonFirebaseArray) ToGetClientAddonFirebaseArrayOutputWithContext(ctx context.Context) GetClientAddonFirebaseArrayOutput

type GetClientAddonFirebaseArrayInput

type GetClientAddonFirebaseArrayInput interface {
	pulumi.Input

	ToGetClientAddonFirebaseArrayOutput() GetClientAddonFirebaseArrayOutput
	ToGetClientAddonFirebaseArrayOutputWithContext(context.Context) GetClientAddonFirebaseArrayOutput
}

GetClientAddonFirebaseArrayInput is an input type that accepts GetClientAddonFirebaseArray and GetClientAddonFirebaseArrayOutput values. You can construct a concrete instance of `GetClientAddonFirebaseArrayInput` via:

GetClientAddonFirebaseArray{ GetClientAddonFirebaseArgs{...} }

type GetClientAddonFirebaseArrayOutput

type GetClientAddonFirebaseArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonFirebaseArrayOutput) ElementType

func (GetClientAddonFirebaseArrayOutput) Index

func (GetClientAddonFirebaseArrayOutput) ToGetClientAddonFirebaseArrayOutput

func (o GetClientAddonFirebaseArrayOutput) ToGetClientAddonFirebaseArrayOutput() GetClientAddonFirebaseArrayOutput

func (GetClientAddonFirebaseArrayOutput) ToGetClientAddonFirebaseArrayOutputWithContext

func (o GetClientAddonFirebaseArrayOutput) ToGetClientAddonFirebaseArrayOutputWithContext(ctx context.Context) GetClientAddonFirebaseArrayOutput

type GetClientAddonFirebaseInput

type GetClientAddonFirebaseInput interface {
	pulumi.Input

	ToGetClientAddonFirebaseOutput() GetClientAddonFirebaseOutput
	ToGetClientAddonFirebaseOutputWithContext(context.Context) GetClientAddonFirebaseOutput
}

GetClientAddonFirebaseInput is an input type that accepts GetClientAddonFirebaseArgs and GetClientAddonFirebaseOutput values. You can construct a concrete instance of `GetClientAddonFirebaseInput` via:

GetClientAddonFirebaseArgs{...}

type GetClientAddonFirebaseOutput

type GetClientAddonFirebaseOutput struct{ *pulumi.OutputState }

func (GetClientAddonFirebaseOutput) ClientEmail

ID of the Service Account you have created (shown as `clientEmail` in the generated JSON file, SDK v3+ tokens only).

func (GetClientAddonFirebaseOutput) ElementType

func (GetClientAddonFirebaseOutput) LifetimeInSeconds

func (o GetClientAddonFirebaseOutput) LifetimeInSeconds() pulumi.IntOutput

Optional expiration in seconds for the generated token. Defaults to 3600 seconds (SDK v3+ tokens only).

func (GetClientAddonFirebaseOutput) PrivateKey

Private Key for signing the token (SDK v3+ tokens only).

func (GetClientAddonFirebaseOutput) PrivateKeyId

Optional ID of the private key to obtain the `kid` header claim from the issued token (SDK v3+ tokens only).

func (GetClientAddonFirebaseOutput) Secret

Google Firebase Secret. (SDK v2 only).

func (GetClientAddonFirebaseOutput) ToGetClientAddonFirebaseOutput

func (o GetClientAddonFirebaseOutput) ToGetClientAddonFirebaseOutput() GetClientAddonFirebaseOutput

func (GetClientAddonFirebaseOutput) ToGetClientAddonFirebaseOutputWithContext

func (o GetClientAddonFirebaseOutput) ToGetClientAddonFirebaseOutputWithContext(ctx context.Context) GetClientAddonFirebaseOutput

type GetClientAddonInput

type GetClientAddonInput interface {
	pulumi.Input

	ToGetClientAddonOutput() GetClientAddonOutput
	ToGetClientAddonOutputWithContext(context.Context) GetClientAddonOutput
}

GetClientAddonInput is an input type that accepts GetClientAddonArgs and GetClientAddonOutput values. You can construct a concrete instance of `GetClientAddonInput` via:

GetClientAddonArgs{...}

type GetClientAddonLayer

type GetClientAddonLayer struct {
	// Optional expiration in minutes for the generated token. Defaults to 5 minutes.
	Expiration int `pulumi:"expiration"`
	// Authentication Key identifier used to sign the Layer token.
	KeyId string `pulumi:"keyId"`
	// Name of the property used as the unique user ID in Layer. If not specified `userId` is used.
	Principal string `pulumi:"principal"`
	// Private key for signing the Layer token.
	PrivateKey string `pulumi:"privateKey"`
	// Provider ID of your Layer account.
	ProviderId string `pulumi:"providerId"`
}

type GetClientAddonLayerArgs

type GetClientAddonLayerArgs struct {
	// Optional expiration in minutes for the generated token. Defaults to 5 minutes.
	Expiration pulumi.IntInput `pulumi:"expiration"`
	// Authentication Key identifier used to sign the Layer token.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// Name of the property used as the unique user ID in Layer. If not specified `userId` is used.
	Principal pulumi.StringInput `pulumi:"principal"`
	// Private key for signing the Layer token.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Provider ID of your Layer account.
	ProviderId pulumi.StringInput `pulumi:"providerId"`
}

func (GetClientAddonLayerArgs) ElementType

func (GetClientAddonLayerArgs) ElementType() reflect.Type

func (GetClientAddonLayerArgs) ToGetClientAddonLayerOutput

func (i GetClientAddonLayerArgs) ToGetClientAddonLayerOutput() GetClientAddonLayerOutput

func (GetClientAddonLayerArgs) ToGetClientAddonLayerOutputWithContext

func (i GetClientAddonLayerArgs) ToGetClientAddonLayerOutputWithContext(ctx context.Context) GetClientAddonLayerOutput

type GetClientAddonLayerArray

type GetClientAddonLayerArray []GetClientAddonLayerInput

func (GetClientAddonLayerArray) ElementType

func (GetClientAddonLayerArray) ElementType() reflect.Type

func (GetClientAddonLayerArray) ToGetClientAddonLayerArrayOutput

func (i GetClientAddonLayerArray) ToGetClientAddonLayerArrayOutput() GetClientAddonLayerArrayOutput

func (GetClientAddonLayerArray) ToGetClientAddonLayerArrayOutputWithContext

func (i GetClientAddonLayerArray) ToGetClientAddonLayerArrayOutputWithContext(ctx context.Context) GetClientAddonLayerArrayOutput

type GetClientAddonLayerArrayInput

type GetClientAddonLayerArrayInput interface {
	pulumi.Input

	ToGetClientAddonLayerArrayOutput() GetClientAddonLayerArrayOutput
	ToGetClientAddonLayerArrayOutputWithContext(context.Context) GetClientAddonLayerArrayOutput
}

GetClientAddonLayerArrayInput is an input type that accepts GetClientAddonLayerArray and GetClientAddonLayerArrayOutput values. You can construct a concrete instance of `GetClientAddonLayerArrayInput` via:

GetClientAddonLayerArray{ GetClientAddonLayerArgs{...} }

type GetClientAddonLayerArrayOutput

type GetClientAddonLayerArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonLayerArrayOutput) ElementType

func (GetClientAddonLayerArrayOutput) Index

func (GetClientAddonLayerArrayOutput) ToGetClientAddonLayerArrayOutput

func (o GetClientAddonLayerArrayOutput) ToGetClientAddonLayerArrayOutput() GetClientAddonLayerArrayOutput

func (GetClientAddonLayerArrayOutput) ToGetClientAddonLayerArrayOutputWithContext

func (o GetClientAddonLayerArrayOutput) ToGetClientAddonLayerArrayOutputWithContext(ctx context.Context) GetClientAddonLayerArrayOutput

type GetClientAddonLayerInput

type GetClientAddonLayerInput interface {
	pulumi.Input

	ToGetClientAddonLayerOutput() GetClientAddonLayerOutput
	ToGetClientAddonLayerOutputWithContext(context.Context) GetClientAddonLayerOutput
}

GetClientAddonLayerInput is an input type that accepts GetClientAddonLayerArgs and GetClientAddonLayerOutput values. You can construct a concrete instance of `GetClientAddonLayerInput` via:

GetClientAddonLayerArgs{...}

type GetClientAddonLayerOutput

type GetClientAddonLayerOutput struct{ *pulumi.OutputState }

func (GetClientAddonLayerOutput) ElementType

func (GetClientAddonLayerOutput) ElementType() reflect.Type

func (GetClientAddonLayerOutput) Expiration

Optional expiration in minutes for the generated token. Defaults to 5 minutes.

func (GetClientAddonLayerOutput) KeyId

Authentication Key identifier used to sign the Layer token.

func (GetClientAddonLayerOutput) Principal

Name of the property used as the unique user ID in Layer. If not specified `userId` is used.

func (GetClientAddonLayerOutput) PrivateKey

Private key for signing the Layer token.

func (GetClientAddonLayerOutput) ProviderId

Provider ID of your Layer account.

func (GetClientAddonLayerOutput) ToGetClientAddonLayerOutput

func (o GetClientAddonLayerOutput) ToGetClientAddonLayerOutput() GetClientAddonLayerOutput

func (GetClientAddonLayerOutput) ToGetClientAddonLayerOutputWithContext

func (o GetClientAddonLayerOutput) ToGetClientAddonLayerOutputWithContext(ctx context.Context) GetClientAddonLayerOutput

type GetClientAddonMscrm

type GetClientAddonMscrm struct {
	// Microsoft Dynamics CRM application URL.
	Url string `pulumi:"url"`
}

type GetClientAddonMscrmArgs

type GetClientAddonMscrmArgs struct {
	// Microsoft Dynamics CRM application URL.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetClientAddonMscrmArgs) ElementType

func (GetClientAddonMscrmArgs) ElementType() reflect.Type

func (GetClientAddonMscrmArgs) ToGetClientAddonMscrmOutput

func (i GetClientAddonMscrmArgs) ToGetClientAddonMscrmOutput() GetClientAddonMscrmOutput

func (GetClientAddonMscrmArgs) ToGetClientAddonMscrmOutputWithContext

func (i GetClientAddonMscrmArgs) ToGetClientAddonMscrmOutputWithContext(ctx context.Context) GetClientAddonMscrmOutput

type GetClientAddonMscrmArray

type GetClientAddonMscrmArray []GetClientAddonMscrmInput

func (GetClientAddonMscrmArray) ElementType

func (GetClientAddonMscrmArray) ElementType() reflect.Type

func (GetClientAddonMscrmArray) ToGetClientAddonMscrmArrayOutput

func (i GetClientAddonMscrmArray) ToGetClientAddonMscrmArrayOutput() GetClientAddonMscrmArrayOutput

func (GetClientAddonMscrmArray) ToGetClientAddonMscrmArrayOutputWithContext

func (i GetClientAddonMscrmArray) ToGetClientAddonMscrmArrayOutputWithContext(ctx context.Context) GetClientAddonMscrmArrayOutput

type GetClientAddonMscrmArrayInput

type GetClientAddonMscrmArrayInput interface {
	pulumi.Input

	ToGetClientAddonMscrmArrayOutput() GetClientAddonMscrmArrayOutput
	ToGetClientAddonMscrmArrayOutputWithContext(context.Context) GetClientAddonMscrmArrayOutput
}

GetClientAddonMscrmArrayInput is an input type that accepts GetClientAddonMscrmArray and GetClientAddonMscrmArrayOutput values. You can construct a concrete instance of `GetClientAddonMscrmArrayInput` via:

GetClientAddonMscrmArray{ GetClientAddonMscrmArgs{...} }

type GetClientAddonMscrmArrayOutput

type GetClientAddonMscrmArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonMscrmArrayOutput) ElementType

func (GetClientAddonMscrmArrayOutput) Index

func (GetClientAddonMscrmArrayOutput) ToGetClientAddonMscrmArrayOutput

func (o GetClientAddonMscrmArrayOutput) ToGetClientAddonMscrmArrayOutput() GetClientAddonMscrmArrayOutput

func (GetClientAddonMscrmArrayOutput) ToGetClientAddonMscrmArrayOutputWithContext

func (o GetClientAddonMscrmArrayOutput) ToGetClientAddonMscrmArrayOutputWithContext(ctx context.Context) GetClientAddonMscrmArrayOutput

type GetClientAddonMscrmInput

type GetClientAddonMscrmInput interface {
	pulumi.Input

	ToGetClientAddonMscrmOutput() GetClientAddonMscrmOutput
	ToGetClientAddonMscrmOutputWithContext(context.Context) GetClientAddonMscrmOutput
}

GetClientAddonMscrmInput is an input type that accepts GetClientAddonMscrmArgs and GetClientAddonMscrmOutput values. You can construct a concrete instance of `GetClientAddonMscrmInput` via:

GetClientAddonMscrmArgs{...}

type GetClientAddonMscrmOutput

type GetClientAddonMscrmOutput struct{ *pulumi.OutputState }

func (GetClientAddonMscrmOutput) ElementType

func (GetClientAddonMscrmOutput) ElementType() reflect.Type

func (GetClientAddonMscrmOutput) ToGetClientAddonMscrmOutput

func (o GetClientAddonMscrmOutput) ToGetClientAddonMscrmOutput() GetClientAddonMscrmOutput

func (GetClientAddonMscrmOutput) ToGetClientAddonMscrmOutputWithContext

func (o GetClientAddonMscrmOutput) ToGetClientAddonMscrmOutputWithContext(ctx context.Context) GetClientAddonMscrmOutput

func (GetClientAddonMscrmOutput) Url

Microsoft Dynamics CRM application URL.

type GetClientAddonNewrelic

type GetClientAddonNewrelic struct {
	// Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.
	Account string `pulumi:"account"`
}

type GetClientAddonNewrelicArgs

type GetClientAddonNewrelicArgs struct {
	// Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.
	Account pulumi.StringInput `pulumi:"account"`
}

func (GetClientAddonNewrelicArgs) ElementType

func (GetClientAddonNewrelicArgs) ElementType() reflect.Type

func (GetClientAddonNewrelicArgs) ToGetClientAddonNewrelicOutput

func (i GetClientAddonNewrelicArgs) ToGetClientAddonNewrelicOutput() GetClientAddonNewrelicOutput

func (GetClientAddonNewrelicArgs) ToGetClientAddonNewrelicOutputWithContext

func (i GetClientAddonNewrelicArgs) ToGetClientAddonNewrelicOutputWithContext(ctx context.Context) GetClientAddonNewrelicOutput

type GetClientAddonNewrelicArray

type GetClientAddonNewrelicArray []GetClientAddonNewrelicInput

func (GetClientAddonNewrelicArray) ElementType

func (GetClientAddonNewrelicArray) ToGetClientAddonNewrelicArrayOutput

func (i GetClientAddonNewrelicArray) ToGetClientAddonNewrelicArrayOutput() GetClientAddonNewrelicArrayOutput

func (GetClientAddonNewrelicArray) ToGetClientAddonNewrelicArrayOutputWithContext

func (i GetClientAddonNewrelicArray) ToGetClientAddonNewrelicArrayOutputWithContext(ctx context.Context) GetClientAddonNewrelicArrayOutput

type GetClientAddonNewrelicArrayInput

type GetClientAddonNewrelicArrayInput interface {
	pulumi.Input

	ToGetClientAddonNewrelicArrayOutput() GetClientAddonNewrelicArrayOutput
	ToGetClientAddonNewrelicArrayOutputWithContext(context.Context) GetClientAddonNewrelicArrayOutput
}

GetClientAddonNewrelicArrayInput is an input type that accepts GetClientAddonNewrelicArray and GetClientAddonNewrelicArrayOutput values. You can construct a concrete instance of `GetClientAddonNewrelicArrayInput` via:

GetClientAddonNewrelicArray{ GetClientAddonNewrelicArgs{...} }

type GetClientAddonNewrelicArrayOutput

type GetClientAddonNewrelicArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonNewrelicArrayOutput) ElementType

func (GetClientAddonNewrelicArrayOutput) Index

func (GetClientAddonNewrelicArrayOutput) ToGetClientAddonNewrelicArrayOutput

func (o GetClientAddonNewrelicArrayOutput) ToGetClientAddonNewrelicArrayOutput() GetClientAddonNewrelicArrayOutput

func (GetClientAddonNewrelicArrayOutput) ToGetClientAddonNewrelicArrayOutputWithContext

func (o GetClientAddonNewrelicArrayOutput) ToGetClientAddonNewrelicArrayOutputWithContext(ctx context.Context) GetClientAddonNewrelicArrayOutput

type GetClientAddonNewrelicInput

type GetClientAddonNewrelicInput interface {
	pulumi.Input

	ToGetClientAddonNewrelicOutput() GetClientAddonNewrelicOutput
	ToGetClientAddonNewrelicOutputWithContext(context.Context) GetClientAddonNewrelicOutput
}

GetClientAddonNewrelicInput is an input type that accepts GetClientAddonNewrelicArgs and GetClientAddonNewrelicOutput values. You can construct a concrete instance of `GetClientAddonNewrelicInput` via:

GetClientAddonNewrelicArgs{...}

type GetClientAddonNewrelicOutput

type GetClientAddonNewrelicOutput struct{ *pulumi.OutputState }

func (GetClientAddonNewrelicOutput) Account

Your New Relic Account ID found in your New Relic URL after the `/accounts/` path, for example `https://rpm.newrelic.com/accounts/123456/query` would be `123456`.

func (GetClientAddonNewrelicOutput) ElementType

func (GetClientAddonNewrelicOutput) ToGetClientAddonNewrelicOutput

func (o GetClientAddonNewrelicOutput) ToGetClientAddonNewrelicOutput() GetClientAddonNewrelicOutput

func (GetClientAddonNewrelicOutput) ToGetClientAddonNewrelicOutputWithContext

func (o GetClientAddonNewrelicOutput) ToGetClientAddonNewrelicOutputWithContext(ctx context.Context) GetClientAddonNewrelicOutput

type GetClientAddonOffice365

type GetClientAddonOffice365 struct {
	// Optional Auth0 database connection for testing an already-configured Office 365 tenant.
	Connection string `pulumi:"connection"`
	// Your Office 365 domain name, for example `acme-org.com`.
	Domain string `pulumi:"domain"`
}

type GetClientAddonOffice365Args

type GetClientAddonOffice365Args struct {
	// Optional Auth0 database connection for testing an already-configured Office 365 tenant.
	Connection pulumi.StringInput `pulumi:"connection"`
	// Your Office 365 domain name, for example `acme-org.com`.
	Domain pulumi.StringInput `pulumi:"domain"`
}

func (GetClientAddonOffice365Args) ElementType

func (GetClientAddonOffice365Args) ToGetClientAddonOffice365Output

func (i GetClientAddonOffice365Args) ToGetClientAddonOffice365Output() GetClientAddonOffice365Output

func (GetClientAddonOffice365Args) ToGetClientAddonOffice365OutputWithContext

func (i GetClientAddonOffice365Args) ToGetClientAddonOffice365OutputWithContext(ctx context.Context) GetClientAddonOffice365Output

type GetClientAddonOffice365Array

type GetClientAddonOffice365Array []GetClientAddonOffice365Input

func (GetClientAddonOffice365Array) ElementType

func (GetClientAddonOffice365Array) ToGetClientAddonOffice365ArrayOutput

func (i GetClientAddonOffice365Array) ToGetClientAddonOffice365ArrayOutput() GetClientAddonOffice365ArrayOutput

func (GetClientAddonOffice365Array) ToGetClientAddonOffice365ArrayOutputWithContext

func (i GetClientAddonOffice365Array) ToGetClientAddonOffice365ArrayOutputWithContext(ctx context.Context) GetClientAddonOffice365ArrayOutput

type GetClientAddonOffice365ArrayInput

type GetClientAddonOffice365ArrayInput interface {
	pulumi.Input

	ToGetClientAddonOffice365ArrayOutput() GetClientAddonOffice365ArrayOutput
	ToGetClientAddonOffice365ArrayOutputWithContext(context.Context) GetClientAddonOffice365ArrayOutput
}

GetClientAddonOffice365ArrayInput is an input type that accepts GetClientAddonOffice365Array and GetClientAddonOffice365ArrayOutput values. You can construct a concrete instance of `GetClientAddonOffice365ArrayInput` via:

GetClientAddonOffice365Array{ GetClientAddonOffice365Args{...} }

type GetClientAddonOffice365ArrayOutput

type GetClientAddonOffice365ArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonOffice365ArrayOutput) ElementType

func (GetClientAddonOffice365ArrayOutput) Index

func (GetClientAddonOffice365ArrayOutput) ToGetClientAddonOffice365ArrayOutput

func (o GetClientAddonOffice365ArrayOutput) ToGetClientAddonOffice365ArrayOutput() GetClientAddonOffice365ArrayOutput

func (GetClientAddonOffice365ArrayOutput) ToGetClientAddonOffice365ArrayOutputWithContext

func (o GetClientAddonOffice365ArrayOutput) ToGetClientAddonOffice365ArrayOutputWithContext(ctx context.Context) GetClientAddonOffice365ArrayOutput

type GetClientAddonOffice365Input

type GetClientAddonOffice365Input interface {
	pulumi.Input

	ToGetClientAddonOffice365Output() GetClientAddonOffice365Output
	ToGetClientAddonOffice365OutputWithContext(context.Context) GetClientAddonOffice365Output
}

GetClientAddonOffice365Input is an input type that accepts GetClientAddonOffice365Args and GetClientAddonOffice365Output values. You can construct a concrete instance of `GetClientAddonOffice365Input` via:

GetClientAddonOffice365Args{...}

type GetClientAddonOffice365Output

type GetClientAddonOffice365Output struct{ *pulumi.OutputState }

func (GetClientAddonOffice365Output) Connection

Optional Auth0 database connection for testing an already-configured Office 365 tenant.

func (GetClientAddonOffice365Output) Domain

Your Office 365 domain name, for example `acme-org.com`.

func (GetClientAddonOffice365Output) ElementType

func (GetClientAddonOffice365Output) ToGetClientAddonOffice365Output

func (o GetClientAddonOffice365Output) ToGetClientAddonOffice365Output() GetClientAddonOffice365Output

func (GetClientAddonOffice365Output) ToGetClientAddonOffice365OutputWithContext

func (o GetClientAddonOffice365Output) ToGetClientAddonOffice365OutputWithContext(ctx context.Context) GetClientAddonOffice365Output

type GetClientAddonOutput

type GetClientAddonOutput struct{ *pulumi.OutputState }

func (GetClientAddonOutput) Aws

AWS Addon configuration.

func (GetClientAddonOutput) AzureBlobs

Azure Blob Storage Addon configuration.

func (GetClientAddonOutput) AzureSbs

Azure Storage Bus Addon configuration.

func (GetClientAddonOutput) Boxes

Box SSO indicator (no configuration settings needed for Box SSO).

func (GetClientAddonOutput) Cloudbees

CloudBees SSO indicator (no configuration settings needed for CloudBees SSO).

func (GetClientAddonOutput) Concurs

Concur SSO indicator (no configuration settings needed for Concur SSO).

func (GetClientAddonOutput) Dropboxes

Dropbox SSO indicator (no configuration settings needed for Dropbox SSO).

func (GetClientAddonOutput) Echosigns

Adobe EchoSign SSO configuration.

func (GetClientAddonOutput) Egnytes

Egnyte SSO configuration.

func (GetClientAddonOutput) ElementType

func (GetClientAddonOutput) ElementType() reflect.Type

func (GetClientAddonOutput) Firebases

Google Firebase addon configuration.

func (GetClientAddonOutput) Layers

Layer addon configuration.

func (GetClientAddonOutput) Mscrms

Microsoft Dynamics CRM SSO configuration.

func (GetClientAddonOutput) Newrelics

New Relic SSO configuration.

func (GetClientAddonOutput) Office365s

Microsoft Office 365 SSO configuration.

func (GetClientAddonOutput) Rms

Active Directory Rights Management Service SSO configuration.

func (GetClientAddonOutput) SalesforceApis

Salesforce API addon configuration.

func (GetClientAddonOutput) SalesforceSandboxApis

Salesforce Sandbox addon configuration.

func (GetClientAddonOutput) Salesforces

Salesforce SSO configuration.

func (GetClientAddonOutput) Samlps

Configuration settings for a SAML add-on.

func (GetClientAddonOutput) SapApis

SAP API addon configuration.

func (GetClientAddonOutput) Sentries

Sentry SSO configuration.

func (GetClientAddonOutput) Sharepoints

SharePoint SSO configuration.

func (GetClientAddonOutput) Slacks

Slack team or workspace name usually first segment in your Slack URL, for example `https://acme-org.slack.com` would be `acme-org`.

func (GetClientAddonOutput) Springcms

SpringCM SSO configuration.

func (GetClientAddonOutput) SsoIntegrations

Generic SSO configuration.

func (GetClientAddonOutput) ToGetClientAddonOutput

func (o GetClientAddonOutput) ToGetClientAddonOutput() GetClientAddonOutput

func (GetClientAddonOutput) ToGetClientAddonOutputWithContext

func (o GetClientAddonOutput) ToGetClientAddonOutputWithContext(ctx context.Context) GetClientAddonOutput

func (GetClientAddonOutput) Wams

Windows Azure Mobile Services addon configuration.

func (GetClientAddonOutput) Wsfeds

WS-Fed (WIF) addon indicator. Actual configuration is stored in `callback` and `clientAliases` properties on the client.

func (GetClientAddonOutput) Zendesks

Zendesk SSO configuration.

func (GetClientAddonOutput) Zooms

Zoom SSO configuration.

type GetClientAddonRm

type GetClientAddonRm struct {
	// URL of your Rights Management Server. It can be internal or external, but users will have to be able to reach it.
	Url string `pulumi:"url"`
}

type GetClientAddonRmArgs

type GetClientAddonRmArgs struct {
	// URL of your Rights Management Server. It can be internal or external, but users will have to be able to reach it.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetClientAddonRmArgs) ElementType

func (GetClientAddonRmArgs) ElementType() reflect.Type

func (GetClientAddonRmArgs) ToGetClientAddonRmOutput

func (i GetClientAddonRmArgs) ToGetClientAddonRmOutput() GetClientAddonRmOutput

func (GetClientAddonRmArgs) ToGetClientAddonRmOutputWithContext

func (i GetClientAddonRmArgs) ToGetClientAddonRmOutputWithContext(ctx context.Context) GetClientAddonRmOutput

type GetClientAddonRmArray

type GetClientAddonRmArray []GetClientAddonRmInput

func (GetClientAddonRmArray) ElementType

func (GetClientAddonRmArray) ElementType() reflect.Type

func (GetClientAddonRmArray) ToGetClientAddonRmArrayOutput

func (i GetClientAddonRmArray) ToGetClientAddonRmArrayOutput() GetClientAddonRmArrayOutput

func (GetClientAddonRmArray) ToGetClientAddonRmArrayOutputWithContext

func (i GetClientAddonRmArray) ToGetClientAddonRmArrayOutputWithContext(ctx context.Context) GetClientAddonRmArrayOutput

type GetClientAddonRmArrayInput

type GetClientAddonRmArrayInput interface {
	pulumi.Input

	ToGetClientAddonRmArrayOutput() GetClientAddonRmArrayOutput
	ToGetClientAddonRmArrayOutputWithContext(context.Context) GetClientAddonRmArrayOutput
}

GetClientAddonRmArrayInput is an input type that accepts GetClientAddonRmArray and GetClientAddonRmArrayOutput values. You can construct a concrete instance of `GetClientAddonRmArrayInput` via:

GetClientAddonRmArray{ GetClientAddonRmArgs{...} }

type GetClientAddonRmArrayOutput

type GetClientAddonRmArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonRmArrayOutput) ElementType

func (GetClientAddonRmArrayOutput) Index

func (GetClientAddonRmArrayOutput) ToGetClientAddonRmArrayOutput

func (o GetClientAddonRmArrayOutput) ToGetClientAddonRmArrayOutput() GetClientAddonRmArrayOutput

func (GetClientAddonRmArrayOutput) ToGetClientAddonRmArrayOutputWithContext

func (o GetClientAddonRmArrayOutput) ToGetClientAddonRmArrayOutputWithContext(ctx context.Context) GetClientAddonRmArrayOutput

type GetClientAddonRmInput

type GetClientAddonRmInput interface {
	pulumi.Input

	ToGetClientAddonRmOutput() GetClientAddonRmOutput
	ToGetClientAddonRmOutputWithContext(context.Context) GetClientAddonRmOutput
}

GetClientAddonRmInput is an input type that accepts GetClientAddonRmArgs and GetClientAddonRmOutput values. You can construct a concrete instance of `GetClientAddonRmInput` via:

GetClientAddonRmArgs{...}

type GetClientAddonRmOutput

type GetClientAddonRmOutput struct{ *pulumi.OutputState }

func (GetClientAddonRmOutput) ElementType

func (GetClientAddonRmOutput) ElementType() reflect.Type

func (GetClientAddonRmOutput) ToGetClientAddonRmOutput

func (o GetClientAddonRmOutput) ToGetClientAddonRmOutput() GetClientAddonRmOutput

func (GetClientAddonRmOutput) ToGetClientAddonRmOutputWithContext

func (o GetClientAddonRmOutput) ToGetClientAddonRmOutputWithContext(ctx context.Context) GetClientAddonRmOutput

func (GetClientAddonRmOutput) Url

URL of your Rights Management Server. It can be internal or external, but users will have to be able to reach it.

type GetClientAddonSalesforce

type GetClientAddonSalesforce struct {
	// Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.
	EntityId string `pulumi:"entityId"`
}

type GetClientAddonSalesforceApi

type GetClientAddonSalesforceApi struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId string `pulumi:"clientId"`
	// Community name.
	CommunityName string `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection string `pulumi:"communityUrlSection"`
	// Name of the property in the user object that maps to a Salesforce username, for example `email`.
	Principal string `pulumi:"principal"`
}

type GetClientAddonSalesforceApiArgs

type GetClientAddonSalesforceApiArgs struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// Community name.
	CommunityName pulumi.StringInput `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection pulumi.StringInput `pulumi:"communityUrlSection"`
	// Name of the property in the user object that maps to a Salesforce username, for example `email`.
	Principal pulumi.StringInput `pulumi:"principal"`
}

func (GetClientAddonSalesforceApiArgs) ElementType

func (GetClientAddonSalesforceApiArgs) ToGetClientAddonSalesforceApiOutput

func (i GetClientAddonSalesforceApiArgs) ToGetClientAddonSalesforceApiOutput() GetClientAddonSalesforceApiOutput

func (GetClientAddonSalesforceApiArgs) ToGetClientAddonSalesforceApiOutputWithContext

func (i GetClientAddonSalesforceApiArgs) ToGetClientAddonSalesforceApiOutputWithContext(ctx context.Context) GetClientAddonSalesforceApiOutput

type GetClientAddonSalesforceApiArray

type GetClientAddonSalesforceApiArray []GetClientAddonSalesforceApiInput

func (GetClientAddonSalesforceApiArray) ElementType

func (GetClientAddonSalesforceApiArray) ToGetClientAddonSalesforceApiArrayOutput

func (i GetClientAddonSalesforceApiArray) ToGetClientAddonSalesforceApiArrayOutput() GetClientAddonSalesforceApiArrayOutput

func (GetClientAddonSalesforceApiArray) ToGetClientAddonSalesforceApiArrayOutputWithContext

func (i GetClientAddonSalesforceApiArray) ToGetClientAddonSalesforceApiArrayOutputWithContext(ctx context.Context) GetClientAddonSalesforceApiArrayOutput

type GetClientAddonSalesforceApiArrayInput

type GetClientAddonSalesforceApiArrayInput interface {
	pulumi.Input

	ToGetClientAddonSalesforceApiArrayOutput() GetClientAddonSalesforceApiArrayOutput
	ToGetClientAddonSalesforceApiArrayOutputWithContext(context.Context) GetClientAddonSalesforceApiArrayOutput
}

GetClientAddonSalesforceApiArrayInput is an input type that accepts GetClientAddonSalesforceApiArray and GetClientAddonSalesforceApiArrayOutput values. You can construct a concrete instance of `GetClientAddonSalesforceApiArrayInput` via:

GetClientAddonSalesforceApiArray{ GetClientAddonSalesforceApiArgs{...} }

type GetClientAddonSalesforceApiArrayOutput

type GetClientAddonSalesforceApiArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSalesforceApiArrayOutput) ElementType

func (GetClientAddonSalesforceApiArrayOutput) Index

func (GetClientAddonSalesforceApiArrayOutput) ToGetClientAddonSalesforceApiArrayOutput

func (o GetClientAddonSalesforceApiArrayOutput) ToGetClientAddonSalesforceApiArrayOutput() GetClientAddonSalesforceApiArrayOutput

func (GetClientAddonSalesforceApiArrayOutput) ToGetClientAddonSalesforceApiArrayOutputWithContext

func (o GetClientAddonSalesforceApiArrayOutput) ToGetClientAddonSalesforceApiArrayOutputWithContext(ctx context.Context) GetClientAddonSalesforceApiArrayOutput

type GetClientAddonSalesforceApiInput

type GetClientAddonSalesforceApiInput interface {
	pulumi.Input

	ToGetClientAddonSalesforceApiOutput() GetClientAddonSalesforceApiOutput
	ToGetClientAddonSalesforceApiOutputWithContext(context.Context) GetClientAddonSalesforceApiOutput
}

GetClientAddonSalesforceApiInput is an input type that accepts GetClientAddonSalesforceApiArgs and GetClientAddonSalesforceApiOutput values. You can construct a concrete instance of `GetClientAddonSalesforceApiInput` via:

GetClientAddonSalesforceApiArgs{...}

type GetClientAddonSalesforceApiOutput

type GetClientAddonSalesforceApiOutput struct{ *pulumi.OutputState }

func (GetClientAddonSalesforceApiOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (GetClientAddonSalesforceApiOutput) CommunityName

Community name.

func (GetClientAddonSalesforceApiOutput) CommunityUrlSection

func (o GetClientAddonSalesforceApiOutput) CommunityUrlSection() pulumi.StringOutput

Community URL section.

func (GetClientAddonSalesforceApiOutput) ElementType

func (GetClientAddonSalesforceApiOutput) Principal

Name of the property in the user object that maps to a Salesforce username, for example `email`.

func (GetClientAddonSalesforceApiOutput) ToGetClientAddonSalesforceApiOutput

func (o GetClientAddonSalesforceApiOutput) ToGetClientAddonSalesforceApiOutput() GetClientAddonSalesforceApiOutput

func (GetClientAddonSalesforceApiOutput) ToGetClientAddonSalesforceApiOutputWithContext

func (o GetClientAddonSalesforceApiOutput) ToGetClientAddonSalesforceApiOutputWithContext(ctx context.Context) GetClientAddonSalesforceApiOutput

type GetClientAddonSalesforceArgs

type GetClientAddonSalesforceArgs struct {
	// Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.
	EntityId pulumi.StringInput `pulumi:"entityId"`
}

func (GetClientAddonSalesforceArgs) ElementType

func (GetClientAddonSalesforceArgs) ToGetClientAddonSalesforceOutput

func (i GetClientAddonSalesforceArgs) ToGetClientAddonSalesforceOutput() GetClientAddonSalesforceOutput

func (GetClientAddonSalesforceArgs) ToGetClientAddonSalesforceOutputWithContext

func (i GetClientAddonSalesforceArgs) ToGetClientAddonSalesforceOutputWithContext(ctx context.Context) GetClientAddonSalesforceOutput

type GetClientAddonSalesforceArray

type GetClientAddonSalesforceArray []GetClientAddonSalesforceInput

func (GetClientAddonSalesforceArray) ElementType

func (GetClientAddonSalesforceArray) ToGetClientAddonSalesforceArrayOutput

func (i GetClientAddonSalesforceArray) ToGetClientAddonSalesforceArrayOutput() GetClientAddonSalesforceArrayOutput

func (GetClientAddonSalesforceArray) ToGetClientAddonSalesforceArrayOutputWithContext

func (i GetClientAddonSalesforceArray) ToGetClientAddonSalesforceArrayOutputWithContext(ctx context.Context) GetClientAddonSalesforceArrayOutput

type GetClientAddonSalesforceArrayInput

type GetClientAddonSalesforceArrayInput interface {
	pulumi.Input

	ToGetClientAddonSalesforceArrayOutput() GetClientAddonSalesforceArrayOutput
	ToGetClientAddonSalesforceArrayOutputWithContext(context.Context) GetClientAddonSalesforceArrayOutput
}

GetClientAddonSalesforceArrayInput is an input type that accepts GetClientAddonSalesforceArray and GetClientAddonSalesforceArrayOutput values. You can construct a concrete instance of `GetClientAddonSalesforceArrayInput` via:

GetClientAddonSalesforceArray{ GetClientAddonSalesforceArgs{...} }

type GetClientAddonSalesforceArrayOutput

type GetClientAddonSalesforceArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSalesforceArrayOutput) ElementType

func (GetClientAddonSalesforceArrayOutput) Index

func (GetClientAddonSalesforceArrayOutput) ToGetClientAddonSalesforceArrayOutput

func (o GetClientAddonSalesforceArrayOutput) ToGetClientAddonSalesforceArrayOutput() GetClientAddonSalesforceArrayOutput

func (GetClientAddonSalesforceArrayOutput) ToGetClientAddonSalesforceArrayOutputWithContext

func (o GetClientAddonSalesforceArrayOutput) ToGetClientAddonSalesforceArrayOutputWithContext(ctx context.Context) GetClientAddonSalesforceArrayOutput

type GetClientAddonSalesforceInput

type GetClientAddonSalesforceInput interface {
	pulumi.Input

	ToGetClientAddonSalesforceOutput() GetClientAddonSalesforceOutput
	ToGetClientAddonSalesforceOutputWithContext(context.Context) GetClientAddonSalesforceOutput
}

GetClientAddonSalesforceInput is an input type that accepts GetClientAddonSalesforceArgs and GetClientAddonSalesforceOutput values. You can construct a concrete instance of `GetClientAddonSalesforceInput` via:

GetClientAddonSalesforceArgs{...}

type GetClientAddonSalesforceOutput

type GetClientAddonSalesforceOutput struct{ *pulumi.OutputState }

func (GetClientAddonSalesforceOutput) ElementType

func (GetClientAddonSalesforceOutput) EntityId

Arbitrary logical URL that identifies the Saleforce resource, for example `https://acme-org.com`.

func (GetClientAddonSalesforceOutput) ToGetClientAddonSalesforceOutput

func (o GetClientAddonSalesforceOutput) ToGetClientAddonSalesforceOutput() GetClientAddonSalesforceOutput

func (GetClientAddonSalesforceOutput) ToGetClientAddonSalesforceOutputWithContext

func (o GetClientAddonSalesforceOutput) ToGetClientAddonSalesforceOutputWithContext(ctx context.Context) GetClientAddonSalesforceOutput

type GetClientAddonSalesforceSandboxApi

type GetClientAddonSalesforceSandboxApi struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId string `pulumi:"clientId"`
	// Community name.
	CommunityName string `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection string `pulumi:"communityUrlSection"`
	// Name of the property in the user object that maps to a Salesforce username, for example `email`.
	Principal string `pulumi:"principal"`
}

type GetClientAddonSalesforceSandboxApiArgs

type GetClientAddonSalesforceSandboxApiArgs struct {
	// Consumer Key assigned by Salesforce to the Connected App.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// Community name.
	CommunityName pulumi.StringInput `pulumi:"communityName"`
	// Community URL section.
	CommunityUrlSection pulumi.StringInput `pulumi:"communityUrlSection"`
	// Name of the property in the user object that maps to a Salesforce username, for example `email`.
	Principal pulumi.StringInput `pulumi:"principal"`
}

func (GetClientAddonSalesforceSandboxApiArgs) ElementType

func (GetClientAddonSalesforceSandboxApiArgs) ToGetClientAddonSalesforceSandboxApiOutput

func (i GetClientAddonSalesforceSandboxApiArgs) ToGetClientAddonSalesforceSandboxApiOutput() GetClientAddonSalesforceSandboxApiOutput

func (GetClientAddonSalesforceSandboxApiArgs) ToGetClientAddonSalesforceSandboxApiOutputWithContext

func (i GetClientAddonSalesforceSandboxApiArgs) ToGetClientAddonSalesforceSandboxApiOutputWithContext(ctx context.Context) GetClientAddonSalesforceSandboxApiOutput

type GetClientAddonSalesforceSandboxApiArray

type GetClientAddonSalesforceSandboxApiArray []GetClientAddonSalesforceSandboxApiInput

func (GetClientAddonSalesforceSandboxApiArray) ElementType

func (GetClientAddonSalesforceSandboxApiArray) ToGetClientAddonSalesforceSandboxApiArrayOutput

func (i GetClientAddonSalesforceSandboxApiArray) ToGetClientAddonSalesforceSandboxApiArrayOutput() GetClientAddonSalesforceSandboxApiArrayOutput

func (GetClientAddonSalesforceSandboxApiArray) ToGetClientAddonSalesforceSandboxApiArrayOutputWithContext

func (i GetClientAddonSalesforceSandboxApiArray) ToGetClientAddonSalesforceSandboxApiArrayOutputWithContext(ctx context.Context) GetClientAddonSalesforceSandboxApiArrayOutput

type GetClientAddonSalesforceSandboxApiArrayInput

type GetClientAddonSalesforceSandboxApiArrayInput interface {
	pulumi.Input

	ToGetClientAddonSalesforceSandboxApiArrayOutput() GetClientAddonSalesforceSandboxApiArrayOutput
	ToGetClientAddonSalesforceSandboxApiArrayOutputWithContext(context.Context) GetClientAddonSalesforceSandboxApiArrayOutput
}

GetClientAddonSalesforceSandboxApiArrayInput is an input type that accepts GetClientAddonSalesforceSandboxApiArray and GetClientAddonSalesforceSandboxApiArrayOutput values. You can construct a concrete instance of `GetClientAddonSalesforceSandboxApiArrayInput` via:

GetClientAddonSalesforceSandboxApiArray{ GetClientAddonSalesforceSandboxApiArgs{...} }

type GetClientAddonSalesforceSandboxApiArrayOutput

type GetClientAddonSalesforceSandboxApiArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSalesforceSandboxApiArrayOutput) ElementType

func (GetClientAddonSalesforceSandboxApiArrayOutput) Index

func (GetClientAddonSalesforceSandboxApiArrayOutput) ToGetClientAddonSalesforceSandboxApiArrayOutput

func (o GetClientAddonSalesforceSandboxApiArrayOutput) ToGetClientAddonSalesforceSandboxApiArrayOutput() GetClientAddonSalesforceSandboxApiArrayOutput

func (GetClientAddonSalesforceSandboxApiArrayOutput) ToGetClientAddonSalesforceSandboxApiArrayOutputWithContext

func (o GetClientAddonSalesforceSandboxApiArrayOutput) ToGetClientAddonSalesforceSandboxApiArrayOutputWithContext(ctx context.Context) GetClientAddonSalesforceSandboxApiArrayOutput

type GetClientAddonSalesforceSandboxApiInput

type GetClientAddonSalesforceSandboxApiInput interface {
	pulumi.Input

	ToGetClientAddonSalesforceSandboxApiOutput() GetClientAddonSalesforceSandboxApiOutput
	ToGetClientAddonSalesforceSandboxApiOutputWithContext(context.Context) GetClientAddonSalesforceSandboxApiOutput
}

GetClientAddonSalesforceSandboxApiInput is an input type that accepts GetClientAddonSalesforceSandboxApiArgs and GetClientAddonSalesforceSandboxApiOutput values. You can construct a concrete instance of `GetClientAddonSalesforceSandboxApiInput` via:

GetClientAddonSalesforceSandboxApiArgs{...}

type GetClientAddonSalesforceSandboxApiOutput

type GetClientAddonSalesforceSandboxApiOutput struct{ *pulumi.OutputState }

func (GetClientAddonSalesforceSandboxApiOutput) ClientId

Consumer Key assigned by Salesforce to the Connected App.

func (GetClientAddonSalesforceSandboxApiOutput) CommunityName

Community name.

func (GetClientAddonSalesforceSandboxApiOutput) CommunityUrlSection

Community URL section.

func (GetClientAddonSalesforceSandboxApiOutput) ElementType

func (GetClientAddonSalesforceSandboxApiOutput) Principal

Name of the property in the user object that maps to a Salesforce username, for example `email`.

func (GetClientAddonSalesforceSandboxApiOutput) ToGetClientAddonSalesforceSandboxApiOutput

func (o GetClientAddonSalesforceSandboxApiOutput) ToGetClientAddonSalesforceSandboxApiOutput() GetClientAddonSalesforceSandboxApiOutput

func (GetClientAddonSalesforceSandboxApiOutput) ToGetClientAddonSalesforceSandboxApiOutputWithContext

func (o GetClientAddonSalesforceSandboxApiOutput) ToGetClientAddonSalesforceSandboxApiOutputWithContext(ctx context.Context) GetClientAddonSalesforceSandboxApiOutput

type GetClientAddonSamlp

type GetClientAddonSamlp struct {
	// Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.
	Audience string `pulumi:"audience"`
	// Class reference of the authentication context.
	AuthnContextClassRef string `pulumi:"authnContextClassRef"`
	// Protocol binding used for SAML logout responses.
	Binding string `pulumi:"binding"`
	// Indicates whether a UPN claim should be created. Defaults to `true`.
	CreateUpnClaim bool `pulumi:"createUpnClaim"`
	// Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.
	Destination string `pulumi:"destination"`
	// Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.
	DigestAlgorithm string `pulumi:"digestAlgorithm"`
	// Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.
	IncludeAttributeNameFormat bool `pulumi:"includeAttributeNameFormat"`
	// Issuer of the SAML Assertion.
	Issuer string `pulumi:"issuer"`
	// Number of seconds during which the token is valid. Defaults to `3600` seconds.
	LifetimeInSeconds int `pulumi:"lifetimeInSeconds"`
	// Configuration settings for logout.
	Logouts []GetClientAddonSamlpLogout `pulumi:"logouts"`
	// Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.
	MapIdentities bool `pulumi:"mapIdentities"`
	// Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.
	MapUnknownClaimsAsIs bool `pulumi:"mapUnknownClaimsAsIs"`
	// Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).
	Mappings map[string]interface{} `pulumi:"mappings"`
	// Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat string `pulumi:"nameIdentifierFormat"`
	// Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.
	NameIdentifierProbes []string `pulumi:"nameIdentifierProbes"`
	// Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.
	PassthroughClaimsWithNoMapping bool `pulumi:"passthroughClaimsWithNoMapping"`
	// Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.
	Recipient string `pulumi:"recipient"`
	// Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.
	SignResponse bool `pulumi:"signResponse"`
	// Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.
	SigningCert string `pulumi:"signingCert"`
	// Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.
	TypedAttributes bool `pulumi:"typedAttributes"`
}

type GetClientAddonSamlpArgs

type GetClientAddonSamlpArgs struct {
	// Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.
	Audience pulumi.StringInput `pulumi:"audience"`
	// Class reference of the authentication context.
	AuthnContextClassRef pulumi.StringInput `pulumi:"authnContextClassRef"`
	// Protocol binding used for SAML logout responses.
	Binding pulumi.StringInput `pulumi:"binding"`
	// Indicates whether a UPN claim should be created. Defaults to `true`.
	CreateUpnClaim pulumi.BoolInput `pulumi:"createUpnClaim"`
	// Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.
	DigestAlgorithm pulumi.StringInput `pulumi:"digestAlgorithm"`
	// Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.
	IncludeAttributeNameFormat pulumi.BoolInput `pulumi:"includeAttributeNameFormat"`
	// Issuer of the SAML Assertion.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// Number of seconds during which the token is valid. Defaults to `3600` seconds.
	LifetimeInSeconds pulumi.IntInput `pulumi:"lifetimeInSeconds"`
	// Configuration settings for logout.
	Logouts GetClientAddonSamlpLogoutArrayInput `pulumi:"logouts"`
	// Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.
	MapIdentities pulumi.BoolInput `pulumi:"mapIdentities"`
	// Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.
	MapUnknownClaimsAsIs pulumi.BoolInput `pulumi:"mapUnknownClaimsAsIs"`
	// Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).
	Mappings pulumi.MapInput `pulumi:"mappings"`
	// Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat pulumi.StringInput `pulumi:"nameIdentifierFormat"`
	// Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.
	NameIdentifierProbes pulumi.StringArrayInput `pulumi:"nameIdentifierProbes"`
	// Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.
	PassthroughClaimsWithNoMapping pulumi.BoolInput `pulumi:"passthroughClaimsWithNoMapping"`
	// Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.
	Recipient pulumi.StringInput `pulumi:"recipient"`
	// Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.
	SignResponse pulumi.BoolInput `pulumi:"signResponse"`
	// Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.
	SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"`
	// Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.
	SigningCert pulumi.StringInput `pulumi:"signingCert"`
	// Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.
	TypedAttributes pulumi.BoolInput `pulumi:"typedAttributes"`
}

func (GetClientAddonSamlpArgs) ElementType

func (GetClientAddonSamlpArgs) ElementType() reflect.Type

func (GetClientAddonSamlpArgs) ToGetClientAddonSamlpOutput

func (i GetClientAddonSamlpArgs) ToGetClientAddonSamlpOutput() GetClientAddonSamlpOutput

func (GetClientAddonSamlpArgs) ToGetClientAddonSamlpOutputWithContext

func (i GetClientAddonSamlpArgs) ToGetClientAddonSamlpOutputWithContext(ctx context.Context) GetClientAddonSamlpOutput

type GetClientAddonSamlpArray

type GetClientAddonSamlpArray []GetClientAddonSamlpInput

func (GetClientAddonSamlpArray) ElementType

func (GetClientAddonSamlpArray) ElementType() reflect.Type

func (GetClientAddonSamlpArray) ToGetClientAddonSamlpArrayOutput

func (i GetClientAddonSamlpArray) ToGetClientAddonSamlpArrayOutput() GetClientAddonSamlpArrayOutput

func (GetClientAddonSamlpArray) ToGetClientAddonSamlpArrayOutputWithContext

func (i GetClientAddonSamlpArray) ToGetClientAddonSamlpArrayOutputWithContext(ctx context.Context) GetClientAddonSamlpArrayOutput

type GetClientAddonSamlpArrayInput

type GetClientAddonSamlpArrayInput interface {
	pulumi.Input

	ToGetClientAddonSamlpArrayOutput() GetClientAddonSamlpArrayOutput
	ToGetClientAddonSamlpArrayOutputWithContext(context.Context) GetClientAddonSamlpArrayOutput
}

GetClientAddonSamlpArrayInput is an input type that accepts GetClientAddonSamlpArray and GetClientAddonSamlpArrayOutput values. You can construct a concrete instance of `GetClientAddonSamlpArrayInput` via:

GetClientAddonSamlpArray{ GetClientAddonSamlpArgs{...} }

type GetClientAddonSamlpArrayOutput

type GetClientAddonSamlpArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSamlpArrayOutput) ElementType

func (GetClientAddonSamlpArrayOutput) Index

func (GetClientAddonSamlpArrayOutput) ToGetClientAddonSamlpArrayOutput

func (o GetClientAddonSamlpArrayOutput) ToGetClientAddonSamlpArrayOutput() GetClientAddonSamlpArrayOutput

func (GetClientAddonSamlpArrayOutput) ToGetClientAddonSamlpArrayOutputWithContext

func (o GetClientAddonSamlpArrayOutput) ToGetClientAddonSamlpArrayOutputWithContext(ctx context.Context) GetClientAddonSamlpArrayOutput

type GetClientAddonSamlpInput

type GetClientAddonSamlpInput interface {
	pulumi.Input

	ToGetClientAddonSamlpOutput() GetClientAddonSamlpOutput
	ToGetClientAddonSamlpOutputWithContext(context.Context) GetClientAddonSamlpOutput
}

GetClientAddonSamlpInput is an input type that accepts GetClientAddonSamlpArgs and GetClientAddonSamlpOutput values. You can construct a concrete instance of `GetClientAddonSamlpInput` via:

GetClientAddonSamlpArgs{...}

type GetClientAddonSamlpLogout

type GetClientAddonSamlpLogout struct {
	// The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.
	Callback string `pulumi:"callback"`
	// Controls whether Auth0 should notify service providers of session termination.
	SloEnabled bool `pulumi:"sloEnabled"`
}

type GetClientAddonSamlpLogoutArgs

type GetClientAddonSamlpLogoutArgs struct {
	// The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.
	Callback pulumi.StringInput `pulumi:"callback"`
	// Controls whether Auth0 should notify service providers of session termination.
	SloEnabled pulumi.BoolInput `pulumi:"sloEnabled"`
}

func (GetClientAddonSamlpLogoutArgs) ElementType

func (GetClientAddonSamlpLogoutArgs) ToGetClientAddonSamlpLogoutOutput

func (i GetClientAddonSamlpLogoutArgs) ToGetClientAddonSamlpLogoutOutput() GetClientAddonSamlpLogoutOutput

func (GetClientAddonSamlpLogoutArgs) ToGetClientAddonSamlpLogoutOutputWithContext

func (i GetClientAddonSamlpLogoutArgs) ToGetClientAddonSamlpLogoutOutputWithContext(ctx context.Context) GetClientAddonSamlpLogoutOutput

type GetClientAddonSamlpLogoutArray

type GetClientAddonSamlpLogoutArray []GetClientAddonSamlpLogoutInput

func (GetClientAddonSamlpLogoutArray) ElementType

func (GetClientAddonSamlpLogoutArray) ToGetClientAddonSamlpLogoutArrayOutput

func (i GetClientAddonSamlpLogoutArray) ToGetClientAddonSamlpLogoutArrayOutput() GetClientAddonSamlpLogoutArrayOutput

func (GetClientAddonSamlpLogoutArray) ToGetClientAddonSamlpLogoutArrayOutputWithContext

func (i GetClientAddonSamlpLogoutArray) ToGetClientAddonSamlpLogoutArrayOutputWithContext(ctx context.Context) GetClientAddonSamlpLogoutArrayOutput

type GetClientAddonSamlpLogoutArrayInput

type GetClientAddonSamlpLogoutArrayInput interface {
	pulumi.Input

	ToGetClientAddonSamlpLogoutArrayOutput() GetClientAddonSamlpLogoutArrayOutput
	ToGetClientAddonSamlpLogoutArrayOutputWithContext(context.Context) GetClientAddonSamlpLogoutArrayOutput
}

GetClientAddonSamlpLogoutArrayInput is an input type that accepts GetClientAddonSamlpLogoutArray and GetClientAddonSamlpLogoutArrayOutput values. You can construct a concrete instance of `GetClientAddonSamlpLogoutArrayInput` via:

GetClientAddonSamlpLogoutArray{ GetClientAddonSamlpLogoutArgs{...} }

type GetClientAddonSamlpLogoutArrayOutput

type GetClientAddonSamlpLogoutArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSamlpLogoutArrayOutput) ElementType

func (GetClientAddonSamlpLogoutArrayOutput) Index

func (GetClientAddonSamlpLogoutArrayOutput) ToGetClientAddonSamlpLogoutArrayOutput

func (o GetClientAddonSamlpLogoutArrayOutput) ToGetClientAddonSamlpLogoutArrayOutput() GetClientAddonSamlpLogoutArrayOutput

func (GetClientAddonSamlpLogoutArrayOutput) ToGetClientAddonSamlpLogoutArrayOutputWithContext

func (o GetClientAddonSamlpLogoutArrayOutput) ToGetClientAddonSamlpLogoutArrayOutputWithContext(ctx context.Context) GetClientAddonSamlpLogoutArrayOutput

type GetClientAddonSamlpLogoutInput

type GetClientAddonSamlpLogoutInput interface {
	pulumi.Input

	ToGetClientAddonSamlpLogoutOutput() GetClientAddonSamlpLogoutOutput
	ToGetClientAddonSamlpLogoutOutputWithContext(context.Context) GetClientAddonSamlpLogoutOutput
}

GetClientAddonSamlpLogoutInput is an input type that accepts GetClientAddonSamlpLogoutArgs and GetClientAddonSamlpLogoutOutput values. You can construct a concrete instance of `GetClientAddonSamlpLogoutInput` via:

GetClientAddonSamlpLogoutArgs{...}

type GetClientAddonSamlpLogoutOutput

type GetClientAddonSamlpLogoutOutput struct{ *pulumi.OutputState }

func (GetClientAddonSamlpLogoutOutput) Callback

The service provider (client application)'s Single Logout Service URL, where Auth0 will send logout requests and responses.

func (GetClientAddonSamlpLogoutOutput) ElementType

func (GetClientAddonSamlpLogoutOutput) SloEnabled

Controls whether Auth0 should notify service providers of session termination.

func (GetClientAddonSamlpLogoutOutput) ToGetClientAddonSamlpLogoutOutput

func (o GetClientAddonSamlpLogoutOutput) ToGetClientAddonSamlpLogoutOutput() GetClientAddonSamlpLogoutOutput

func (GetClientAddonSamlpLogoutOutput) ToGetClientAddonSamlpLogoutOutputWithContext

func (o GetClientAddonSamlpLogoutOutput) ToGetClientAddonSamlpLogoutOutputWithContext(ctx context.Context) GetClientAddonSamlpLogoutOutput

type GetClientAddonSamlpOutput

type GetClientAddonSamlpOutput struct{ *pulumi.OutputState }

func (GetClientAddonSamlpOutput) Audience

Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.

func (GetClientAddonSamlpOutput) AuthnContextClassRef

func (o GetClientAddonSamlpOutput) AuthnContextClassRef() pulumi.StringOutput

Class reference of the authentication context.

func (GetClientAddonSamlpOutput) Binding

Protocol binding used for SAML logout responses.

func (GetClientAddonSamlpOutput) CreateUpnClaim

func (o GetClientAddonSamlpOutput) CreateUpnClaim() pulumi.BoolOutput

Indicates whether a UPN claim should be created. Defaults to `true`.

func (GetClientAddonSamlpOutput) Destination

Destination of the SAML Response. If not specified, it will be `AssertionConsumerUrl` of SAMLRequest or callback URL if there was no SAMLRequest.

func (GetClientAddonSamlpOutput) DigestAlgorithm

func (o GetClientAddonSamlpOutput) DigestAlgorithm() pulumi.StringOutput

Algorithm used to calculate the digest of the SAML Assertion or response. Options include `sha1` and `sha256`. Defaults to `sha1`.

func (GetClientAddonSamlpOutput) ElementType

func (GetClientAddonSamlpOutput) ElementType() reflect.Type

func (GetClientAddonSamlpOutput) IncludeAttributeNameFormat

func (o GetClientAddonSamlpOutput) IncludeAttributeNameFormat() pulumi.BoolOutput

Indicates whether or not we should infer the NameFormat based on the attribute name. If set to `false`, the attribute NameFormat is not set in the assertion. Defaults to `true`.

func (GetClientAddonSamlpOutput) Issuer

Issuer of the SAML Assertion.

func (GetClientAddonSamlpOutput) LifetimeInSeconds

func (o GetClientAddonSamlpOutput) LifetimeInSeconds() pulumi.IntOutput

Number of seconds during which the token is valid. Defaults to `3600` seconds.

func (GetClientAddonSamlpOutput) Logouts

Configuration settings for logout.

func (GetClientAddonSamlpOutput) MapIdentities

func (o GetClientAddonSamlpOutput) MapIdentities() pulumi.BoolOutput

Indicates whether or not to add additional identity information in the token, such as the provider used and the `accessToken`, if available. Defaults to `true`.

func (GetClientAddonSamlpOutput) MapUnknownClaimsAsIs

func (o GetClientAddonSamlpOutput) MapUnknownClaimsAsIs() pulumi.BoolOutput

Indicates whether to add a prefix of `http://schema.auth0.com` to any claims that are not mapped to the common profile when passed through in the output assertion. Defaults to `false`.

func (GetClientAddonSamlpOutput) Mappings

Mappings between the Auth0 user profile property name (`name`) and the output attributes on the SAML attribute in the assertion (`value`).

func (GetClientAddonSamlpOutput) NameIdentifierFormat

func (o GetClientAddonSamlpOutput) NameIdentifierFormat() pulumi.StringOutput

Format of the name identifier. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.

func (GetClientAddonSamlpOutput) NameIdentifierProbes

func (o GetClientAddonSamlpOutput) NameIdentifierProbes() pulumi.StringArrayOutput

Attributes that can be used for Subject/NameID. Auth0 will try each of the attributes of this array in order and use the first value it finds.

func (GetClientAddonSamlpOutput) PassthroughClaimsWithNoMapping

func (o GetClientAddonSamlpOutput) PassthroughClaimsWithNoMapping() pulumi.BoolOutput

Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion. Defaults to `true`.

func (GetClientAddonSamlpOutput) Recipient

Recipient of the SAML Assertion (SubjectConfirmationData). Default is `AssertionConsumerUrl` on SAMLRequest or callback URL if no SAMLRequest was sent.

func (GetClientAddonSamlpOutput) SignResponse

func (o GetClientAddonSamlpOutput) SignResponse() pulumi.BoolOutput

Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.

func (GetClientAddonSamlpOutput) SignatureAlgorithm

func (o GetClientAddonSamlpOutput) SignatureAlgorithm() pulumi.StringOutput

Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`. Defaults to `rsa-sha1`.

func (GetClientAddonSamlpOutput) SigningCert

Optionally indicates the public key certificate used to validate SAML requests. If set, SAML requests will be required to be signed. A sample value would be `-----BEGIN PUBLIC KEY-----\nMIGf...bpP/t3\n+JGNGIRMj1hF1rnb6QIDAQAB\n-----END PUBLIC KEY-----\n`.

func (GetClientAddonSamlpOutput) ToGetClientAddonSamlpOutput

func (o GetClientAddonSamlpOutput) ToGetClientAddonSamlpOutput() GetClientAddonSamlpOutput

func (GetClientAddonSamlpOutput) ToGetClientAddonSamlpOutputWithContext

func (o GetClientAddonSamlpOutput) ToGetClientAddonSamlpOutputWithContext(ctx context.Context) GetClientAddonSamlpOutput

func (GetClientAddonSamlpOutput) TypedAttributes

func (o GetClientAddonSamlpOutput) TypedAttributes() pulumi.BoolOutput

Indicates whether or not we should infer the `xs:type` of the element. Types include `xs:string`, `xs:boolean`, `xs:double`, and `xs:anyType`. When set to `false`, all `xs:type` are `xs:anyType`. Defaults to `true`.

type GetClientAddonSapApi

type GetClientAddonSapApi struct {
	// If activated in the OAuth 2.0 client configuration (transaction ` SOAUTH2) the SAML attribute  `clientId`must be set and equal the`clientId` form parameter of the access token request.
	ClientId string `pulumi:"clientId"`
	// NameID element of the Subject which can be used to express the user's identity. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat string `pulumi:"nameIdentifierFormat"`
	// Requested scope for SAP APIs.
	Scope string `pulumi:"scope"`
	// Service account password to use to authenticate API calls to the token endpoint.
	ServicePassword string `pulumi:"servicePassword"`
	// The OAuth2 token endpoint URL of your SAP OData server.
	TokenEndpointUrl string `pulumi:"tokenEndpointUrl"`
	// Name of the property in the user object that maps to a SAP username, for example `email`.
	UsernameAttribute string `pulumi:"usernameAttribute"`
}

type GetClientAddonSapApiArgs

type GetClientAddonSapApiArgs struct {
	// If activated in the OAuth 2.0 client configuration (transaction ` SOAUTH2) the SAML attribute  `clientId`must be set and equal the`clientId` form parameter of the access token request.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// NameID element of the Subject which can be used to express the user's identity. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.
	NameIdentifierFormat pulumi.StringInput `pulumi:"nameIdentifierFormat"`
	// Requested scope for SAP APIs.
	Scope pulumi.StringInput `pulumi:"scope"`
	// Service account password to use to authenticate API calls to the token endpoint.
	ServicePassword pulumi.StringInput `pulumi:"servicePassword"`
	// The OAuth2 token endpoint URL of your SAP OData server.
	TokenEndpointUrl pulumi.StringInput `pulumi:"tokenEndpointUrl"`
	// Name of the property in the user object that maps to a SAP username, for example `email`.
	UsernameAttribute pulumi.StringInput `pulumi:"usernameAttribute"`
}

func (GetClientAddonSapApiArgs) ElementType

func (GetClientAddonSapApiArgs) ElementType() reflect.Type

func (GetClientAddonSapApiArgs) ToGetClientAddonSapApiOutput

func (i GetClientAddonSapApiArgs) ToGetClientAddonSapApiOutput() GetClientAddonSapApiOutput

func (GetClientAddonSapApiArgs) ToGetClientAddonSapApiOutputWithContext

func (i GetClientAddonSapApiArgs) ToGetClientAddonSapApiOutputWithContext(ctx context.Context) GetClientAddonSapApiOutput

type GetClientAddonSapApiArray

type GetClientAddonSapApiArray []GetClientAddonSapApiInput

func (GetClientAddonSapApiArray) ElementType

func (GetClientAddonSapApiArray) ElementType() reflect.Type

func (GetClientAddonSapApiArray) ToGetClientAddonSapApiArrayOutput

func (i GetClientAddonSapApiArray) ToGetClientAddonSapApiArrayOutput() GetClientAddonSapApiArrayOutput

func (GetClientAddonSapApiArray) ToGetClientAddonSapApiArrayOutputWithContext

func (i GetClientAddonSapApiArray) ToGetClientAddonSapApiArrayOutputWithContext(ctx context.Context) GetClientAddonSapApiArrayOutput

type GetClientAddonSapApiArrayInput

type GetClientAddonSapApiArrayInput interface {
	pulumi.Input

	ToGetClientAddonSapApiArrayOutput() GetClientAddonSapApiArrayOutput
	ToGetClientAddonSapApiArrayOutputWithContext(context.Context) GetClientAddonSapApiArrayOutput
}

GetClientAddonSapApiArrayInput is an input type that accepts GetClientAddonSapApiArray and GetClientAddonSapApiArrayOutput values. You can construct a concrete instance of `GetClientAddonSapApiArrayInput` via:

GetClientAddonSapApiArray{ GetClientAddonSapApiArgs{...} }

type GetClientAddonSapApiArrayOutput

type GetClientAddonSapApiArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSapApiArrayOutput) ElementType

func (GetClientAddonSapApiArrayOutput) Index

func (GetClientAddonSapApiArrayOutput) ToGetClientAddonSapApiArrayOutput

func (o GetClientAddonSapApiArrayOutput) ToGetClientAddonSapApiArrayOutput() GetClientAddonSapApiArrayOutput

func (GetClientAddonSapApiArrayOutput) ToGetClientAddonSapApiArrayOutputWithContext

func (o GetClientAddonSapApiArrayOutput) ToGetClientAddonSapApiArrayOutputWithContext(ctx context.Context) GetClientAddonSapApiArrayOutput

type GetClientAddonSapApiInput

type GetClientAddonSapApiInput interface {
	pulumi.Input

	ToGetClientAddonSapApiOutput() GetClientAddonSapApiOutput
	ToGetClientAddonSapApiOutputWithContext(context.Context) GetClientAddonSapApiOutput
}

GetClientAddonSapApiInput is an input type that accepts GetClientAddonSapApiArgs and GetClientAddonSapApiOutput values. You can construct a concrete instance of `GetClientAddonSapApiInput` via:

GetClientAddonSapApiArgs{...}

type GetClientAddonSapApiOutput

type GetClientAddonSapApiOutput struct{ *pulumi.OutputState }

func (GetClientAddonSapApiOutput) ClientId

If activated in the OAuth 2.0 client configuration (transaction ` SOAUTH2) the SAML attribute `clientId`must be set and equal the`clientId` form parameter of the access token request.

func (GetClientAddonSapApiOutput) ElementType

func (GetClientAddonSapApiOutput) ElementType() reflect.Type

func (GetClientAddonSapApiOutput) NameIdentifierFormat

func (o GetClientAddonSapApiOutput) NameIdentifierFormat() pulumi.StringOutput

NameID element of the Subject which can be used to express the user's identity. Defaults to `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`.

func (GetClientAddonSapApiOutput) Scope

Requested scope for SAP APIs.

func (GetClientAddonSapApiOutput) ServicePassword

func (o GetClientAddonSapApiOutput) ServicePassword() pulumi.StringOutput

Service account password to use to authenticate API calls to the token endpoint.

func (GetClientAddonSapApiOutput) ToGetClientAddonSapApiOutput

func (o GetClientAddonSapApiOutput) ToGetClientAddonSapApiOutput() GetClientAddonSapApiOutput

func (GetClientAddonSapApiOutput) ToGetClientAddonSapApiOutputWithContext

func (o GetClientAddonSapApiOutput) ToGetClientAddonSapApiOutputWithContext(ctx context.Context) GetClientAddonSapApiOutput

func (GetClientAddonSapApiOutput) TokenEndpointUrl

func (o GetClientAddonSapApiOutput) TokenEndpointUrl() pulumi.StringOutput

The OAuth2 token endpoint URL of your SAP OData server.

func (GetClientAddonSapApiOutput) UsernameAttribute

func (o GetClientAddonSapApiOutput) UsernameAttribute() pulumi.StringOutput

Name of the property in the user object that maps to a SAP username, for example `email`.

type GetClientAddonSentry

type GetClientAddonSentry struct {
	// URL prefix only if running Sentry Community Edition, otherwise leave empty.
	BaseUrl string `pulumi:"baseUrl"`
	// Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.
	OrgSlug string `pulumi:"orgSlug"`
}

type GetClientAddonSentryArgs

type GetClientAddonSentryArgs struct {
	// URL prefix only if running Sentry Community Edition, otherwise leave empty.
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.
	OrgSlug pulumi.StringInput `pulumi:"orgSlug"`
}

func (GetClientAddonSentryArgs) ElementType

func (GetClientAddonSentryArgs) ElementType() reflect.Type

func (GetClientAddonSentryArgs) ToGetClientAddonSentryOutput

func (i GetClientAddonSentryArgs) ToGetClientAddonSentryOutput() GetClientAddonSentryOutput

func (GetClientAddonSentryArgs) ToGetClientAddonSentryOutputWithContext

func (i GetClientAddonSentryArgs) ToGetClientAddonSentryOutputWithContext(ctx context.Context) GetClientAddonSentryOutput

type GetClientAddonSentryArray

type GetClientAddonSentryArray []GetClientAddonSentryInput

func (GetClientAddonSentryArray) ElementType

func (GetClientAddonSentryArray) ElementType() reflect.Type

func (GetClientAddonSentryArray) ToGetClientAddonSentryArrayOutput

func (i GetClientAddonSentryArray) ToGetClientAddonSentryArrayOutput() GetClientAddonSentryArrayOutput

func (GetClientAddonSentryArray) ToGetClientAddonSentryArrayOutputWithContext

func (i GetClientAddonSentryArray) ToGetClientAddonSentryArrayOutputWithContext(ctx context.Context) GetClientAddonSentryArrayOutput

type GetClientAddonSentryArrayInput

type GetClientAddonSentryArrayInput interface {
	pulumi.Input

	ToGetClientAddonSentryArrayOutput() GetClientAddonSentryArrayOutput
	ToGetClientAddonSentryArrayOutputWithContext(context.Context) GetClientAddonSentryArrayOutput
}

GetClientAddonSentryArrayInput is an input type that accepts GetClientAddonSentryArray and GetClientAddonSentryArrayOutput values. You can construct a concrete instance of `GetClientAddonSentryArrayInput` via:

GetClientAddonSentryArray{ GetClientAddonSentryArgs{...} }

type GetClientAddonSentryArrayOutput

type GetClientAddonSentryArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSentryArrayOutput) ElementType

func (GetClientAddonSentryArrayOutput) Index

func (GetClientAddonSentryArrayOutput) ToGetClientAddonSentryArrayOutput

func (o GetClientAddonSentryArrayOutput) ToGetClientAddonSentryArrayOutput() GetClientAddonSentryArrayOutput

func (GetClientAddonSentryArrayOutput) ToGetClientAddonSentryArrayOutputWithContext

func (o GetClientAddonSentryArrayOutput) ToGetClientAddonSentryArrayOutputWithContext(ctx context.Context) GetClientAddonSentryArrayOutput

type GetClientAddonSentryInput

type GetClientAddonSentryInput interface {
	pulumi.Input

	ToGetClientAddonSentryOutput() GetClientAddonSentryOutput
	ToGetClientAddonSentryOutputWithContext(context.Context) GetClientAddonSentryOutput
}

GetClientAddonSentryInput is an input type that accepts GetClientAddonSentryArgs and GetClientAddonSentryOutput values. You can construct a concrete instance of `GetClientAddonSentryInput` via:

GetClientAddonSentryArgs{...}

type GetClientAddonSentryOutput

type GetClientAddonSentryOutput struct{ *pulumi.OutputState }

func (GetClientAddonSentryOutput) BaseUrl

URL prefix only if running Sentry Community Edition, otherwise leave empty.

func (GetClientAddonSentryOutput) ElementType

func (GetClientAddonSentryOutput) ElementType() reflect.Type

func (GetClientAddonSentryOutput) OrgSlug

Generated slug for your Sentry organization. Found in your Sentry URL, for example `https://sentry.acme.com/acme-org/` would be `acme-org`.

func (GetClientAddonSentryOutput) ToGetClientAddonSentryOutput

func (o GetClientAddonSentryOutput) ToGetClientAddonSentryOutput() GetClientAddonSentryOutput

func (GetClientAddonSentryOutput) ToGetClientAddonSentryOutputWithContext

func (o GetClientAddonSentryOutput) ToGetClientAddonSentryOutputWithContext(ctx context.Context) GetClientAddonSentryOutput

type GetClientAddonSharepoint

type GetClientAddonSharepoint struct {
	// External SharePoint application URLs if exposed to the Internet.
	ExternalUrls []string `pulumi:"externalUrls"`
	// Internal SharePoint application URL.
	Url string `pulumi:"url"`
}

type GetClientAddonSharepointArgs

type GetClientAddonSharepointArgs struct {
	// External SharePoint application URLs if exposed to the Internet.
	ExternalUrls pulumi.StringArrayInput `pulumi:"externalUrls"`
	// Internal SharePoint application URL.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetClientAddonSharepointArgs) ElementType

func (GetClientAddonSharepointArgs) ToGetClientAddonSharepointOutput

func (i GetClientAddonSharepointArgs) ToGetClientAddonSharepointOutput() GetClientAddonSharepointOutput

func (GetClientAddonSharepointArgs) ToGetClientAddonSharepointOutputWithContext

func (i GetClientAddonSharepointArgs) ToGetClientAddonSharepointOutputWithContext(ctx context.Context) GetClientAddonSharepointOutput

type GetClientAddonSharepointArray

type GetClientAddonSharepointArray []GetClientAddonSharepointInput

func (GetClientAddonSharepointArray) ElementType

func (GetClientAddonSharepointArray) ToGetClientAddonSharepointArrayOutput

func (i GetClientAddonSharepointArray) ToGetClientAddonSharepointArrayOutput() GetClientAddonSharepointArrayOutput

func (GetClientAddonSharepointArray) ToGetClientAddonSharepointArrayOutputWithContext

func (i GetClientAddonSharepointArray) ToGetClientAddonSharepointArrayOutputWithContext(ctx context.Context) GetClientAddonSharepointArrayOutput

type GetClientAddonSharepointArrayInput

type GetClientAddonSharepointArrayInput interface {
	pulumi.Input

	ToGetClientAddonSharepointArrayOutput() GetClientAddonSharepointArrayOutput
	ToGetClientAddonSharepointArrayOutputWithContext(context.Context) GetClientAddonSharepointArrayOutput
}

GetClientAddonSharepointArrayInput is an input type that accepts GetClientAddonSharepointArray and GetClientAddonSharepointArrayOutput values. You can construct a concrete instance of `GetClientAddonSharepointArrayInput` via:

GetClientAddonSharepointArray{ GetClientAddonSharepointArgs{...} }

type GetClientAddonSharepointArrayOutput

type GetClientAddonSharepointArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSharepointArrayOutput) ElementType

func (GetClientAddonSharepointArrayOutput) Index

func (GetClientAddonSharepointArrayOutput) ToGetClientAddonSharepointArrayOutput

func (o GetClientAddonSharepointArrayOutput) ToGetClientAddonSharepointArrayOutput() GetClientAddonSharepointArrayOutput

func (GetClientAddonSharepointArrayOutput) ToGetClientAddonSharepointArrayOutputWithContext

func (o GetClientAddonSharepointArrayOutput) ToGetClientAddonSharepointArrayOutputWithContext(ctx context.Context) GetClientAddonSharepointArrayOutput

type GetClientAddonSharepointInput

type GetClientAddonSharepointInput interface {
	pulumi.Input

	ToGetClientAddonSharepointOutput() GetClientAddonSharepointOutput
	ToGetClientAddonSharepointOutputWithContext(context.Context) GetClientAddonSharepointOutput
}

GetClientAddonSharepointInput is an input type that accepts GetClientAddonSharepointArgs and GetClientAddonSharepointOutput values. You can construct a concrete instance of `GetClientAddonSharepointInput` via:

GetClientAddonSharepointArgs{...}

type GetClientAddonSharepointOutput

type GetClientAddonSharepointOutput struct{ *pulumi.OutputState }

func (GetClientAddonSharepointOutput) ElementType

func (GetClientAddonSharepointOutput) ExternalUrls

External SharePoint application URLs if exposed to the Internet.

func (GetClientAddonSharepointOutput) ToGetClientAddonSharepointOutput

func (o GetClientAddonSharepointOutput) ToGetClientAddonSharepointOutput() GetClientAddonSharepointOutput

func (GetClientAddonSharepointOutput) ToGetClientAddonSharepointOutputWithContext

func (o GetClientAddonSharepointOutput) ToGetClientAddonSharepointOutputWithContext(ctx context.Context) GetClientAddonSharepointOutput

func (GetClientAddonSharepointOutput) Url

Internal SharePoint application URL.

type GetClientAddonSlack

type GetClientAddonSlack struct {
	// Slack team name.
	Team string `pulumi:"team"`
}

type GetClientAddonSlackArgs

type GetClientAddonSlackArgs struct {
	// Slack team name.
	Team pulumi.StringInput `pulumi:"team"`
}

func (GetClientAddonSlackArgs) ElementType

func (GetClientAddonSlackArgs) ElementType() reflect.Type

func (GetClientAddonSlackArgs) ToGetClientAddonSlackOutput

func (i GetClientAddonSlackArgs) ToGetClientAddonSlackOutput() GetClientAddonSlackOutput

func (GetClientAddonSlackArgs) ToGetClientAddonSlackOutputWithContext

func (i GetClientAddonSlackArgs) ToGetClientAddonSlackOutputWithContext(ctx context.Context) GetClientAddonSlackOutput

type GetClientAddonSlackArray

type GetClientAddonSlackArray []GetClientAddonSlackInput

func (GetClientAddonSlackArray) ElementType

func (GetClientAddonSlackArray) ElementType() reflect.Type

func (GetClientAddonSlackArray) ToGetClientAddonSlackArrayOutput

func (i GetClientAddonSlackArray) ToGetClientAddonSlackArrayOutput() GetClientAddonSlackArrayOutput

func (GetClientAddonSlackArray) ToGetClientAddonSlackArrayOutputWithContext

func (i GetClientAddonSlackArray) ToGetClientAddonSlackArrayOutputWithContext(ctx context.Context) GetClientAddonSlackArrayOutput

type GetClientAddonSlackArrayInput

type GetClientAddonSlackArrayInput interface {
	pulumi.Input

	ToGetClientAddonSlackArrayOutput() GetClientAddonSlackArrayOutput
	ToGetClientAddonSlackArrayOutputWithContext(context.Context) GetClientAddonSlackArrayOutput
}

GetClientAddonSlackArrayInput is an input type that accepts GetClientAddonSlackArray and GetClientAddonSlackArrayOutput values. You can construct a concrete instance of `GetClientAddonSlackArrayInput` via:

GetClientAddonSlackArray{ GetClientAddonSlackArgs{...} }

type GetClientAddonSlackArrayOutput

type GetClientAddonSlackArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSlackArrayOutput) ElementType

func (GetClientAddonSlackArrayOutput) Index

func (GetClientAddonSlackArrayOutput) ToGetClientAddonSlackArrayOutput

func (o GetClientAddonSlackArrayOutput) ToGetClientAddonSlackArrayOutput() GetClientAddonSlackArrayOutput

func (GetClientAddonSlackArrayOutput) ToGetClientAddonSlackArrayOutputWithContext

func (o GetClientAddonSlackArrayOutput) ToGetClientAddonSlackArrayOutputWithContext(ctx context.Context) GetClientAddonSlackArrayOutput

type GetClientAddonSlackInput

type GetClientAddonSlackInput interface {
	pulumi.Input

	ToGetClientAddonSlackOutput() GetClientAddonSlackOutput
	ToGetClientAddonSlackOutputWithContext(context.Context) GetClientAddonSlackOutput
}

GetClientAddonSlackInput is an input type that accepts GetClientAddonSlackArgs and GetClientAddonSlackOutput values. You can construct a concrete instance of `GetClientAddonSlackInput` via:

GetClientAddonSlackArgs{...}

type GetClientAddonSlackOutput

type GetClientAddonSlackOutput struct{ *pulumi.OutputState }

func (GetClientAddonSlackOutput) ElementType

func (GetClientAddonSlackOutput) ElementType() reflect.Type

func (GetClientAddonSlackOutput) Team

Slack team name.

func (GetClientAddonSlackOutput) ToGetClientAddonSlackOutput

func (o GetClientAddonSlackOutput) ToGetClientAddonSlackOutput() GetClientAddonSlackOutput

func (GetClientAddonSlackOutput) ToGetClientAddonSlackOutputWithContext

func (o GetClientAddonSlackOutput) ToGetClientAddonSlackOutputWithContext(ctx context.Context) GetClientAddonSlackOutput

type GetClientAddonSpringcm

type GetClientAddonSpringcm struct {
	// SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.
	AcsUrl string `pulumi:"acsUrl"`
}

type GetClientAddonSpringcmArgs

type GetClientAddonSpringcmArgs struct {
	// SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.
	AcsUrl pulumi.StringInput `pulumi:"acsUrl"`
}

func (GetClientAddonSpringcmArgs) ElementType

func (GetClientAddonSpringcmArgs) ElementType() reflect.Type

func (GetClientAddonSpringcmArgs) ToGetClientAddonSpringcmOutput

func (i GetClientAddonSpringcmArgs) ToGetClientAddonSpringcmOutput() GetClientAddonSpringcmOutput

func (GetClientAddonSpringcmArgs) ToGetClientAddonSpringcmOutputWithContext

func (i GetClientAddonSpringcmArgs) ToGetClientAddonSpringcmOutputWithContext(ctx context.Context) GetClientAddonSpringcmOutput

type GetClientAddonSpringcmArray

type GetClientAddonSpringcmArray []GetClientAddonSpringcmInput

func (GetClientAddonSpringcmArray) ElementType

func (GetClientAddonSpringcmArray) ToGetClientAddonSpringcmArrayOutput

func (i GetClientAddonSpringcmArray) ToGetClientAddonSpringcmArrayOutput() GetClientAddonSpringcmArrayOutput

func (GetClientAddonSpringcmArray) ToGetClientAddonSpringcmArrayOutputWithContext

func (i GetClientAddonSpringcmArray) ToGetClientAddonSpringcmArrayOutputWithContext(ctx context.Context) GetClientAddonSpringcmArrayOutput

type GetClientAddonSpringcmArrayInput

type GetClientAddonSpringcmArrayInput interface {
	pulumi.Input

	ToGetClientAddonSpringcmArrayOutput() GetClientAddonSpringcmArrayOutput
	ToGetClientAddonSpringcmArrayOutputWithContext(context.Context) GetClientAddonSpringcmArrayOutput
}

GetClientAddonSpringcmArrayInput is an input type that accepts GetClientAddonSpringcmArray and GetClientAddonSpringcmArrayOutput values. You can construct a concrete instance of `GetClientAddonSpringcmArrayInput` via:

GetClientAddonSpringcmArray{ GetClientAddonSpringcmArgs{...} }

type GetClientAddonSpringcmArrayOutput

type GetClientAddonSpringcmArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSpringcmArrayOutput) ElementType

func (GetClientAddonSpringcmArrayOutput) Index

func (GetClientAddonSpringcmArrayOutput) ToGetClientAddonSpringcmArrayOutput

func (o GetClientAddonSpringcmArrayOutput) ToGetClientAddonSpringcmArrayOutput() GetClientAddonSpringcmArrayOutput

func (GetClientAddonSpringcmArrayOutput) ToGetClientAddonSpringcmArrayOutputWithContext

func (o GetClientAddonSpringcmArrayOutput) ToGetClientAddonSpringcmArrayOutputWithContext(ctx context.Context) GetClientAddonSpringcmArrayOutput

type GetClientAddonSpringcmInput

type GetClientAddonSpringcmInput interface {
	pulumi.Input

	ToGetClientAddonSpringcmOutput() GetClientAddonSpringcmOutput
	ToGetClientAddonSpringcmOutputWithContext(context.Context) GetClientAddonSpringcmOutput
}

GetClientAddonSpringcmInput is an input type that accepts GetClientAddonSpringcmArgs and GetClientAddonSpringcmOutput values. You can construct a concrete instance of `GetClientAddonSpringcmInput` via:

GetClientAddonSpringcmArgs{...}

type GetClientAddonSpringcmOutput

type GetClientAddonSpringcmOutput struct{ *pulumi.OutputState }

func (GetClientAddonSpringcmOutput) AcsUrl

SpringCM ACS URL, for example `https://na11.springcm.com/atlas/sso/SSOEndpoint.ashx`.

func (GetClientAddonSpringcmOutput) ElementType

func (GetClientAddonSpringcmOutput) ToGetClientAddonSpringcmOutput

func (o GetClientAddonSpringcmOutput) ToGetClientAddonSpringcmOutput() GetClientAddonSpringcmOutput

func (GetClientAddonSpringcmOutput) ToGetClientAddonSpringcmOutputWithContext

func (o GetClientAddonSpringcmOutput) ToGetClientAddonSpringcmOutputWithContext(ctx context.Context) GetClientAddonSpringcmOutput

type GetClientAddonSsoIntegration

type GetClientAddonSsoIntegration struct {
	// SSO integration name.
	Name string `pulumi:"name"`
	// SSO integration version installed.
	Version string `pulumi:"version"`
}

type GetClientAddonSsoIntegrationArgs

type GetClientAddonSsoIntegrationArgs struct {
	// SSO integration name.
	Name pulumi.StringInput `pulumi:"name"`
	// SSO integration version installed.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetClientAddonSsoIntegrationArgs) ElementType

func (GetClientAddonSsoIntegrationArgs) ToGetClientAddonSsoIntegrationOutput

func (i GetClientAddonSsoIntegrationArgs) ToGetClientAddonSsoIntegrationOutput() GetClientAddonSsoIntegrationOutput

func (GetClientAddonSsoIntegrationArgs) ToGetClientAddonSsoIntegrationOutputWithContext

func (i GetClientAddonSsoIntegrationArgs) ToGetClientAddonSsoIntegrationOutputWithContext(ctx context.Context) GetClientAddonSsoIntegrationOutput

type GetClientAddonSsoIntegrationArray

type GetClientAddonSsoIntegrationArray []GetClientAddonSsoIntegrationInput

func (GetClientAddonSsoIntegrationArray) ElementType

func (GetClientAddonSsoIntegrationArray) ToGetClientAddonSsoIntegrationArrayOutput

func (i GetClientAddonSsoIntegrationArray) ToGetClientAddonSsoIntegrationArrayOutput() GetClientAddonSsoIntegrationArrayOutput

func (GetClientAddonSsoIntegrationArray) ToGetClientAddonSsoIntegrationArrayOutputWithContext

func (i GetClientAddonSsoIntegrationArray) ToGetClientAddonSsoIntegrationArrayOutputWithContext(ctx context.Context) GetClientAddonSsoIntegrationArrayOutput

type GetClientAddonSsoIntegrationArrayInput

type GetClientAddonSsoIntegrationArrayInput interface {
	pulumi.Input

	ToGetClientAddonSsoIntegrationArrayOutput() GetClientAddonSsoIntegrationArrayOutput
	ToGetClientAddonSsoIntegrationArrayOutputWithContext(context.Context) GetClientAddonSsoIntegrationArrayOutput
}

GetClientAddonSsoIntegrationArrayInput is an input type that accepts GetClientAddonSsoIntegrationArray and GetClientAddonSsoIntegrationArrayOutput values. You can construct a concrete instance of `GetClientAddonSsoIntegrationArrayInput` via:

GetClientAddonSsoIntegrationArray{ GetClientAddonSsoIntegrationArgs{...} }

type GetClientAddonSsoIntegrationArrayOutput

type GetClientAddonSsoIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonSsoIntegrationArrayOutput) ElementType

func (GetClientAddonSsoIntegrationArrayOutput) Index

func (GetClientAddonSsoIntegrationArrayOutput) ToGetClientAddonSsoIntegrationArrayOutput

func (o GetClientAddonSsoIntegrationArrayOutput) ToGetClientAddonSsoIntegrationArrayOutput() GetClientAddonSsoIntegrationArrayOutput

func (GetClientAddonSsoIntegrationArrayOutput) ToGetClientAddonSsoIntegrationArrayOutputWithContext

func (o GetClientAddonSsoIntegrationArrayOutput) ToGetClientAddonSsoIntegrationArrayOutputWithContext(ctx context.Context) GetClientAddonSsoIntegrationArrayOutput

type GetClientAddonSsoIntegrationInput

type GetClientAddonSsoIntegrationInput interface {
	pulumi.Input

	ToGetClientAddonSsoIntegrationOutput() GetClientAddonSsoIntegrationOutput
	ToGetClientAddonSsoIntegrationOutputWithContext(context.Context) GetClientAddonSsoIntegrationOutput
}

GetClientAddonSsoIntegrationInput is an input type that accepts GetClientAddonSsoIntegrationArgs and GetClientAddonSsoIntegrationOutput values. You can construct a concrete instance of `GetClientAddonSsoIntegrationInput` via:

GetClientAddonSsoIntegrationArgs{...}

type GetClientAddonSsoIntegrationOutput

type GetClientAddonSsoIntegrationOutput struct{ *pulumi.OutputState }

func (GetClientAddonSsoIntegrationOutput) ElementType

func (GetClientAddonSsoIntegrationOutput) Name

SSO integration name.

func (GetClientAddonSsoIntegrationOutput) ToGetClientAddonSsoIntegrationOutput

func (o GetClientAddonSsoIntegrationOutput) ToGetClientAddonSsoIntegrationOutput() GetClientAddonSsoIntegrationOutput

func (GetClientAddonSsoIntegrationOutput) ToGetClientAddonSsoIntegrationOutputWithContext

func (o GetClientAddonSsoIntegrationOutput) ToGetClientAddonSsoIntegrationOutputWithContext(ctx context.Context) GetClientAddonSsoIntegrationOutput

func (GetClientAddonSsoIntegrationOutput) Version

SSO integration version installed.

type GetClientAddonWam

type GetClientAddonWam struct {
	// Your master key for Windows Azure Mobile Services.
	MasterKey string `pulumi:"masterKey"`
}

type GetClientAddonWamArgs

type GetClientAddonWamArgs struct {
	// Your master key for Windows Azure Mobile Services.
	MasterKey pulumi.StringInput `pulumi:"masterKey"`
}

func (GetClientAddonWamArgs) ElementType

func (GetClientAddonWamArgs) ElementType() reflect.Type

func (GetClientAddonWamArgs) ToGetClientAddonWamOutput

func (i GetClientAddonWamArgs) ToGetClientAddonWamOutput() GetClientAddonWamOutput

func (GetClientAddonWamArgs) ToGetClientAddonWamOutputWithContext

func (i GetClientAddonWamArgs) ToGetClientAddonWamOutputWithContext(ctx context.Context) GetClientAddonWamOutput

type GetClientAddonWamArray

type GetClientAddonWamArray []GetClientAddonWamInput

func (GetClientAddonWamArray) ElementType

func (GetClientAddonWamArray) ElementType() reflect.Type

func (GetClientAddonWamArray) ToGetClientAddonWamArrayOutput

func (i GetClientAddonWamArray) ToGetClientAddonWamArrayOutput() GetClientAddonWamArrayOutput

func (GetClientAddonWamArray) ToGetClientAddonWamArrayOutputWithContext

func (i GetClientAddonWamArray) ToGetClientAddonWamArrayOutputWithContext(ctx context.Context) GetClientAddonWamArrayOutput

type GetClientAddonWamArrayInput

type GetClientAddonWamArrayInput interface {
	pulumi.Input

	ToGetClientAddonWamArrayOutput() GetClientAddonWamArrayOutput
	ToGetClientAddonWamArrayOutputWithContext(context.Context) GetClientAddonWamArrayOutput
}

GetClientAddonWamArrayInput is an input type that accepts GetClientAddonWamArray and GetClientAddonWamArrayOutput values. You can construct a concrete instance of `GetClientAddonWamArrayInput` via:

GetClientAddonWamArray{ GetClientAddonWamArgs{...} }

type GetClientAddonWamArrayOutput

type GetClientAddonWamArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonWamArrayOutput) ElementType

func (GetClientAddonWamArrayOutput) Index

func (GetClientAddonWamArrayOutput) ToGetClientAddonWamArrayOutput

func (o GetClientAddonWamArrayOutput) ToGetClientAddonWamArrayOutput() GetClientAddonWamArrayOutput

func (GetClientAddonWamArrayOutput) ToGetClientAddonWamArrayOutputWithContext

func (o GetClientAddonWamArrayOutput) ToGetClientAddonWamArrayOutputWithContext(ctx context.Context) GetClientAddonWamArrayOutput

type GetClientAddonWamInput

type GetClientAddonWamInput interface {
	pulumi.Input

	ToGetClientAddonWamOutput() GetClientAddonWamOutput
	ToGetClientAddonWamOutputWithContext(context.Context) GetClientAddonWamOutput
}

GetClientAddonWamInput is an input type that accepts GetClientAddonWamArgs and GetClientAddonWamOutput values. You can construct a concrete instance of `GetClientAddonWamInput` via:

GetClientAddonWamArgs{...}

type GetClientAddonWamOutput

type GetClientAddonWamOutput struct{ *pulumi.OutputState }

func (GetClientAddonWamOutput) ElementType

func (GetClientAddonWamOutput) ElementType() reflect.Type

func (GetClientAddonWamOutput) MasterKey

Your master key for Windows Azure Mobile Services.

func (GetClientAddonWamOutput) ToGetClientAddonWamOutput

func (o GetClientAddonWamOutput) ToGetClientAddonWamOutput() GetClientAddonWamOutput

func (GetClientAddonWamOutput) ToGetClientAddonWamOutputWithContext

func (o GetClientAddonWamOutput) ToGetClientAddonWamOutputWithContext(ctx context.Context) GetClientAddonWamOutput

type GetClientAddonWsfed

type GetClientAddonWsfed struct {
}

type GetClientAddonWsfedArgs

type GetClientAddonWsfedArgs struct {
}

func (GetClientAddonWsfedArgs) ElementType

func (GetClientAddonWsfedArgs) ElementType() reflect.Type

func (GetClientAddonWsfedArgs) ToGetClientAddonWsfedOutput

func (i GetClientAddonWsfedArgs) ToGetClientAddonWsfedOutput() GetClientAddonWsfedOutput

func (GetClientAddonWsfedArgs) ToGetClientAddonWsfedOutputWithContext

func (i GetClientAddonWsfedArgs) ToGetClientAddonWsfedOutputWithContext(ctx context.Context) GetClientAddonWsfedOutput

type GetClientAddonWsfedArray

type GetClientAddonWsfedArray []GetClientAddonWsfedInput

func (GetClientAddonWsfedArray) ElementType

func (GetClientAddonWsfedArray) ElementType() reflect.Type

func (GetClientAddonWsfedArray) ToGetClientAddonWsfedArrayOutput

func (i GetClientAddonWsfedArray) ToGetClientAddonWsfedArrayOutput() GetClientAddonWsfedArrayOutput

func (GetClientAddonWsfedArray) ToGetClientAddonWsfedArrayOutputWithContext

func (i GetClientAddonWsfedArray) ToGetClientAddonWsfedArrayOutputWithContext(ctx context.Context) GetClientAddonWsfedArrayOutput

type GetClientAddonWsfedArrayInput

type GetClientAddonWsfedArrayInput interface {
	pulumi.Input

	ToGetClientAddonWsfedArrayOutput() GetClientAddonWsfedArrayOutput
	ToGetClientAddonWsfedArrayOutputWithContext(context.Context) GetClientAddonWsfedArrayOutput
}

GetClientAddonWsfedArrayInput is an input type that accepts GetClientAddonWsfedArray and GetClientAddonWsfedArrayOutput values. You can construct a concrete instance of `GetClientAddonWsfedArrayInput` via:

GetClientAddonWsfedArray{ GetClientAddonWsfedArgs{...} }

type GetClientAddonWsfedArrayOutput

type GetClientAddonWsfedArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonWsfedArrayOutput) ElementType

func (GetClientAddonWsfedArrayOutput) Index

func (GetClientAddonWsfedArrayOutput) ToGetClientAddonWsfedArrayOutput

func (o GetClientAddonWsfedArrayOutput) ToGetClientAddonWsfedArrayOutput() GetClientAddonWsfedArrayOutput

func (GetClientAddonWsfedArrayOutput) ToGetClientAddonWsfedArrayOutputWithContext

func (o GetClientAddonWsfedArrayOutput) ToGetClientAddonWsfedArrayOutputWithContext(ctx context.Context) GetClientAddonWsfedArrayOutput

type GetClientAddonWsfedInput

type GetClientAddonWsfedInput interface {
	pulumi.Input

	ToGetClientAddonWsfedOutput() GetClientAddonWsfedOutput
	ToGetClientAddonWsfedOutputWithContext(context.Context) GetClientAddonWsfedOutput
}

GetClientAddonWsfedInput is an input type that accepts GetClientAddonWsfedArgs and GetClientAddonWsfedOutput values. You can construct a concrete instance of `GetClientAddonWsfedInput` via:

GetClientAddonWsfedArgs{...}

type GetClientAddonWsfedOutput

type GetClientAddonWsfedOutput struct{ *pulumi.OutputState }

func (GetClientAddonWsfedOutput) ElementType

func (GetClientAddonWsfedOutput) ElementType() reflect.Type

func (GetClientAddonWsfedOutput) ToGetClientAddonWsfedOutput

func (o GetClientAddonWsfedOutput) ToGetClientAddonWsfedOutput() GetClientAddonWsfedOutput

func (GetClientAddonWsfedOutput) ToGetClientAddonWsfedOutputWithContext

func (o GetClientAddonWsfedOutput) ToGetClientAddonWsfedOutputWithContext(ctx context.Context) GetClientAddonWsfedOutput

type GetClientAddonZendesk

type GetClientAddonZendesk struct {
	// Zendesk account name. Usually the first segment in your Zendesk URL, for example `https://acme-org.zendesk.com` would be `acme-org`.
	AccountName string `pulumi:"accountName"`
}

type GetClientAddonZendeskArgs

type GetClientAddonZendeskArgs struct {
	// Zendesk account name. Usually the first segment in your Zendesk URL, for example `https://acme-org.zendesk.com` would be `acme-org`.
	AccountName pulumi.StringInput `pulumi:"accountName"`
}

func (GetClientAddonZendeskArgs) ElementType

func (GetClientAddonZendeskArgs) ElementType() reflect.Type

func (GetClientAddonZendeskArgs) ToGetClientAddonZendeskOutput

func (i GetClientAddonZendeskArgs) ToGetClientAddonZendeskOutput() GetClientAddonZendeskOutput

func (GetClientAddonZendeskArgs) ToGetClientAddonZendeskOutputWithContext

func (i GetClientAddonZendeskArgs) ToGetClientAddonZendeskOutputWithContext(ctx context.Context) GetClientAddonZendeskOutput

type GetClientAddonZendeskArray

type GetClientAddonZendeskArray []GetClientAddonZendeskInput

func (GetClientAddonZendeskArray) ElementType

func (GetClientAddonZendeskArray) ElementType() reflect.Type

func (GetClientAddonZendeskArray) ToGetClientAddonZendeskArrayOutput

func (i GetClientAddonZendeskArray) ToGetClientAddonZendeskArrayOutput() GetClientAddonZendeskArrayOutput

func (GetClientAddonZendeskArray) ToGetClientAddonZendeskArrayOutputWithContext

func (i GetClientAddonZendeskArray) ToGetClientAddonZendeskArrayOutputWithContext(ctx context.Context) GetClientAddonZendeskArrayOutput

type GetClientAddonZendeskArrayInput

type GetClientAddonZendeskArrayInput interface {
	pulumi.Input

	ToGetClientAddonZendeskArrayOutput() GetClientAddonZendeskArrayOutput
	ToGetClientAddonZendeskArrayOutputWithContext(context.Context) GetClientAddonZendeskArrayOutput
}

GetClientAddonZendeskArrayInput is an input type that accepts GetClientAddonZendeskArray and GetClientAddonZendeskArrayOutput values. You can construct a concrete instance of `GetClientAddonZendeskArrayInput` via:

GetClientAddonZendeskArray{ GetClientAddonZendeskArgs{...} }

type GetClientAddonZendeskArrayOutput

type GetClientAddonZendeskArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonZendeskArrayOutput) ElementType

func (GetClientAddonZendeskArrayOutput) Index

func (GetClientAddonZendeskArrayOutput) ToGetClientAddonZendeskArrayOutput

func (o GetClientAddonZendeskArrayOutput) ToGetClientAddonZendeskArrayOutput() GetClientAddonZendeskArrayOutput

func (GetClientAddonZendeskArrayOutput) ToGetClientAddonZendeskArrayOutputWithContext

func (o GetClientAddonZendeskArrayOutput) ToGetClientAddonZendeskArrayOutputWithContext(ctx context.Context) GetClientAddonZendeskArrayOutput

type GetClientAddonZendeskInput

type GetClientAddonZendeskInput interface {
	pulumi.Input

	ToGetClientAddonZendeskOutput() GetClientAddonZendeskOutput
	ToGetClientAddonZendeskOutputWithContext(context.Context) GetClientAddonZendeskOutput
}

GetClientAddonZendeskInput is an input type that accepts GetClientAddonZendeskArgs and GetClientAddonZendeskOutput values. You can construct a concrete instance of `GetClientAddonZendeskInput` via:

GetClientAddonZendeskArgs{...}

type GetClientAddonZendeskOutput

type GetClientAddonZendeskOutput struct{ *pulumi.OutputState }

func (GetClientAddonZendeskOutput) AccountName

Zendesk account name. Usually the first segment in your Zendesk URL, for example `https://acme-org.zendesk.com` would be `acme-org`.

func (GetClientAddonZendeskOutput) ElementType

func (GetClientAddonZendeskOutput) ToGetClientAddonZendeskOutput

func (o GetClientAddonZendeskOutput) ToGetClientAddonZendeskOutput() GetClientAddonZendeskOutput

func (GetClientAddonZendeskOutput) ToGetClientAddonZendeskOutputWithContext

func (o GetClientAddonZendeskOutput) ToGetClientAddonZendeskOutputWithContext(ctx context.Context) GetClientAddonZendeskOutput

type GetClientAddonZoom

type GetClientAddonZoom struct {
	// Zoom account name. Usually the first segment of your Zoom URL, for example `https://acme-org.zoom.us` would be `acme-org`.
	Account string `pulumi:"account"`
}

type GetClientAddonZoomArgs

type GetClientAddonZoomArgs struct {
	// Zoom account name. Usually the first segment of your Zoom URL, for example `https://acme-org.zoom.us` would be `acme-org`.
	Account pulumi.StringInput `pulumi:"account"`
}

func (GetClientAddonZoomArgs) ElementType

func (GetClientAddonZoomArgs) ElementType() reflect.Type

func (GetClientAddonZoomArgs) ToGetClientAddonZoomOutput

func (i GetClientAddonZoomArgs) ToGetClientAddonZoomOutput() GetClientAddonZoomOutput

func (GetClientAddonZoomArgs) ToGetClientAddonZoomOutputWithContext

func (i GetClientAddonZoomArgs) ToGetClientAddonZoomOutputWithContext(ctx context.Context) GetClientAddonZoomOutput

type GetClientAddonZoomArray

type GetClientAddonZoomArray []GetClientAddonZoomInput

func (GetClientAddonZoomArray) ElementType

func (GetClientAddonZoomArray) ElementType() reflect.Type

func (GetClientAddonZoomArray) ToGetClientAddonZoomArrayOutput

func (i GetClientAddonZoomArray) ToGetClientAddonZoomArrayOutput() GetClientAddonZoomArrayOutput

func (GetClientAddonZoomArray) ToGetClientAddonZoomArrayOutputWithContext

func (i GetClientAddonZoomArray) ToGetClientAddonZoomArrayOutputWithContext(ctx context.Context) GetClientAddonZoomArrayOutput

type GetClientAddonZoomArrayInput

type GetClientAddonZoomArrayInput interface {
	pulumi.Input

	ToGetClientAddonZoomArrayOutput() GetClientAddonZoomArrayOutput
	ToGetClientAddonZoomArrayOutputWithContext(context.Context) GetClientAddonZoomArrayOutput
}

GetClientAddonZoomArrayInput is an input type that accepts GetClientAddonZoomArray and GetClientAddonZoomArrayOutput values. You can construct a concrete instance of `GetClientAddonZoomArrayInput` via:

GetClientAddonZoomArray{ GetClientAddonZoomArgs{...} }

type GetClientAddonZoomArrayOutput

type GetClientAddonZoomArrayOutput struct{ *pulumi.OutputState }

func (GetClientAddonZoomArrayOutput) ElementType

func (GetClientAddonZoomArrayOutput) Index

func (GetClientAddonZoomArrayOutput) ToGetClientAddonZoomArrayOutput

func (o GetClientAddonZoomArrayOutput) ToGetClientAddonZoomArrayOutput() GetClientAddonZoomArrayOutput

func (GetClientAddonZoomArrayOutput) ToGetClientAddonZoomArrayOutputWithContext

func (o GetClientAddonZoomArrayOutput) ToGetClientAddonZoomArrayOutputWithContext(ctx context.Context) GetClientAddonZoomArrayOutput

type GetClientAddonZoomInput

type GetClientAddonZoomInput interface {
	pulumi.Input

	ToGetClientAddonZoomOutput() GetClientAddonZoomOutput
	ToGetClientAddonZoomOutputWithContext(context.Context) GetClientAddonZoomOutput
}

GetClientAddonZoomInput is an input type that accepts GetClientAddonZoomArgs and GetClientAddonZoomOutput values. You can construct a concrete instance of `GetClientAddonZoomInput` via:

GetClientAddonZoomArgs{...}

type GetClientAddonZoomOutput

type GetClientAddonZoomOutput struct{ *pulumi.OutputState }

func (GetClientAddonZoomOutput) Account

Zoom account name. Usually the first segment of your Zoom URL, for example `https://acme-org.zoom.us` would be `acme-org`.

func (GetClientAddonZoomOutput) ElementType

func (GetClientAddonZoomOutput) ElementType() reflect.Type

func (GetClientAddonZoomOutput) ToGetClientAddonZoomOutput

func (o GetClientAddonZoomOutput) ToGetClientAddonZoomOutput() GetClientAddonZoomOutput

func (GetClientAddonZoomOutput) ToGetClientAddonZoomOutputWithContext

func (o GetClientAddonZoomOutput) ToGetClientAddonZoomOutputWithContext(ctx context.Context) GetClientAddonZoomOutput

type GetClientJwtConfiguration

type GetClientJwtConfiguration struct {
	// Algorithm used to sign JWTs.
	Alg string `pulumi:"alg"`
	// Number of seconds during which the JWT will be valid.
	LifetimeInSeconds int `pulumi:"lifetimeInSeconds"`
	// Permissions (scopes) included in JWTs.
	Scopes map[string]string `pulumi:"scopes"`
	// Indicates whether the client secret is Base64-encoded.
	SecretEncoded bool `pulumi:"secretEncoded"`
}

type GetClientJwtConfigurationArgs

type GetClientJwtConfigurationArgs struct {
	// Algorithm used to sign JWTs.
	Alg pulumi.StringInput `pulumi:"alg"`
	// Number of seconds during which the JWT will be valid.
	LifetimeInSeconds pulumi.IntInput `pulumi:"lifetimeInSeconds"`
	// Permissions (scopes) included in JWTs.
	Scopes pulumi.StringMapInput `pulumi:"scopes"`
	// Indicates whether the client secret is Base64-encoded.
	SecretEncoded pulumi.BoolInput `pulumi:"secretEncoded"`
}

func (GetClientJwtConfigurationArgs) ElementType

func (GetClientJwtConfigurationArgs) ToGetClientJwtConfigurationOutput

func (i GetClientJwtConfigurationArgs) ToGetClientJwtConfigurationOutput() GetClientJwtConfigurationOutput

func (GetClientJwtConfigurationArgs) ToGetClientJwtConfigurationOutputWithContext

func (i GetClientJwtConfigurationArgs) ToGetClientJwtConfigurationOutputWithContext(ctx context.Context) GetClientJwtConfigurationOutput

type GetClientJwtConfigurationArray

type GetClientJwtConfigurationArray []GetClientJwtConfigurationInput

func (GetClientJwtConfigurationArray) ElementType

func (GetClientJwtConfigurationArray) ToGetClientJwtConfigurationArrayOutput

func (i GetClientJwtConfigurationArray) ToGetClientJwtConfigurationArrayOutput() GetClientJwtConfigurationArrayOutput

func (GetClientJwtConfigurationArray) ToGetClientJwtConfigurationArrayOutputWithContext

func (i GetClientJwtConfigurationArray) ToGetClientJwtConfigurationArrayOutputWithContext(ctx context.Context) GetClientJwtConfigurationArrayOutput

type GetClientJwtConfigurationArrayInput

type GetClientJwtConfigurationArrayInput interface {
	pulumi.Input

	ToGetClientJwtConfigurationArrayOutput() GetClientJwtConfigurationArrayOutput
	ToGetClientJwtConfigurationArrayOutputWithContext(context.Context) GetClientJwtConfigurationArrayOutput
}

GetClientJwtConfigurationArrayInput is an input type that accepts GetClientJwtConfigurationArray and GetClientJwtConfigurationArrayOutput values. You can construct a concrete instance of `GetClientJwtConfigurationArrayInput` via:

GetClientJwtConfigurationArray{ GetClientJwtConfigurationArgs{...} }

type GetClientJwtConfigurationArrayOutput

type GetClientJwtConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetClientJwtConfigurationArrayOutput) ElementType

func (GetClientJwtConfigurationArrayOutput) Index

func (GetClientJwtConfigurationArrayOutput) ToGetClientJwtConfigurationArrayOutput

func (o GetClientJwtConfigurationArrayOutput) ToGetClientJwtConfigurationArrayOutput() GetClientJwtConfigurationArrayOutput

func (GetClientJwtConfigurationArrayOutput) ToGetClientJwtConfigurationArrayOutputWithContext

func (o GetClientJwtConfigurationArrayOutput) ToGetClientJwtConfigurationArrayOutputWithContext(ctx context.Context) GetClientJwtConfigurationArrayOutput

type GetClientJwtConfigurationInput

type GetClientJwtConfigurationInput interface {
	pulumi.Input

	ToGetClientJwtConfigurationOutput() GetClientJwtConfigurationOutput
	ToGetClientJwtConfigurationOutputWithContext(context.Context) GetClientJwtConfigurationOutput
}

GetClientJwtConfigurationInput is an input type that accepts GetClientJwtConfigurationArgs and GetClientJwtConfigurationOutput values. You can construct a concrete instance of `GetClientJwtConfigurationInput` via:

GetClientJwtConfigurationArgs{...}

type GetClientJwtConfigurationOutput

type GetClientJwtConfigurationOutput struct{ *pulumi.OutputState }

func (GetClientJwtConfigurationOutput) Alg

Algorithm used to sign JWTs.

func (GetClientJwtConfigurationOutput) ElementType

func (GetClientJwtConfigurationOutput) LifetimeInSeconds

func (o GetClientJwtConfigurationOutput) LifetimeInSeconds() pulumi.IntOutput

Number of seconds during which the JWT will be valid.

func (GetClientJwtConfigurationOutput) Scopes

Permissions (scopes) included in JWTs.

func (GetClientJwtConfigurationOutput) SecretEncoded

Indicates whether the client secret is Base64-encoded.

func (GetClientJwtConfigurationOutput) ToGetClientJwtConfigurationOutput

func (o GetClientJwtConfigurationOutput) ToGetClientJwtConfigurationOutput() GetClientJwtConfigurationOutput

func (GetClientJwtConfigurationOutput) ToGetClientJwtConfigurationOutputWithContext

func (o GetClientJwtConfigurationOutput) ToGetClientJwtConfigurationOutputWithContext(ctx context.Context) GetClientJwtConfigurationOutput

type GetClientMobile

type GetClientMobile struct {
	// Configuration settings for Android native apps.
	Androids []GetClientMobileAndroid `pulumi:"androids"`
	// Configuration settings for i0S native apps.
	Ios []GetClientMobileIo `pulumi:"ios"`
}

type GetClientMobileAndroid

type GetClientMobileAndroid struct {
	AppPackageName         string   `pulumi:"appPackageName"`
	Sha256CertFingerprints []string `pulumi:"sha256CertFingerprints"`
}

type GetClientMobileAndroidArgs

type GetClientMobileAndroidArgs struct {
	AppPackageName         pulumi.StringInput      `pulumi:"appPackageName"`
	Sha256CertFingerprints pulumi.StringArrayInput `pulumi:"sha256CertFingerprints"`
}

func (GetClientMobileAndroidArgs) ElementType

func (GetClientMobileAndroidArgs) ElementType() reflect.Type

func (GetClientMobileAndroidArgs) ToGetClientMobileAndroidOutput

func (i GetClientMobileAndroidArgs) ToGetClientMobileAndroidOutput() GetClientMobileAndroidOutput

func (GetClientMobileAndroidArgs) ToGetClientMobileAndroidOutputWithContext

func (i GetClientMobileAndroidArgs) ToGetClientMobileAndroidOutputWithContext(ctx context.Context) GetClientMobileAndroidOutput

type GetClientMobileAndroidArray

type GetClientMobileAndroidArray []GetClientMobileAndroidInput

func (GetClientMobileAndroidArray) ElementType

func (GetClientMobileAndroidArray) ToGetClientMobileAndroidArrayOutput

func (i GetClientMobileAndroidArray) ToGetClientMobileAndroidArrayOutput() GetClientMobileAndroidArrayOutput

func (GetClientMobileAndroidArray) ToGetClientMobileAndroidArrayOutputWithContext

func (i GetClientMobileAndroidArray) ToGetClientMobileAndroidArrayOutputWithContext(ctx context.Context) GetClientMobileAndroidArrayOutput

type GetClientMobileAndroidArrayInput

type GetClientMobileAndroidArrayInput interface {
	pulumi.Input

	ToGetClientMobileAndroidArrayOutput() GetClientMobileAndroidArrayOutput
	ToGetClientMobileAndroidArrayOutputWithContext(context.Context) GetClientMobileAndroidArrayOutput
}

GetClientMobileAndroidArrayInput is an input type that accepts GetClientMobileAndroidArray and GetClientMobileAndroidArrayOutput values. You can construct a concrete instance of `GetClientMobileAndroidArrayInput` via:

GetClientMobileAndroidArray{ GetClientMobileAndroidArgs{...} }

type GetClientMobileAndroidArrayOutput

type GetClientMobileAndroidArrayOutput struct{ *pulumi.OutputState }

func (GetClientMobileAndroidArrayOutput) ElementType

func (GetClientMobileAndroidArrayOutput) Index

func (GetClientMobileAndroidArrayOutput) ToGetClientMobileAndroidArrayOutput

func (o GetClientMobileAndroidArrayOutput) ToGetClientMobileAndroidArrayOutput() GetClientMobileAndroidArrayOutput

func (GetClientMobileAndroidArrayOutput) ToGetClientMobileAndroidArrayOutputWithContext

func (o GetClientMobileAndroidArrayOutput) ToGetClientMobileAndroidArrayOutputWithContext(ctx context.Context) GetClientMobileAndroidArrayOutput

type GetClientMobileAndroidInput

type GetClientMobileAndroidInput interface {
	pulumi.Input

	ToGetClientMobileAndroidOutput() GetClientMobileAndroidOutput
	ToGetClientMobileAndroidOutputWithContext(context.Context) GetClientMobileAndroidOutput
}

GetClientMobileAndroidInput is an input type that accepts GetClientMobileAndroidArgs and GetClientMobileAndroidOutput values. You can construct a concrete instance of `GetClientMobileAndroidInput` via:

GetClientMobileAndroidArgs{...}

type GetClientMobileAndroidOutput

type GetClientMobileAndroidOutput struct{ *pulumi.OutputState }

func (GetClientMobileAndroidOutput) AppPackageName

func (GetClientMobileAndroidOutput) ElementType

func (GetClientMobileAndroidOutput) Sha256CertFingerprints

func (o GetClientMobileAndroidOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

func (GetClientMobileAndroidOutput) ToGetClientMobileAndroidOutput

func (o GetClientMobileAndroidOutput) ToGetClientMobileAndroidOutput() GetClientMobileAndroidOutput

func (GetClientMobileAndroidOutput) ToGetClientMobileAndroidOutputWithContext

func (o GetClientMobileAndroidOutput) ToGetClientMobileAndroidOutputWithContext(ctx context.Context) GetClientMobileAndroidOutput

type GetClientMobileArgs

type GetClientMobileArgs struct {
	// Configuration settings for Android native apps.
	Androids GetClientMobileAndroidArrayInput `pulumi:"androids"`
	// Configuration settings for i0S native apps.
	Ios GetClientMobileIoArrayInput `pulumi:"ios"`
}

func (GetClientMobileArgs) ElementType

func (GetClientMobileArgs) ElementType() reflect.Type

func (GetClientMobileArgs) ToGetClientMobileOutput

func (i GetClientMobileArgs) ToGetClientMobileOutput() GetClientMobileOutput

func (GetClientMobileArgs) ToGetClientMobileOutputWithContext

func (i GetClientMobileArgs) ToGetClientMobileOutputWithContext(ctx context.Context) GetClientMobileOutput

type GetClientMobileArray

type GetClientMobileArray []GetClientMobileInput

func (GetClientMobileArray) ElementType

func (GetClientMobileArray) ElementType() reflect.Type

func (GetClientMobileArray) ToGetClientMobileArrayOutput

func (i GetClientMobileArray) ToGetClientMobileArrayOutput() GetClientMobileArrayOutput

func (GetClientMobileArray) ToGetClientMobileArrayOutputWithContext

func (i GetClientMobileArray) ToGetClientMobileArrayOutputWithContext(ctx context.Context) GetClientMobileArrayOutput

type GetClientMobileArrayInput

type GetClientMobileArrayInput interface {
	pulumi.Input

	ToGetClientMobileArrayOutput() GetClientMobileArrayOutput
	ToGetClientMobileArrayOutputWithContext(context.Context) GetClientMobileArrayOutput
}

GetClientMobileArrayInput is an input type that accepts GetClientMobileArray and GetClientMobileArrayOutput values. You can construct a concrete instance of `GetClientMobileArrayInput` via:

GetClientMobileArray{ GetClientMobileArgs{...} }

type GetClientMobileArrayOutput

type GetClientMobileArrayOutput struct{ *pulumi.OutputState }

func (GetClientMobileArrayOutput) ElementType

func (GetClientMobileArrayOutput) ElementType() reflect.Type

func (GetClientMobileArrayOutput) Index

func (GetClientMobileArrayOutput) ToGetClientMobileArrayOutput

func (o GetClientMobileArrayOutput) ToGetClientMobileArrayOutput() GetClientMobileArrayOutput

func (GetClientMobileArrayOutput) ToGetClientMobileArrayOutputWithContext

func (o GetClientMobileArrayOutput) ToGetClientMobileArrayOutputWithContext(ctx context.Context) GetClientMobileArrayOutput

type GetClientMobileInput

type GetClientMobileInput interface {
	pulumi.Input

	ToGetClientMobileOutput() GetClientMobileOutput
	ToGetClientMobileOutputWithContext(context.Context) GetClientMobileOutput
}

GetClientMobileInput is an input type that accepts GetClientMobileArgs and GetClientMobileOutput values. You can construct a concrete instance of `GetClientMobileInput` via:

GetClientMobileArgs{...}

type GetClientMobileIo

type GetClientMobileIo struct {
	AppBundleIdentifier string `pulumi:"appBundleIdentifier"`
	TeamId              string `pulumi:"teamId"`
}

type GetClientMobileIoArgs

type GetClientMobileIoArgs struct {
	AppBundleIdentifier pulumi.StringInput `pulumi:"appBundleIdentifier"`
	TeamId              pulumi.StringInput `pulumi:"teamId"`
}

func (GetClientMobileIoArgs) ElementType

func (GetClientMobileIoArgs) ElementType() reflect.Type

func (GetClientMobileIoArgs) ToGetClientMobileIoOutput

func (i GetClientMobileIoArgs) ToGetClientMobileIoOutput() GetClientMobileIoOutput

func (GetClientMobileIoArgs) ToGetClientMobileIoOutputWithContext

func (i GetClientMobileIoArgs) ToGetClientMobileIoOutputWithContext(ctx context.Context) GetClientMobileIoOutput

type GetClientMobileIoArray

type GetClientMobileIoArray []GetClientMobileIoInput

func (GetClientMobileIoArray) ElementType

func (GetClientMobileIoArray) ElementType() reflect.Type

func (GetClientMobileIoArray) ToGetClientMobileIoArrayOutput

func (i GetClientMobileIoArray) ToGetClientMobileIoArrayOutput() GetClientMobileIoArrayOutput

func (GetClientMobileIoArray) ToGetClientMobileIoArrayOutputWithContext

func (i GetClientMobileIoArray) ToGetClientMobileIoArrayOutputWithContext(ctx context.Context) GetClientMobileIoArrayOutput

type GetClientMobileIoArrayInput

type GetClientMobileIoArrayInput interface {
	pulumi.Input

	ToGetClientMobileIoArrayOutput() GetClientMobileIoArrayOutput
	ToGetClientMobileIoArrayOutputWithContext(context.Context) GetClientMobileIoArrayOutput
}

GetClientMobileIoArrayInput is an input type that accepts GetClientMobileIoArray and GetClientMobileIoArrayOutput values. You can construct a concrete instance of `GetClientMobileIoArrayInput` via:

GetClientMobileIoArray{ GetClientMobileIoArgs{...} }

type GetClientMobileIoArrayOutput

type GetClientMobileIoArrayOutput struct{ *pulumi.OutputState }

func (GetClientMobileIoArrayOutput) ElementType

func (GetClientMobileIoArrayOutput) Index

func (GetClientMobileIoArrayOutput) ToGetClientMobileIoArrayOutput

func (o GetClientMobileIoArrayOutput) ToGetClientMobileIoArrayOutput() GetClientMobileIoArrayOutput

func (GetClientMobileIoArrayOutput) ToGetClientMobileIoArrayOutputWithContext

func (o GetClientMobileIoArrayOutput) ToGetClientMobileIoArrayOutputWithContext(ctx context.Context) GetClientMobileIoArrayOutput

type GetClientMobileIoInput

type GetClientMobileIoInput interface {
	pulumi.Input

	ToGetClientMobileIoOutput() GetClientMobileIoOutput
	ToGetClientMobileIoOutputWithContext(context.Context) GetClientMobileIoOutput
}

GetClientMobileIoInput is an input type that accepts GetClientMobileIoArgs and GetClientMobileIoOutput values. You can construct a concrete instance of `GetClientMobileIoInput` via:

GetClientMobileIoArgs{...}

type GetClientMobileIoOutput

type GetClientMobileIoOutput struct{ *pulumi.OutputState }

func (GetClientMobileIoOutput) AppBundleIdentifier

func (o GetClientMobileIoOutput) AppBundleIdentifier() pulumi.StringOutput

func (GetClientMobileIoOutput) ElementType

func (GetClientMobileIoOutput) ElementType() reflect.Type

func (GetClientMobileIoOutput) TeamId

func (GetClientMobileIoOutput) ToGetClientMobileIoOutput

func (o GetClientMobileIoOutput) ToGetClientMobileIoOutput() GetClientMobileIoOutput

func (GetClientMobileIoOutput) ToGetClientMobileIoOutputWithContext

func (o GetClientMobileIoOutput) ToGetClientMobileIoOutputWithContext(ctx context.Context) GetClientMobileIoOutput

type GetClientMobileOutput

type GetClientMobileOutput struct{ *pulumi.OutputState }

func (GetClientMobileOutput) Androids

Configuration settings for Android native apps.

func (GetClientMobileOutput) ElementType

func (GetClientMobileOutput) ElementType() reflect.Type

func (GetClientMobileOutput) Ios

Configuration settings for i0S native apps.

func (GetClientMobileOutput) ToGetClientMobileOutput

func (o GetClientMobileOutput) ToGetClientMobileOutput() GetClientMobileOutput

func (GetClientMobileOutput) ToGetClientMobileOutputWithContext

func (o GetClientMobileOutput) ToGetClientMobileOutputWithContext(ctx context.Context) GetClientMobileOutput

type GetClientNativeSocialLogin

type GetClientNativeSocialLogin struct {
	Apples    []GetClientNativeSocialLoginApple    `pulumi:"apples"`
	Facebooks []GetClientNativeSocialLoginFacebook `pulumi:"facebooks"`
}

type GetClientNativeSocialLoginApple

type GetClientNativeSocialLoginApple struct {
	Enabled bool `pulumi:"enabled"`
}

type GetClientNativeSocialLoginAppleArgs

type GetClientNativeSocialLoginAppleArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetClientNativeSocialLoginAppleArgs) ElementType

func (GetClientNativeSocialLoginAppleArgs) ToGetClientNativeSocialLoginAppleOutput

func (i GetClientNativeSocialLoginAppleArgs) ToGetClientNativeSocialLoginAppleOutput() GetClientNativeSocialLoginAppleOutput

func (GetClientNativeSocialLoginAppleArgs) ToGetClientNativeSocialLoginAppleOutputWithContext

func (i GetClientNativeSocialLoginAppleArgs) ToGetClientNativeSocialLoginAppleOutputWithContext(ctx context.Context) GetClientNativeSocialLoginAppleOutput

type GetClientNativeSocialLoginAppleArray

type GetClientNativeSocialLoginAppleArray []GetClientNativeSocialLoginAppleInput

func (GetClientNativeSocialLoginAppleArray) ElementType

func (GetClientNativeSocialLoginAppleArray) ToGetClientNativeSocialLoginAppleArrayOutput

func (i GetClientNativeSocialLoginAppleArray) ToGetClientNativeSocialLoginAppleArrayOutput() GetClientNativeSocialLoginAppleArrayOutput

func (GetClientNativeSocialLoginAppleArray) ToGetClientNativeSocialLoginAppleArrayOutputWithContext

func (i GetClientNativeSocialLoginAppleArray) ToGetClientNativeSocialLoginAppleArrayOutputWithContext(ctx context.Context) GetClientNativeSocialLoginAppleArrayOutput

type GetClientNativeSocialLoginAppleArrayInput

type GetClientNativeSocialLoginAppleArrayInput interface {
	pulumi.Input

	ToGetClientNativeSocialLoginAppleArrayOutput() GetClientNativeSocialLoginAppleArrayOutput
	ToGetClientNativeSocialLoginAppleArrayOutputWithContext(context.Context) GetClientNativeSocialLoginAppleArrayOutput
}

GetClientNativeSocialLoginAppleArrayInput is an input type that accepts GetClientNativeSocialLoginAppleArray and GetClientNativeSocialLoginAppleArrayOutput values. You can construct a concrete instance of `GetClientNativeSocialLoginAppleArrayInput` via:

GetClientNativeSocialLoginAppleArray{ GetClientNativeSocialLoginAppleArgs{...} }

type GetClientNativeSocialLoginAppleArrayOutput

type GetClientNativeSocialLoginAppleArrayOutput struct{ *pulumi.OutputState }

func (GetClientNativeSocialLoginAppleArrayOutput) ElementType

func (GetClientNativeSocialLoginAppleArrayOutput) Index

func (GetClientNativeSocialLoginAppleArrayOutput) ToGetClientNativeSocialLoginAppleArrayOutput

func (o GetClientNativeSocialLoginAppleArrayOutput) ToGetClientNativeSocialLoginAppleArrayOutput() GetClientNativeSocialLoginAppleArrayOutput

func (GetClientNativeSocialLoginAppleArrayOutput) ToGetClientNativeSocialLoginAppleArrayOutputWithContext

func (o GetClientNativeSocialLoginAppleArrayOutput) ToGetClientNativeSocialLoginAppleArrayOutputWithContext(ctx context.Context) GetClientNativeSocialLoginAppleArrayOutput

type GetClientNativeSocialLoginAppleInput

type GetClientNativeSocialLoginAppleInput interface {
	pulumi.Input

	ToGetClientNativeSocialLoginAppleOutput() GetClientNativeSocialLoginAppleOutput
	ToGetClientNativeSocialLoginAppleOutputWithContext(context.Context) GetClientNativeSocialLoginAppleOutput
}

GetClientNativeSocialLoginAppleInput is an input type that accepts GetClientNativeSocialLoginAppleArgs and GetClientNativeSocialLoginAppleOutput values. You can construct a concrete instance of `GetClientNativeSocialLoginAppleInput` via:

GetClientNativeSocialLoginAppleArgs{...}

type GetClientNativeSocialLoginAppleOutput

type GetClientNativeSocialLoginAppleOutput struct{ *pulumi.OutputState }

func (GetClientNativeSocialLoginAppleOutput) ElementType

func (GetClientNativeSocialLoginAppleOutput) Enabled

func (GetClientNativeSocialLoginAppleOutput) ToGetClientNativeSocialLoginAppleOutput

func (o GetClientNativeSocialLoginAppleOutput) ToGetClientNativeSocialLoginAppleOutput() GetClientNativeSocialLoginAppleOutput

func (GetClientNativeSocialLoginAppleOutput) ToGetClientNativeSocialLoginAppleOutputWithContext

func (o GetClientNativeSocialLoginAppleOutput) ToGetClientNativeSocialLoginAppleOutputWithContext(ctx context.Context) GetClientNativeSocialLoginAppleOutput

type GetClientNativeSocialLoginArgs

type GetClientNativeSocialLoginArgs struct {
	Apples    GetClientNativeSocialLoginAppleArrayInput    `pulumi:"apples"`
	Facebooks GetClientNativeSocialLoginFacebookArrayInput `pulumi:"facebooks"`
}

func (GetClientNativeSocialLoginArgs) ElementType

func (GetClientNativeSocialLoginArgs) ToGetClientNativeSocialLoginOutput

func (i GetClientNativeSocialLoginArgs) ToGetClientNativeSocialLoginOutput() GetClientNativeSocialLoginOutput

func (GetClientNativeSocialLoginArgs) ToGetClientNativeSocialLoginOutputWithContext

func (i GetClientNativeSocialLoginArgs) ToGetClientNativeSocialLoginOutputWithContext(ctx context.Context) GetClientNativeSocialLoginOutput

type GetClientNativeSocialLoginArray

type GetClientNativeSocialLoginArray []GetClientNativeSocialLoginInput

func (GetClientNativeSocialLoginArray) ElementType

func (GetClientNativeSocialLoginArray) ToGetClientNativeSocialLoginArrayOutput

func (i GetClientNativeSocialLoginArray) ToGetClientNativeSocialLoginArrayOutput() GetClientNativeSocialLoginArrayOutput

func (GetClientNativeSocialLoginArray) ToGetClientNativeSocialLoginArrayOutputWithContext

func (i GetClientNativeSocialLoginArray) ToGetClientNativeSocialLoginArrayOutputWithContext(ctx context.Context) GetClientNativeSocialLoginArrayOutput

type GetClientNativeSocialLoginArrayInput

type GetClientNativeSocialLoginArrayInput interface {
	pulumi.Input

	ToGetClientNativeSocialLoginArrayOutput() GetClientNativeSocialLoginArrayOutput
	ToGetClientNativeSocialLoginArrayOutputWithContext(context.Context) GetClientNativeSocialLoginArrayOutput
}

GetClientNativeSocialLoginArrayInput is an input type that accepts GetClientNativeSocialLoginArray and GetClientNativeSocialLoginArrayOutput values. You can construct a concrete instance of `GetClientNativeSocialLoginArrayInput` via:

GetClientNativeSocialLoginArray{ GetClientNativeSocialLoginArgs{...} }

type GetClientNativeSocialLoginArrayOutput

type GetClientNativeSocialLoginArrayOutput struct{ *pulumi.OutputState }

func (GetClientNativeSocialLoginArrayOutput) ElementType

func (GetClientNativeSocialLoginArrayOutput) Index

func (GetClientNativeSocialLoginArrayOutput) ToGetClientNativeSocialLoginArrayOutput

func (o GetClientNativeSocialLoginArrayOutput) ToGetClientNativeSocialLoginArrayOutput() GetClientNativeSocialLoginArrayOutput

func (GetClientNativeSocialLoginArrayOutput) ToGetClientNativeSocialLoginArrayOutputWithContext

func (o GetClientNativeSocialLoginArrayOutput) ToGetClientNativeSocialLoginArrayOutputWithContext(ctx context.Context) GetClientNativeSocialLoginArrayOutput

type GetClientNativeSocialLoginFacebook

type GetClientNativeSocialLoginFacebook struct {
	Enabled bool `pulumi:"enabled"`
}

type GetClientNativeSocialLoginFacebookArgs

type GetClientNativeSocialLoginFacebookArgs struct {
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetClientNativeSocialLoginFacebookArgs) ElementType

func (GetClientNativeSocialLoginFacebookArgs) ToGetClientNativeSocialLoginFacebookOutput

func (i GetClientNativeSocialLoginFacebookArgs) ToGetClientNativeSocialLoginFacebookOutput() GetClientNativeSocialLoginFacebookOutput

func (GetClientNativeSocialLoginFacebookArgs) ToGetClientNativeSocialLoginFacebookOutputWithContext

func (i GetClientNativeSocialLoginFacebookArgs) ToGetClientNativeSocialLoginFacebookOutputWithContext(ctx context.Context) GetClientNativeSocialLoginFacebookOutput

type GetClientNativeSocialLoginFacebookArray

type GetClientNativeSocialLoginFacebookArray []GetClientNativeSocialLoginFacebookInput

func (GetClientNativeSocialLoginFacebookArray) ElementType

func (GetClientNativeSocialLoginFacebookArray) ToGetClientNativeSocialLoginFacebookArrayOutput

func (i GetClientNativeSocialLoginFacebookArray) ToGetClientNativeSocialLoginFacebookArrayOutput() GetClientNativeSocialLoginFacebookArrayOutput

func (GetClientNativeSocialLoginFacebookArray) ToGetClientNativeSocialLoginFacebookArrayOutputWithContext

func (i GetClientNativeSocialLoginFacebookArray) ToGetClientNativeSocialLoginFacebookArrayOutputWithContext(ctx context.Context) GetClientNativeSocialLoginFacebookArrayOutput

type GetClientNativeSocialLoginFacebookArrayInput

type GetClientNativeSocialLoginFacebookArrayInput interface {
	pulumi.Input

	ToGetClientNativeSocialLoginFacebookArrayOutput() GetClientNativeSocialLoginFacebookArrayOutput
	ToGetClientNativeSocialLoginFacebookArrayOutputWithContext(context.Context) GetClientNativeSocialLoginFacebookArrayOutput
}

GetClientNativeSocialLoginFacebookArrayInput is an input type that accepts GetClientNativeSocialLoginFacebookArray and GetClientNativeSocialLoginFacebookArrayOutput values. You can construct a concrete instance of `GetClientNativeSocialLoginFacebookArrayInput` via:

GetClientNativeSocialLoginFacebookArray{ GetClientNativeSocialLoginFacebookArgs{...} }

type GetClientNativeSocialLoginFacebookArrayOutput

type GetClientNativeSocialLoginFacebookArrayOutput struct{ *pulumi.OutputState }

func (GetClientNativeSocialLoginFacebookArrayOutput) ElementType

func (GetClientNativeSocialLoginFacebookArrayOutput) Index

func (GetClientNativeSocialLoginFacebookArrayOutput) ToGetClientNativeSocialLoginFacebookArrayOutput

func (o GetClientNativeSocialLoginFacebookArrayOutput) ToGetClientNativeSocialLoginFacebookArrayOutput() GetClientNativeSocialLoginFacebookArrayOutput

func (GetClientNativeSocialLoginFacebookArrayOutput) ToGetClientNativeSocialLoginFacebookArrayOutputWithContext

func (o GetClientNativeSocialLoginFacebookArrayOutput) ToGetClientNativeSocialLoginFacebookArrayOutputWithContext(ctx context.Context) GetClientNativeSocialLoginFacebookArrayOutput

type GetClientNativeSocialLoginFacebookInput

type GetClientNativeSocialLoginFacebookInput interface {
	pulumi.Input

	ToGetClientNativeSocialLoginFacebookOutput() GetClientNativeSocialLoginFacebookOutput
	ToGetClientNativeSocialLoginFacebookOutputWithContext(context.Context) GetClientNativeSocialLoginFacebookOutput
}

GetClientNativeSocialLoginFacebookInput is an input type that accepts GetClientNativeSocialLoginFacebookArgs and GetClientNativeSocialLoginFacebookOutput values. You can construct a concrete instance of `GetClientNativeSocialLoginFacebookInput` via:

GetClientNativeSocialLoginFacebookArgs{...}

type GetClientNativeSocialLoginFacebookOutput

type GetClientNativeSocialLoginFacebookOutput struct{ *pulumi.OutputState }

func (GetClientNativeSocialLoginFacebookOutput) ElementType

func (GetClientNativeSocialLoginFacebookOutput) Enabled

func (GetClientNativeSocialLoginFacebookOutput) ToGetClientNativeSocialLoginFacebookOutput

func (o GetClientNativeSocialLoginFacebookOutput) ToGetClientNativeSocialLoginFacebookOutput() GetClientNativeSocialLoginFacebookOutput

func (GetClientNativeSocialLoginFacebookOutput) ToGetClientNativeSocialLoginFacebookOutputWithContext

func (o GetClientNativeSocialLoginFacebookOutput) ToGetClientNativeSocialLoginFacebookOutputWithContext(ctx context.Context) GetClientNativeSocialLoginFacebookOutput

type GetClientNativeSocialLoginInput

type GetClientNativeSocialLoginInput interface {
	pulumi.Input

	ToGetClientNativeSocialLoginOutput() GetClientNativeSocialLoginOutput
	ToGetClientNativeSocialLoginOutputWithContext(context.Context) GetClientNativeSocialLoginOutput
}

GetClientNativeSocialLoginInput is an input type that accepts GetClientNativeSocialLoginArgs and GetClientNativeSocialLoginOutput values. You can construct a concrete instance of `GetClientNativeSocialLoginInput` via:

GetClientNativeSocialLoginArgs{...}

type GetClientNativeSocialLoginOutput

type GetClientNativeSocialLoginOutput struct{ *pulumi.OutputState }

func (GetClientNativeSocialLoginOutput) Apples

func (GetClientNativeSocialLoginOutput) ElementType

func (GetClientNativeSocialLoginOutput) Facebooks

func (GetClientNativeSocialLoginOutput) ToGetClientNativeSocialLoginOutput

func (o GetClientNativeSocialLoginOutput) ToGetClientNativeSocialLoginOutput() GetClientNativeSocialLoginOutput

func (GetClientNativeSocialLoginOutput) ToGetClientNativeSocialLoginOutputWithContext

func (o GetClientNativeSocialLoginOutput) ToGetClientNativeSocialLoginOutputWithContext(ctx context.Context) GetClientNativeSocialLoginOutput

type GetClientRefreshToken

type GetClientRefreshToken struct {
	// Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.
	ExpirationType string `pulumi:"expirationType"`
	// The time in seconds after which inactive refresh tokens will expire.
	IdleTokenLifetime int `pulumi:"idleTokenLifetime"`
	// Whether inactive refresh tokens should remain valid indefinitely.
	InfiniteIdleTokenLifetime bool `pulumi:"infiniteIdleTokenLifetime"`
	// Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.
	InfiniteTokenLifetime bool `pulumi:"infiniteTokenLifetime"`
	// The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.
	Leeway int `pulumi:"leeway"`
	// Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.
	RotationType string `pulumi:"rotationType"`
	// The absolute lifetime of a refresh token in seconds.
	TokenLifetime int `pulumi:"tokenLifetime"`
}

type GetClientRefreshTokenArgs

type GetClientRefreshTokenArgs struct {
	// Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.
	ExpirationType pulumi.StringInput `pulumi:"expirationType"`
	// The time in seconds after which inactive refresh tokens will expire.
	IdleTokenLifetime pulumi.IntInput `pulumi:"idleTokenLifetime"`
	// Whether inactive refresh tokens should remain valid indefinitely.
	InfiniteIdleTokenLifetime pulumi.BoolInput `pulumi:"infiniteIdleTokenLifetime"`
	// Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.
	InfiniteTokenLifetime pulumi.BoolInput `pulumi:"infiniteTokenLifetime"`
	// The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.
	Leeway pulumi.IntInput `pulumi:"leeway"`
	// Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.
	RotationType pulumi.StringInput `pulumi:"rotationType"`
	// The absolute lifetime of a refresh token in seconds.
	TokenLifetime pulumi.IntInput `pulumi:"tokenLifetime"`
}

func (GetClientRefreshTokenArgs) ElementType

func (GetClientRefreshTokenArgs) ElementType() reflect.Type

func (GetClientRefreshTokenArgs) ToGetClientRefreshTokenOutput

func (i GetClientRefreshTokenArgs) ToGetClientRefreshTokenOutput() GetClientRefreshTokenOutput

func (GetClientRefreshTokenArgs) ToGetClientRefreshTokenOutputWithContext

func (i GetClientRefreshTokenArgs) ToGetClientRefreshTokenOutputWithContext(ctx context.Context) GetClientRefreshTokenOutput

type GetClientRefreshTokenArray

type GetClientRefreshTokenArray []GetClientRefreshTokenInput

func (GetClientRefreshTokenArray) ElementType

func (GetClientRefreshTokenArray) ElementType() reflect.Type

func (GetClientRefreshTokenArray) ToGetClientRefreshTokenArrayOutput

func (i GetClientRefreshTokenArray) ToGetClientRefreshTokenArrayOutput() GetClientRefreshTokenArrayOutput

func (GetClientRefreshTokenArray) ToGetClientRefreshTokenArrayOutputWithContext

func (i GetClientRefreshTokenArray) ToGetClientRefreshTokenArrayOutputWithContext(ctx context.Context) GetClientRefreshTokenArrayOutput

type GetClientRefreshTokenArrayInput

type GetClientRefreshTokenArrayInput interface {
	pulumi.Input

	ToGetClientRefreshTokenArrayOutput() GetClientRefreshTokenArrayOutput
	ToGetClientRefreshTokenArrayOutputWithContext(context.Context) GetClientRefreshTokenArrayOutput
}

GetClientRefreshTokenArrayInput is an input type that accepts GetClientRefreshTokenArray and GetClientRefreshTokenArrayOutput values. You can construct a concrete instance of `GetClientRefreshTokenArrayInput` via:

GetClientRefreshTokenArray{ GetClientRefreshTokenArgs{...} }

type GetClientRefreshTokenArrayOutput

type GetClientRefreshTokenArrayOutput struct{ *pulumi.OutputState }

func (GetClientRefreshTokenArrayOutput) ElementType

func (GetClientRefreshTokenArrayOutput) Index

func (GetClientRefreshTokenArrayOutput) ToGetClientRefreshTokenArrayOutput

func (o GetClientRefreshTokenArrayOutput) ToGetClientRefreshTokenArrayOutput() GetClientRefreshTokenArrayOutput

func (GetClientRefreshTokenArrayOutput) ToGetClientRefreshTokenArrayOutputWithContext

func (o GetClientRefreshTokenArrayOutput) ToGetClientRefreshTokenArrayOutputWithContext(ctx context.Context) GetClientRefreshTokenArrayOutput

type GetClientRefreshTokenInput

type GetClientRefreshTokenInput interface {
	pulumi.Input

	ToGetClientRefreshTokenOutput() GetClientRefreshTokenOutput
	ToGetClientRefreshTokenOutputWithContext(context.Context) GetClientRefreshTokenOutput
}

GetClientRefreshTokenInput is an input type that accepts GetClientRefreshTokenArgs and GetClientRefreshTokenOutput values. You can construct a concrete instance of `GetClientRefreshTokenInput` via:

GetClientRefreshTokenArgs{...}

type GetClientRefreshTokenOutput

type GetClientRefreshTokenOutput struct{ *pulumi.OutputState }

func (GetClientRefreshTokenOutput) ElementType

func (GetClientRefreshTokenOutput) ExpirationType

func (o GetClientRefreshTokenOutput) ExpirationType() pulumi.StringOutput

Options include `expiring`, `non-expiring`. Whether a refresh token will expire based on an absolute lifetime, after which the token can no longer be used. If rotation is `rotating`, this must be set to `expiring`.

func (GetClientRefreshTokenOutput) IdleTokenLifetime

func (o GetClientRefreshTokenOutput) IdleTokenLifetime() pulumi.IntOutput

The time in seconds after which inactive refresh tokens will expire.

func (GetClientRefreshTokenOutput) InfiniteIdleTokenLifetime

func (o GetClientRefreshTokenOutput) InfiniteIdleTokenLifetime() pulumi.BoolOutput

Whether inactive refresh tokens should remain valid indefinitely.

func (GetClientRefreshTokenOutput) InfiniteTokenLifetime

func (o GetClientRefreshTokenOutput) InfiniteTokenLifetime() pulumi.BoolOutput

Whether refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set.

func (GetClientRefreshTokenOutput) Leeway

The amount of time in seconds in which a refresh token may be reused without triggering reuse detection.

func (GetClientRefreshTokenOutput) RotationType

Options include `rotating`, `non-rotating`. When `rotating`, exchanging a refresh token will cause a new refresh token to be issued and the existing token will be invalidated. This allows for automatic detection of token reuse if the token is leaked.

func (GetClientRefreshTokenOutput) ToGetClientRefreshTokenOutput

func (o GetClientRefreshTokenOutput) ToGetClientRefreshTokenOutput() GetClientRefreshTokenOutput

func (GetClientRefreshTokenOutput) ToGetClientRefreshTokenOutputWithContext

func (o GetClientRefreshTokenOutput) ToGetClientRefreshTokenOutputWithContext(ctx context.Context) GetClientRefreshTokenOutput

func (GetClientRefreshTokenOutput) TokenLifetime

func (o GetClientRefreshTokenOutput) TokenLifetime() pulumi.IntOutput

The absolute lifetime of a refresh token in seconds.

type GetConnectionOption

type GetConnectionOption struct {
	// ADFS URL where to fetch the metadata source.
	AdfsServer string `pulumi:"adfsServer"`
	// List of allowed audiences.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	// Enable API Access to users.
	ApiEnableUsers bool `pulumi:"apiEnableUsers"`
	// App ID.
	AppId string `pulumi:"appId"`
	// OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.
	AttributeMaps []GetConnectionOptionAttributeMap `pulumi:"attributeMaps"`
	// Query string parameters to be included as part of the generated passwordless email link.
	AuthParams map[string]string `pulumi:"authParams"`
	// Authorization endpoint.
	AuthorizationEndpoint string `pulumi:"authorizationEndpoint"`
	// Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
	BruteForceProtection bool `pulumi:"bruteForceProtection"`
	// The strategy's client ID.
	ClientId string `pulumi:"clientId"`
	// The strategy's client secret.
	ClientSecret string `pulumi:"clientSecret"`
	// Salesforce community base URL.
	CommunityBaseUrl string `pulumi:"communityBaseUrl"`
	// A case-sensitive map of key value pairs used as configuration variables for the `customScript`.
	Configuration map[string]interface{} `pulumi:"configuration"`
	// Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.
	ConnectionSettings []GetConnectionOptionConnectionSetting `pulumi:"connectionSettings"`
	// A map of scripts used to integrate with a custom database.
	CustomScripts map[string]string `pulumi:"customScripts"`
	// When enabled, additional debug information will be generated.
	Debug bool `pulumi:"debug"`
	// The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	DecryptionKeys []GetConnectionOptionDecryptionKey `pulumi:"decryptionKeys"`
	// Sign Request Algorithm Digest.
	DigestAlgorithm string `pulumi:"digestAlgorithm"`
	// Indicates whether to disable the cache or not.
	DisableCache bool `pulumi:"disableCache"`
	// Indicates whether to remove the forgot password link within the New Universal Login.
	DisableSelfServiceChangePassword bool `pulumi:"disableSelfServiceChangePassword"`
	// When enabled, will disable sign out.
	DisableSignOut bool `pulumi:"disableSignOut"`
	// Indicates whether to allow user sign-ups to your application.
	DisableSignup bool `pulumi:"disableSignup"`
	// OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.
	DiscoveryUrl string `pulumi:"discoveryUrl"`
	// Domain name.
	Domain string `pulumi:"domain"`
	// List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.
	DomainAliases []string `pulumi:"domainAliases"`
	// Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).
	EnableScriptContext bool `pulumi:"enableScriptContext"`
	// Set to `true` to use a legacy user store.
	EnabledDatabaseCustomization bool `pulumi:"enabledDatabaseCustomization"`
	// Custom Entity ID for the connection.
	EntityId string `pulumi:"entityId"`
	// Federation Metadata for the ADFS connection.
	FedMetadataXml string `pulumi:"fedMetadataXml"`
	// If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.
	FieldsMap string `pulumi:"fieldsMap"`
	// Specifies whether or not request info should be forwarded to sms gateway.
	ForwardRequestInfo bool `pulumi:"forwardRequestInfo"`
	// Address to use as the sender.
	From string `pulumi:"from"`
	// Defines the parameters used to generate the auth token for the custom gateway.
	GatewayAuthentications []GetConnectionOptionGatewayAuthentication `pulumi:"gatewayAuthentications"`
	// Defines a custom sms gateway to use instead of Twilio.
	GatewayUrl string `pulumi:"gatewayUrl"`
	// Icon URL.
	IconUrl string `pulumi:"iconUrl"`
	// Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.
	IdentityApi string `pulumi:"identityApi"`
	// Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.
	IdpInitiateds []GetConnectionOptionIdpInitiated `pulumi:"idpInitiateds"`
	// Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.
	ImportMode bool `pulumi:"importMode"`
	// A list of IPs.
	Ips []string `pulumi:"ips"`
	// Issuer URL, e.g. `https://auth.example.com`.
	Issuer string `pulumi:"issuer"`
	// JWKS URI.
	JwksUri string `pulumi:"jwksUri"`
	// Apple Key ID.
	KeyId string `pulumi:"keyId"`
	// By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.
	MapUserIdToId bool `pulumi:"mapUserIdToId"`
	// Maximum number of groups to retrieve.
	MaxGroupsToRetrieve string `pulumi:"maxGroupsToRetrieve"`
	// SID for Copilot. Used when SMS Source is Copilot.
	MessagingServiceSid string `pulumi:"messagingServiceSid"`
	// The URL of the SAML metadata document.
	MetadataUrl string `pulumi:"metadataUrl"`
	// The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.
	MetadataXml string `pulumi:"metadataXml"`
	// Configuration options for multifactor authentication.
	Mfas []GetConnectionOptionMfa `pulumi:"mfas"`
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name string `pulumi:"name"`
	// If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.
	NonPersistentAttrs []string `pulumi:"nonPersistentAttrs"`
	// Configuration settings for password complexity.
	PasswordComplexityOptions []GetConnectionOptionPasswordComplexityOption `pulumi:"passwordComplexityOptions"`
	// Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.
	PasswordDictionaries []GetConnectionOptionPasswordDictionary `pulumi:"passwordDictionaries"`
	// Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.
	PasswordHistories []GetConnectionOptionPasswordHistory `pulumi:"passwordHistories"`
	// Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.
	PasswordNoPersonalInfos []GetConnectionOptionPasswordNoPersonalInfo `pulumi:"passwordNoPersonalInfos"`
	// Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.
	PasswordPolicy string `pulumi:"passwordPolicy"`
	// Ping Federate Server URL.
	PingFederateBaseUrl string `pulumi:"pingFederateBaseUrl"`
	// Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.
	PkceEnabled bool `pulumi:"pkceEnabled"`
	// The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.
	ProtocolBinding string `pulumi:"protocolBinding"`
	// Defines the custom `smsGateway` provider.
	Provider string `pulumi:"provider"`
	// Template that formats the SAML request.
	RequestTemplate string `pulumi:"requestTemplate"`
	// Indicates whether the user is required to provide a username in addition to an email address.
	RequiresUsername bool `pulumi:"requiresUsername"`
	// Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.
	Scopes []string `pulumi:"scopes"`
	// A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.
	Scripts map[string]string `pulumi:"scripts"`
	// Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.
	SetUserRootAttributes string `pulumi:"setUserRootAttributes"`
	// Choose how Auth0 sets the emailVerified field in the user profile.
	ShouldTrustEmailVerifiedConnection string `pulumi:"shouldTrustEmailVerifiedConnection"`
	// SAML single login URL for the connection.
	SignInEndpoint string `pulumi:"signInEndpoint"`
	// SAML single logout URL for the connection.
	SignOutEndpoint string `pulumi:"signOutEndpoint"`
	// When enabled, the SAML authentication request will be signed.
	SignSamlRequest bool `pulumi:"signSamlRequest"`
	// Sign Request Algorithm.
	SignatureAlgorithm string `pulumi:"signatureAlgorithm"`
	// X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.
	SigningCert string `pulumi:"signingCert"`
	// The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	SigningKeys []GetConnectionOptionSigningKey `pulumi:"signingKeys"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion int `pulumi:"strategyVersion"`
	// Subject line of the email.
	Subject string `pulumi:"subject"`
	// Syntax of the template body.
	Syntax string `pulumi:"syntax"`
	// Apple Team ID.
	TeamId string `pulumi:"teamId"`
	// Body of the template.
	Template string `pulumi:"template"`
	// Tenant domain name.
	TenantDomain string `pulumi:"tenantDomain"`
	// Token endpoint.
	TokenEndpoint string `pulumi:"tokenEndpoint"`
	// Configuration options for one-time passwords.
	Totps []GetConnectionOptionTotp `pulumi:"totps"`
	// SID for your Twilio account.
	TwilioSid string `pulumi:"twilioSid"`
	// AuthToken for your Twilio account.
	TwilioToken string `pulumi:"twilioToken"`
	// Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.
	Type string `pulumi:"type"`
	// You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.
	UpstreamParams string `pulumi:"upstreamParams"`
	// Indicates whether to use cert auth or not.
	UseCertAuth bool `pulumi:"useCertAuth"`
	// Indicates whether to use Kerberos or not.
	UseKerberos bool `pulumi:"useKerberos"`
	// Whether to use WS-Fed.
	UseWsfed bool `pulumi:"useWsfed"`
	// Attribute in the SAML token that will be mapped to the userId property in Auth0.
	UserIdAttribute string `pulumi:"userIdAttribute"`
	// User info endpoint.
	UserinfoEndpoint string `pulumi:"userinfoEndpoint"`
	// Validation of the minimum and maximum values allowed for a user to have as username.
	Validations []GetConnectionOptionValidation `pulumi:"validations"`
	// Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.
	WaadCommonEndpoint bool `pulumi:"waadCommonEndpoint"`
	// Protocol to use.
	WaadProtocol string `pulumi:"waadProtocol"`
}

type GetConnectionOptionArgs

type GetConnectionOptionArgs struct {
	// ADFS URL where to fetch the metadata source.
	AdfsServer pulumi.StringInput `pulumi:"adfsServer"`
	// List of allowed audiences.
	AllowedAudiences pulumi.StringArrayInput `pulumi:"allowedAudiences"`
	// Enable API Access to users.
	ApiEnableUsers pulumi.BoolInput `pulumi:"apiEnableUsers"`
	// App ID.
	AppId pulumi.StringInput `pulumi:"appId"`
	// OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.
	AttributeMaps GetConnectionOptionAttributeMapArrayInput `pulumi:"attributeMaps"`
	// Query string parameters to be included as part of the generated passwordless email link.
	AuthParams pulumi.StringMapInput `pulumi:"authParams"`
	// Authorization endpoint.
	AuthorizationEndpoint pulumi.StringInput `pulumi:"authorizationEndpoint"`
	// Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
	BruteForceProtection pulumi.BoolInput `pulumi:"bruteForceProtection"`
	// The strategy's client ID.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The strategy's client secret.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// Salesforce community base URL.
	CommunityBaseUrl pulumi.StringInput `pulumi:"communityBaseUrl"`
	// A case-sensitive map of key value pairs used as configuration variables for the `customScript`.
	Configuration pulumi.MapInput `pulumi:"configuration"`
	// Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.
	ConnectionSettings GetConnectionOptionConnectionSettingArrayInput `pulumi:"connectionSettings"`
	// A map of scripts used to integrate with a custom database.
	CustomScripts pulumi.StringMapInput `pulumi:"customScripts"`
	// When enabled, additional debug information will be generated.
	Debug pulumi.BoolInput `pulumi:"debug"`
	// The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	DecryptionKeys GetConnectionOptionDecryptionKeyArrayInput `pulumi:"decryptionKeys"`
	// Sign Request Algorithm Digest.
	DigestAlgorithm pulumi.StringInput `pulumi:"digestAlgorithm"`
	// Indicates whether to disable the cache or not.
	DisableCache pulumi.BoolInput `pulumi:"disableCache"`
	// Indicates whether to remove the forgot password link within the New Universal Login.
	DisableSelfServiceChangePassword pulumi.BoolInput `pulumi:"disableSelfServiceChangePassword"`
	// When enabled, will disable sign out.
	DisableSignOut pulumi.BoolInput `pulumi:"disableSignOut"`
	// Indicates whether to allow user sign-ups to your application.
	DisableSignup pulumi.BoolInput `pulumi:"disableSignup"`
	// OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.
	DiscoveryUrl pulumi.StringInput `pulumi:"discoveryUrl"`
	// Domain name.
	Domain pulumi.StringInput `pulumi:"domain"`
	// List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.
	DomainAliases pulumi.StringArrayInput `pulumi:"domainAliases"`
	// Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).
	EnableScriptContext pulumi.BoolInput `pulumi:"enableScriptContext"`
	// Set to `true` to use a legacy user store.
	EnabledDatabaseCustomization pulumi.BoolInput `pulumi:"enabledDatabaseCustomization"`
	// Custom Entity ID for the connection.
	EntityId pulumi.StringInput `pulumi:"entityId"`
	// Federation Metadata for the ADFS connection.
	FedMetadataXml pulumi.StringInput `pulumi:"fedMetadataXml"`
	// If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.
	FieldsMap pulumi.StringInput `pulumi:"fieldsMap"`
	// Specifies whether or not request info should be forwarded to sms gateway.
	ForwardRequestInfo pulumi.BoolInput `pulumi:"forwardRequestInfo"`
	// Address to use as the sender.
	From pulumi.StringInput `pulumi:"from"`
	// Defines the parameters used to generate the auth token for the custom gateway.
	GatewayAuthentications GetConnectionOptionGatewayAuthenticationArrayInput `pulumi:"gatewayAuthentications"`
	// Defines a custom sms gateway to use instead of Twilio.
	GatewayUrl pulumi.StringInput `pulumi:"gatewayUrl"`
	// Icon URL.
	IconUrl pulumi.StringInput `pulumi:"iconUrl"`
	// Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.
	IdentityApi pulumi.StringInput `pulumi:"identityApi"`
	// Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.
	IdpInitiateds GetConnectionOptionIdpInitiatedArrayInput `pulumi:"idpInitiateds"`
	// Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.
	ImportMode pulumi.BoolInput `pulumi:"importMode"`
	// A list of IPs.
	Ips pulumi.StringArrayInput `pulumi:"ips"`
	// Issuer URL, e.g. `https://auth.example.com`.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// JWKS URI.
	JwksUri pulumi.StringInput `pulumi:"jwksUri"`
	// Apple Key ID.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.
	MapUserIdToId pulumi.BoolInput `pulumi:"mapUserIdToId"`
	// Maximum number of groups to retrieve.
	MaxGroupsToRetrieve pulumi.StringInput `pulumi:"maxGroupsToRetrieve"`
	// SID for Copilot. Used when SMS Source is Copilot.
	MessagingServiceSid pulumi.StringInput `pulumi:"messagingServiceSid"`
	// The URL of the SAML metadata document.
	MetadataUrl pulumi.StringInput `pulumi:"metadataUrl"`
	// The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.
	MetadataXml pulumi.StringInput `pulumi:"metadataXml"`
	// Configuration options for multifactor authentication.
	Mfas GetConnectionOptionMfaArrayInput `pulumi:"mfas"`
	// The public name of the email or SMS Connection. In most cases this is the same name as the connection name.
	Name pulumi.StringInput `pulumi:"name"`
	// If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.
	NonPersistentAttrs pulumi.StringArrayInput `pulumi:"nonPersistentAttrs"`
	// Configuration settings for password complexity.
	PasswordComplexityOptions GetConnectionOptionPasswordComplexityOptionArrayInput `pulumi:"passwordComplexityOptions"`
	// Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.
	PasswordDictionaries GetConnectionOptionPasswordDictionaryArrayInput `pulumi:"passwordDictionaries"`
	// Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.
	PasswordHistories GetConnectionOptionPasswordHistoryArrayInput `pulumi:"passwordHistories"`
	// Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.
	PasswordNoPersonalInfos GetConnectionOptionPasswordNoPersonalInfoArrayInput `pulumi:"passwordNoPersonalInfos"`
	// Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.
	PasswordPolicy pulumi.StringInput `pulumi:"passwordPolicy"`
	// Ping Federate Server URL.
	PingFederateBaseUrl pulumi.StringInput `pulumi:"pingFederateBaseUrl"`
	// Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.
	PkceEnabled pulumi.BoolInput `pulumi:"pkceEnabled"`
	// The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.
	ProtocolBinding pulumi.StringInput `pulumi:"protocolBinding"`
	// Defines the custom `smsGateway` provider.
	Provider pulumi.StringInput `pulumi:"provider"`
	// Template that formats the SAML request.
	RequestTemplate pulumi.StringInput `pulumi:"requestTemplate"`
	// Indicates whether the user is required to provide a username in addition to an email address.
	RequiresUsername pulumi.BoolInput `pulumi:"requiresUsername"`
	// Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
	// A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.
	Scripts pulumi.StringMapInput `pulumi:"scripts"`
	// Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.
	SetUserRootAttributes pulumi.StringInput `pulumi:"setUserRootAttributes"`
	// Choose how Auth0 sets the emailVerified field in the user profile.
	ShouldTrustEmailVerifiedConnection pulumi.StringInput `pulumi:"shouldTrustEmailVerifiedConnection"`
	// SAML single login URL for the connection.
	SignInEndpoint pulumi.StringInput `pulumi:"signInEndpoint"`
	// SAML single logout URL for the connection.
	SignOutEndpoint pulumi.StringInput `pulumi:"signOutEndpoint"`
	// When enabled, the SAML authentication request will be signed.
	SignSamlRequest pulumi.BoolInput `pulumi:"signSamlRequest"`
	// Sign Request Algorithm.
	SignatureAlgorithm pulumi.StringInput `pulumi:"signatureAlgorithm"`
	// X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.
	SigningCert pulumi.StringInput `pulumi:"signingCert"`
	// The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.
	SigningKeys GetConnectionOptionSigningKeyArrayInput `pulumi:"signingKeys"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion pulumi.IntInput `pulumi:"strategyVersion"`
	// Subject line of the email.
	Subject pulumi.StringInput `pulumi:"subject"`
	// Syntax of the template body.
	Syntax pulumi.StringInput `pulumi:"syntax"`
	// Apple Team ID.
	TeamId pulumi.StringInput `pulumi:"teamId"`
	// Body of the template.
	Template pulumi.StringInput `pulumi:"template"`
	// Tenant domain name.
	TenantDomain pulumi.StringInput `pulumi:"tenantDomain"`
	// Token endpoint.
	TokenEndpoint pulumi.StringInput `pulumi:"tokenEndpoint"`
	// Configuration options for one-time passwords.
	Totps GetConnectionOptionTotpArrayInput `pulumi:"totps"`
	// SID for your Twilio account.
	TwilioSid pulumi.StringInput `pulumi:"twilioSid"`
	// AuthToken for your Twilio account.
	TwilioToken pulumi.StringInput `pulumi:"twilioToken"`
	// Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.
	Type pulumi.StringInput `pulumi:"type"`
	// You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.
	UpstreamParams pulumi.StringInput `pulumi:"upstreamParams"`
	// Indicates whether to use cert auth or not.
	UseCertAuth pulumi.BoolInput `pulumi:"useCertAuth"`
	// Indicates whether to use Kerberos or not.
	UseKerberos pulumi.BoolInput `pulumi:"useKerberos"`
	// Whether to use WS-Fed.
	UseWsfed pulumi.BoolInput `pulumi:"useWsfed"`
	// Attribute in the SAML token that will be mapped to the userId property in Auth0.
	UserIdAttribute pulumi.StringInput `pulumi:"userIdAttribute"`
	// User info endpoint.
	UserinfoEndpoint pulumi.StringInput `pulumi:"userinfoEndpoint"`
	// Validation of the minimum and maximum values allowed for a user to have as username.
	Validations GetConnectionOptionValidationArrayInput `pulumi:"validations"`
	// Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.
	WaadCommonEndpoint pulumi.BoolInput `pulumi:"waadCommonEndpoint"`
	// Protocol to use.
	WaadProtocol pulumi.StringInput `pulumi:"waadProtocol"`
}

func (GetConnectionOptionArgs) ElementType

func (GetConnectionOptionArgs) ElementType() reflect.Type

func (GetConnectionOptionArgs) ToGetConnectionOptionOutput

func (i GetConnectionOptionArgs) ToGetConnectionOptionOutput() GetConnectionOptionOutput

func (GetConnectionOptionArgs) ToGetConnectionOptionOutputWithContext

func (i GetConnectionOptionArgs) ToGetConnectionOptionOutputWithContext(ctx context.Context) GetConnectionOptionOutput

type GetConnectionOptionArray

type GetConnectionOptionArray []GetConnectionOptionInput

func (GetConnectionOptionArray) ElementType

func (GetConnectionOptionArray) ElementType() reflect.Type

func (GetConnectionOptionArray) ToGetConnectionOptionArrayOutput

func (i GetConnectionOptionArray) ToGetConnectionOptionArrayOutput() GetConnectionOptionArrayOutput

func (GetConnectionOptionArray) ToGetConnectionOptionArrayOutputWithContext

func (i GetConnectionOptionArray) ToGetConnectionOptionArrayOutputWithContext(ctx context.Context) GetConnectionOptionArrayOutput

type GetConnectionOptionArrayInput

type GetConnectionOptionArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionArrayOutput() GetConnectionOptionArrayOutput
	ToGetConnectionOptionArrayOutputWithContext(context.Context) GetConnectionOptionArrayOutput
}

GetConnectionOptionArrayInput is an input type that accepts GetConnectionOptionArray and GetConnectionOptionArrayOutput values. You can construct a concrete instance of `GetConnectionOptionArrayInput` via:

GetConnectionOptionArray{ GetConnectionOptionArgs{...} }

type GetConnectionOptionArrayOutput

type GetConnectionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionArrayOutput) ElementType

func (GetConnectionOptionArrayOutput) Index

func (GetConnectionOptionArrayOutput) ToGetConnectionOptionArrayOutput

func (o GetConnectionOptionArrayOutput) ToGetConnectionOptionArrayOutput() GetConnectionOptionArrayOutput

func (GetConnectionOptionArrayOutput) ToGetConnectionOptionArrayOutputWithContext

func (o GetConnectionOptionArrayOutput) ToGetConnectionOptionArrayOutputWithContext(ctx context.Context) GetConnectionOptionArrayOutput

type GetConnectionOptionAttributeMap

type GetConnectionOptionAttributeMap struct {
	// This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.
	Attributes string `pulumi:"attributes"`
	// Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).
	MappingMode string `pulumi:"mappingMode"`
	// This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.
	UserinfoScope string `pulumi:"userinfoScope"`
}

type GetConnectionOptionAttributeMapArgs

type GetConnectionOptionAttributeMapArgs struct {
	// This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.
	Attributes pulumi.StringInput `pulumi:"attributes"`
	// Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).
	MappingMode pulumi.StringInput `pulumi:"mappingMode"`
	// This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.
	UserinfoScope pulumi.StringInput `pulumi:"userinfoScope"`
}

func (GetConnectionOptionAttributeMapArgs) ElementType

func (GetConnectionOptionAttributeMapArgs) ToGetConnectionOptionAttributeMapOutput

func (i GetConnectionOptionAttributeMapArgs) ToGetConnectionOptionAttributeMapOutput() GetConnectionOptionAttributeMapOutput

func (GetConnectionOptionAttributeMapArgs) ToGetConnectionOptionAttributeMapOutputWithContext

func (i GetConnectionOptionAttributeMapArgs) ToGetConnectionOptionAttributeMapOutputWithContext(ctx context.Context) GetConnectionOptionAttributeMapOutput

type GetConnectionOptionAttributeMapArray

type GetConnectionOptionAttributeMapArray []GetConnectionOptionAttributeMapInput

func (GetConnectionOptionAttributeMapArray) ElementType

func (GetConnectionOptionAttributeMapArray) ToGetConnectionOptionAttributeMapArrayOutput

func (i GetConnectionOptionAttributeMapArray) ToGetConnectionOptionAttributeMapArrayOutput() GetConnectionOptionAttributeMapArrayOutput

func (GetConnectionOptionAttributeMapArray) ToGetConnectionOptionAttributeMapArrayOutputWithContext

func (i GetConnectionOptionAttributeMapArray) ToGetConnectionOptionAttributeMapArrayOutputWithContext(ctx context.Context) GetConnectionOptionAttributeMapArrayOutput

type GetConnectionOptionAttributeMapArrayInput

type GetConnectionOptionAttributeMapArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionAttributeMapArrayOutput() GetConnectionOptionAttributeMapArrayOutput
	ToGetConnectionOptionAttributeMapArrayOutputWithContext(context.Context) GetConnectionOptionAttributeMapArrayOutput
}

GetConnectionOptionAttributeMapArrayInput is an input type that accepts GetConnectionOptionAttributeMapArray and GetConnectionOptionAttributeMapArrayOutput values. You can construct a concrete instance of `GetConnectionOptionAttributeMapArrayInput` via:

GetConnectionOptionAttributeMapArray{ GetConnectionOptionAttributeMapArgs{...} }

type GetConnectionOptionAttributeMapArrayOutput

type GetConnectionOptionAttributeMapArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionAttributeMapArrayOutput) ElementType

func (GetConnectionOptionAttributeMapArrayOutput) Index

func (GetConnectionOptionAttributeMapArrayOutput) ToGetConnectionOptionAttributeMapArrayOutput

func (o GetConnectionOptionAttributeMapArrayOutput) ToGetConnectionOptionAttributeMapArrayOutput() GetConnectionOptionAttributeMapArrayOutput

func (GetConnectionOptionAttributeMapArrayOutput) ToGetConnectionOptionAttributeMapArrayOutputWithContext

func (o GetConnectionOptionAttributeMapArrayOutput) ToGetConnectionOptionAttributeMapArrayOutputWithContext(ctx context.Context) GetConnectionOptionAttributeMapArrayOutput

type GetConnectionOptionAttributeMapInput

type GetConnectionOptionAttributeMapInput interface {
	pulumi.Input

	ToGetConnectionOptionAttributeMapOutput() GetConnectionOptionAttributeMapOutput
	ToGetConnectionOptionAttributeMapOutputWithContext(context.Context) GetConnectionOptionAttributeMapOutput
}

GetConnectionOptionAttributeMapInput is an input type that accepts GetConnectionOptionAttributeMap and GetConnectionOptionAttributeMapOutput values. You can construct a concrete instance of `GetConnectionOptionAttributeMapInput` via:

GetConnectionOptionAttributeMap{ "key": GetConnectionOptionAttributeArgs{...} }

type GetConnectionOptionAttributeMapOutput

type GetConnectionOptionAttributeMapOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionAttributeMapOutput) Attributes

This property is an object containing mapping information that allows Auth0 to interpret incoming claims from the IdP. Mapping information must be provided as key/value pairs.

func (GetConnectionOptionAttributeMapOutput) ElementType

func (GetConnectionOptionAttributeMapOutput) MappingMode

Method used to map incoming claims. Possible values: `useMap` (Okta or OIDC), `bindAll` (OIDC) or `basicProfile` (Okta).

func (GetConnectionOptionAttributeMapOutput) ToGetConnectionOptionAttributeMapOutput

func (o GetConnectionOptionAttributeMapOutput) ToGetConnectionOptionAttributeMapOutput() GetConnectionOptionAttributeMapOutput

func (GetConnectionOptionAttributeMapOutput) ToGetConnectionOptionAttributeMapOutputWithContext

func (o GetConnectionOptionAttributeMapOutput) ToGetConnectionOptionAttributeMapOutputWithContext(ctx context.Context) GetConnectionOptionAttributeMapOutput

func (GetConnectionOptionAttributeMapOutput) UserinfoScope

This property defines the scopes that Auth0 sends to the IdP’s UserInfo endpoint when requested.

type GetConnectionOptionConnectionSetting

type GetConnectionOptionConnectionSetting struct {
	// PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).
	Pkce string `pulumi:"pkce"`
}

type GetConnectionOptionConnectionSettingArgs

type GetConnectionOptionConnectionSettingArgs struct {
	// PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).
	Pkce pulumi.StringInput `pulumi:"pkce"`
}

func (GetConnectionOptionConnectionSettingArgs) ElementType

func (GetConnectionOptionConnectionSettingArgs) ToGetConnectionOptionConnectionSettingOutput

func (i GetConnectionOptionConnectionSettingArgs) ToGetConnectionOptionConnectionSettingOutput() GetConnectionOptionConnectionSettingOutput

func (GetConnectionOptionConnectionSettingArgs) ToGetConnectionOptionConnectionSettingOutputWithContext

func (i GetConnectionOptionConnectionSettingArgs) ToGetConnectionOptionConnectionSettingOutputWithContext(ctx context.Context) GetConnectionOptionConnectionSettingOutput

type GetConnectionOptionConnectionSettingArray

type GetConnectionOptionConnectionSettingArray []GetConnectionOptionConnectionSettingInput

func (GetConnectionOptionConnectionSettingArray) ElementType

func (GetConnectionOptionConnectionSettingArray) ToGetConnectionOptionConnectionSettingArrayOutput

func (i GetConnectionOptionConnectionSettingArray) ToGetConnectionOptionConnectionSettingArrayOutput() GetConnectionOptionConnectionSettingArrayOutput

func (GetConnectionOptionConnectionSettingArray) ToGetConnectionOptionConnectionSettingArrayOutputWithContext

func (i GetConnectionOptionConnectionSettingArray) ToGetConnectionOptionConnectionSettingArrayOutputWithContext(ctx context.Context) GetConnectionOptionConnectionSettingArrayOutput

type GetConnectionOptionConnectionSettingArrayInput

type GetConnectionOptionConnectionSettingArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionConnectionSettingArrayOutput() GetConnectionOptionConnectionSettingArrayOutput
	ToGetConnectionOptionConnectionSettingArrayOutputWithContext(context.Context) GetConnectionOptionConnectionSettingArrayOutput
}

GetConnectionOptionConnectionSettingArrayInput is an input type that accepts GetConnectionOptionConnectionSettingArray and GetConnectionOptionConnectionSettingArrayOutput values. You can construct a concrete instance of `GetConnectionOptionConnectionSettingArrayInput` via:

GetConnectionOptionConnectionSettingArray{ GetConnectionOptionConnectionSettingArgs{...} }

type GetConnectionOptionConnectionSettingArrayOutput

type GetConnectionOptionConnectionSettingArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionConnectionSettingArrayOutput) ElementType

func (GetConnectionOptionConnectionSettingArrayOutput) Index

func (GetConnectionOptionConnectionSettingArrayOutput) ToGetConnectionOptionConnectionSettingArrayOutput

func (o GetConnectionOptionConnectionSettingArrayOutput) ToGetConnectionOptionConnectionSettingArrayOutput() GetConnectionOptionConnectionSettingArrayOutput

func (GetConnectionOptionConnectionSettingArrayOutput) ToGetConnectionOptionConnectionSettingArrayOutputWithContext

func (o GetConnectionOptionConnectionSettingArrayOutput) ToGetConnectionOptionConnectionSettingArrayOutputWithContext(ctx context.Context) GetConnectionOptionConnectionSettingArrayOutput

type GetConnectionOptionConnectionSettingInput

type GetConnectionOptionConnectionSettingInput interface {
	pulumi.Input

	ToGetConnectionOptionConnectionSettingOutput() GetConnectionOptionConnectionSettingOutput
	ToGetConnectionOptionConnectionSettingOutputWithContext(context.Context) GetConnectionOptionConnectionSettingOutput
}

GetConnectionOptionConnectionSettingInput is an input type that accepts GetConnectionOptionConnectionSettingArgs and GetConnectionOptionConnectionSettingOutput values. You can construct a concrete instance of `GetConnectionOptionConnectionSettingInput` via:

GetConnectionOptionConnectionSettingArgs{...}

type GetConnectionOptionConnectionSettingOutput

type GetConnectionOptionConnectionSettingOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionConnectionSettingOutput) ElementType

func (GetConnectionOptionConnectionSettingOutput) Pkce

PKCE configuration. Possible values: `auto` (uses the strongest algorithm available), `S256` (uses the SHA-256 algorithm), `plain` (uses plaintext as described in the PKCE specification) or `disabled` (disables support for PKCE).

func (GetConnectionOptionConnectionSettingOutput) ToGetConnectionOptionConnectionSettingOutput

func (o GetConnectionOptionConnectionSettingOutput) ToGetConnectionOptionConnectionSettingOutput() GetConnectionOptionConnectionSettingOutput

func (GetConnectionOptionConnectionSettingOutput) ToGetConnectionOptionConnectionSettingOutputWithContext

func (o GetConnectionOptionConnectionSettingOutput) ToGetConnectionOptionConnectionSettingOutputWithContext(ctx context.Context) GetConnectionOptionConnectionSettingOutput

type GetConnectionOptionDecryptionKey

type GetConnectionOptionDecryptionKey struct {
	Cert string `pulumi:"cert"`
	Key  string `pulumi:"key"`
}

type GetConnectionOptionDecryptionKeyArgs

type GetConnectionOptionDecryptionKeyArgs struct {
	Cert pulumi.StringInput `pulumi:"cert"`
	Key  pulumi.StringInput `pulumi:"key"`
}

func (GetConnectionOptionDecryptionKeyArgs) ElementType

func (GetConnectionOptionDecryptionKeyArgs) ToGetConnectionOptionDecryptionKeyOutput

func (i GetConnectionOptionDecryptionKeyArgs) ToGetConnectionOptionDecryptionKeyOutput() GetConnectionOptionDecryptionKeyOutput

func (GetConnectionOptionDecryptionKeyArgs) ToGetConnectionOptionDecryptionKeyOutputWithContext

func (i GetConnectionOptionDecryptionKeyArgs) ToGetConnectionOptionDecryptionKeyOutputWithContext(ctx context.Context) GetConnectionOptionDecryptionKeyOutput

type GetConnectionOptionDecryptionKeyArray

type GetConnectionOptionDecryptionKeyArray []GetConnectionOptionDecryptionKeyInput

func (GetConnectionOptionDecryptionKeyArray) ElementType

func (GetConnectionOptionDecryptionKeyArray) ToGetConnectionOptionDecryptionKeyArrayOutput

func (i GetConnectionOptionDecryptionKeyArray) ToGetConnectionOptionDecryptionKeyArrayOutput() GetConnectionOptionDecryptionKeyArrayOutput

func (GetConnectionOptionDecryptionKeyArray) ToGetConnectionOptionDecryptionKeyArrayOutputWithContext

func (i GetConnectionOptionDecryptionKeyArray) ToGetConnectionOptionDecryptionKeyArrayOutputWithContext(ctx context.Context) GetConnectionOptionDecryptionKeyArrayOutput

type GetConnectionOptionDecryptionKeyArrayInput

type GetConnectionOptionDecryptionKeyArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionDecryptionKeyArrayOutput() GetConnectionOptionDecryptionKeyArrayOutput
	ToGetConnectionOptionDecryptionKeyArrayOutputWithContext(context.Context) GetConnectionOptionDecryptionKeyArrayOutput
}

GetConnectionOptionDecryptionKeyArrayInput is an input type that accepts GetConnectionOptionDecryptionKeyArray and GetConnectionOptionDecryptionKeyArrayOutput values. You can construct a concrete instance of `GetConnectionOptionDecryptionKeyArrayInput` via:

GetConnectionOptionDecryptionKeyArray{ GetConnectionOptionDecryptionKeyArgs{...} }

type GetConnectionOptionDecryptionKeyArrayOutput

type GetConnectionOptionDecryptionKeyArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionDecryptionKeyArrayOutput) ElementType

func (GetConnectionOptionDecryptionKeyArrayOutput) Index

func (GetConnectionOptionDecryptionKeyArrayOutput) ToGetConnectionOptionDecryptionKeyArrayOutput

func (o GetConnectionOptionDecryptionKeyArrayOutput) ToGetConnectionOptionDecryptionKeyArrayOutput() GetConnectionOptionDecryptionKeyArrayOutput

func (GetConnectionOptionDecryptionKeyArrayOutput) ToGetConnectionOptionDecryptionKeyArrayOutputWithContext

func (o GetConnectionOptionDecryptionKeyArrayOutput) ToGetConnectionOptionDecryptionKeyArrayOutputWithContext(ctx context.Context) GetConnectionOptionDecryptionKeyArrayOutput

type GetConnectionOptionDecryptionKeyInput

type GetConnectionOptionDecryptionKeyInput interface {
	pulumi.Input

	ToGetConnectionOptionDecryptionKeyOutput() GetConnectionOptionDecryptionKeyOutput
	ToGetConnectionOptionDecryptionKeyOutputWithContext(context.Context) GetConnectionOptionDecryptionKeyOutput
}

GetConnectionOptionDecryptionKeyInput is an input type that accepts GetConnectionOptionDecryptionKeyArgs and GetConnectionOptionDecryptionKeyOutput values. You can construct a concrete instance of `GetConnectionOptionDecryptionKeyInput` via:

GetConnectionOptionDecryptionKeyArgs{...}

type GetConnectionOptionDecryptionKeyOutput

type GetConnectionOptionDecryptionKeyOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionDecryptionKeyOutput) Cert

func (GetConnectionOptionDecryptionKeyOutput) ElementType

func (GetConnectionOptionDecryptionKeyOutput) Key

func (GetConnectionOptionDecryptionKeyOutput) ToGetConnectionOptionDecryptionKeyOutput

func (o GetConnectionOptionDecryptionKeyOutput) ToGetConnectionOptionDecryptionKeyOutput() GetConnectionOptionDecryptionKeyOutput

func (GetConnectionOptionDecryptionKeyOutput) ToGetConnectionOptionDecryptionKeyOutputWithContext

func (o GetConnectionOptionDecryptionKeyOutput) ToGetConnectionOptionDecryptionKeyOutputWithContext(ctx context.Context) GetConnectionOptionDecryptionKeyOutput

type GetConnectionOptionGatewayAuthentication

type GetConnectionOptionGatewayAuthentication struct {
	// Audience claim for the HS256 token sent to `gatewayUrl`.
	Audience string `pulumi:"audience"`
	// Authentication method (default is `bearer` token).
	Method string `pulumi:"method"`
	// Secret used to sign the HS256 token sent to `gatewayUrl`.
	Secret string `pulumi:"secret"`
	// Specifies whether or not the secret is Base64-encoded.
	SecretBase64Encoded bool `pulumi:"secretBase64Encoded"`
	// Subject claim for the HS256 token sent to `gatewayUrl`.
	Subject string `pulumi:"subject"`
}

type GetConnectionOptionGatewayAuthenticationArgs

type GetConnectionOptionGatewayAuthenticationArgs struct {
	// Audience claim for the HS256 token sent to `gatewayUrl`.
	Audience pulumi.StringInput `pulumi:"audience"`
	// Authentication method (default is `bearer` token).
	Method pulumi.StringInput `pulumi:"method"`
	// Secret used to sign the HS256 token sent to `gatewayUrl`.
	Secret pulumi.StringInput `pulumi:"secret"`
	// Specifies whether or not the secret is Base64-encoded.
	SecretBase64Encoded pulumi.BoolInput `pulumi:"secretBase64Encoded"`
	// Subject claim for the HS256 token sent to `gatewayUrl`.
	Subject pulumi.StringInput `pulumi:"subject"`
}

func (GetConnectionOptionGatewayAuthenticationArgs) ElementType

func (GetConnectionOptionGatewayAuthenticationArgs) ToGetConnectionOptionGatewayAuthenticationOutput

func (i GetConnectionOptionGatewayAuthenticationArgs) ToGetConnectionOptionGatewayAuthenticationOutput() GetConnectionOptionGatewayAuthenticationOutput

func (GetConnectionOptionGatewayAuthenticationArgs) ToGetConnectionOptionGatewayAuthenticationOutputWithContext

func (i GetConnectionOptionGatewayAuthenticationArgs) ToGetConnectionOptionGatewayAuthenticationOutputWithContext(ctx context.Context) GetConnectionOptionGatewayAuthenticationOutput

type GetConnectionOptionGatewayAuthenticationArray

type GetConnectionOptionGatewayAuthenticationArray []GetConnectionOptionGatewayAuthenticationInput

func (GetConnectionOptionGatewayAuthenticationArray) ElementType

func (GetConnectionOptionGatewayAuthenticationArray) ToGetConnectionOptionGatewayAuthenticationArrayOutput

func (i GetConnectionOptionGatewayAuthenticationArray) ToGetConnectionOptionGatewayAuthenticationArrayOutput() GetConnectionOptionGatewayAuthenticationArrayOutput

func (GetConnectionOptionGatewayAuthenticationArray) ToGetConnectionOptionGatewayAuthenticationArrayOutputWithContext

func (i GetConnectionOptionGatewayAuthenticationArray) ToGetConnectionOptionGatewayAuthenticationArrayOutputWithContext(ctx context.Context) GetConnectionOptionGatewayAuthenticationArrayOutput

type GetConnectionOptionGatewayAuthenticationArrayInput

type GetConnectionOptionGatewayAuthenticationArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionGatewayAuthenticationArrayOutput() GetConnectionOptionGatewayAuthenticationArrayOutput
	ToGetConnectionOptionGatewayAuthenticationArrayOutputWithContext(context.Context) GetConnectionOptionGatewayAuthenticationArrayOutput
}

GetConnectionOptionGatewayAuthenticationArrayInput is an input type that accepts GetConnectionOptionGatewayAuthenticationArray and GetConnectionOptionGatewayAuthenticationArrayOutput values. You can construct a concrete instance of `GetConnectionOptionGatewayAuthenticationArrayInput` via:

GetConnectionOptionGatewayAuthenticationArray{ GetConnectionOptionGatewayAuthenticationArgs{...} }

type GetConnectionOptionGatewayAuthenticationArrayOutput

type GetConnectionOptionGatewayAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionGatewayAuthenticationArrayOutput) ElementType

func (GetConnectionOptionGatewayAuthenticationArrayOutput) Index

func (GetConnectionOptionGatewayAuthenticationArrayOutput) ToGetConnectionOptionGatewayAuthenticationArrayOutput

func (o GetConnectionOptionGatewayAuthenticationArrayOutput) ToGetConnectionOptionGatewayAuthenticationArrayOutput() GetConnectionOptionGatewayAuthenticationArrayOutput

func (GetConnectionOptionGatewayAuthenticationArrayOutput) ToGetConnectionOptionGatewayAuthenticationArrayOutputWithContext

func (o GetConnectionOptionGatewayAuthenticationArrayOutput) ToGetConnectionOptionGatewayAuthenticationArrayOutputWithContext(ctx context.Context) GetConnectionOptionGatewayAuthenticationArrayOutput

type GetConnectionOptionGatewayAuthenticationInput

type GetConnectionOptionGatewayAuthenticationInput interface {
	pulumi.Input

	ToGetConnectionOptionGatewayAuthenticationOutput() GetConnectionOptionGatewayAuthenticationOutput
	ToGetConnectionOptionGatewayAuthenticationOutputWithContext(context.Context) GetConnectionOptionGatewayAuthenticationOutput
}

GetConnectionOptionGatewayAuthenticationInput is an input type that accepts GetConnectionOptionGatewayAuthenticationArgs and GetConnectionOptionGatewayAuthenticationOutput values. You can construct a concrete instance of `GetConnectionOptionGatewayAuthenticationInput` via:

GetConnectionOptionGatewayAuthenticationArgs{...}

type GetConnectionOptionGatewayAuthenticationOutput

type GetConnectionOptionGatewayAuthenticationOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionGatewayAuthenticationOutput) Audience

Audience claim for the HS256 token sent to `gatewayUrl`.

func (GetConnectionOptionGatewayAuthenticationOutput) ElementType

func (GetConnectionOptionGatewayAuthenticationOutput) Method

Authentication method (default is `bearer` token).

func (GetConnectionOptionGatewayAuthenticationOutput) Secret

Secret used to sign the HS256 token sent to `gatewayUrl`.

func (GetConnectionOptionGatewayAuthenticationOutput) SecretBase64Encoded

Specifies whether or not the secret is Base64-encoded.

func (GetConnectionOptionGatewayAuthenticationOutput) Subject

Subject claim for the HS256 token sent to `gatewayUrl`.

func (GetConnectionOptionGatewayAuthenticationOutput) ToGetConnectionOptionGatewayAuthenticationOutput

func (o GetConnectionOptionGatewayAuthenticationOutput) ToGetConnectionOptionGatewayAuthenticationOutput() GetConnectionOptionGatewayAuthenticationOutput

func (GetConnectionOptionGatewayAuthenticationOutput) ToGetConnectionOptionGatewayAuthenticationOutputWithContext

func (o GetConnectionOptionGatewayAuthenticationOutput) ToGetConnectionOptionGatewayAuthenticationOutputWithContext(ctx context.Context) GetConnectionOptionGatewayAuthenticationOutput

type GetConnectionOptionIdpInitiated

type GetConnectionOptionIdpInitiated struct {
	ClientAuthorizeQuery string `pulumi:"clientAuthorizeQuery"`
	ClientId             string `pulumi:"clientId"`
	ClientProtocol       string `pulumi:"clientProtocol"`
}

type GetConnectionOptionIdpInitiatedArgs

type GetConnectionOptionIdpInitiatedArgs struct {
	ClientAuthorizeQuery pulumi.StringInput `pulumi:"clientAuthorizeQuery"`
	ClientId             pulumi.StringInput `pulumi:"clientId"`
	ClientProtocol       pulumi.StringInput `pulumi:"clientProtocol"`
}

func (GetConnectionOptionIdpInitiatedArgs) ElementType

func (GetConnectionOptionIdpInitiatedArgs) ToGetConnectionOptionIdpInitiatedOutput

func (i GetConnectionOptionIdpInitiatedArgs) ToGetConnectionOptionIdpInitiatedOutput() GetConnectionOptionIdpInitiatedOutput

func (GetConnectionOptionIdpInitiatedArgs) ToGetConnectionOptionIdpInitiatedOutputWithContext

func (i GetConnectionOptionIdpInitiatedArgs) ToGetConnectionOptionIdpInitiatedOutputWithContext(ctx context.Context) GetConnectionOptionIdpInitiatedOutput

type GetConnectionOptionIdpInitiatedArray

type GetConnectionOptionIdpInitiatedArray []GetConnectionOptionIdpInitiatedInput

func (GetConnectionOptionIdpInitiatedArray) ElementType

func (GetConnectionOptionIdpInitiatedArray) ToGetConnectionOptionIdpInitiatedArrayOutput

func (i GetConnectionOptionIdpInitiatedArray) ToGetConnectionOptionIdpInitiatedArrayOutput() GetConnectionOptionIdpInitiatedArrayOutput

func (GetConnectionOptionIdpInitiatedArray) ToGetConnectionOptionIdpInitiatedArrayOutputWithContext

func (i GetConnectionOptionIdpInitiatedArray) ToGetConnectionOptionIdpInitiatedArrayOutputWithContext(ctx context.Context) GetConnectionOptionIdpInitiatedArrayOutput

type GetConnectionOptionIdpInitiatedArrayInput

type GetConnectionOptionIdpInitiatedArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionIdpInitiatedArrayOutput() GetConnectionOptionIdpInitiatedArrayOutput
	ToGetConnectionOptionIdpInitiatedArrayOutputWithContext(context.Context) GetConnectionOptionIdpInitiatedArrayOutput
}

GetConnectionOptionIdpInitiatedArrayInput is an input type that accepts GetConnectionOptionIdpInitiatedArray and GetConnectionOptionIdpInitiatedArrayOutput values. You can construct a concrete instance of `GetConnectionOptionIdpInitiatedArrayInput` via:

GetConnectionOptionIdpInitiatedArray{ GetConnectionOptionIdpInitiatedArgs{...} }

type GetConnectionOptionIdpInitiatedArrayOutput

type GetConnectionOptionIdpInitiatedArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionIdpInitiatedArrayOutput) ElementType

func (GetConnectionOptionIdpInitiatedArrayOutput) Index

func (GetConnectionOptionIdpInitiatedArrayOutput) ToGetConnectionOptionIdpInitiatedArrayOutput

func (o GetConnectionOptionIdpInitiatedArrayOutput) ToGetConnectionOptionIdpInitiatedArrayOutput() GetConnectionOptionIdpInitiatedArrayOutput

func (GetConnectionOptionIdpInitiatedArrayOutput) ToGetConnectionOptionIdpInitiatedArrayOutputWithContext

func (o GetConnectionOptionIdpInitiatedArrayOutput) ToGetConnectionOptionIdpInitiatedArrayOutputWithContext(ctx context.Context) GetConnectionOptionIdpInitiatedArrayOutput

type GetConnectionOptionIdpInitiatedInput

type GetConnectionOptionIdpInitiatedInput interface {
	pulumi.Input

	ToGetConnectionOptionIdpInitiatedOutput() GetConnectionOptionIdpInitiatedOutput
	ToGetConnectionOptionIdpInitiatedOutputWithContext(context.Context) GetConnectionOptionIdpInitiatedOutput
}

GetConnectionOptionIdpInitiatedInput is an input type that accepts GetConnectionOptionIdpInitiatedArgs and GetConnectionOptionIdpInitiatedOutput values. You can construct a concrete instance of `GetConnectionOptionIdpInitiatedInput` via:

GetConnectionOptionIdpInitiatedArgs{...}

type GetConnectionOptionIdpInitiatedOutput

type GetConnectionOptionIdpInitiatedOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionIdpInitiatedOutput) ClientAuthorizeQuery

func (GetConnectionOptionIdpInitiatedOutput) ClientId

func (GetConnectionOptionIdpInitiatedOutput) ClientProtocol

func (GetConnectionOptionIdpInitiatedOutput) ElementType

func (GetConnectionOptionIdpInitiatedOutput) ToGetConnectionOptionIdpInitiatedOutput

func (o GetConnectionOptionIdpInitiatedOutput) ToGetConnectionOptionIdpInitiatedOutput() GetConnectionOptionIdpInitiatedOutput

func (GetConnectionOptionIdpInitiatedOutput) ToGetConnectionOptionIdpInitiatedOutputWithContext

func (o GetConnectionOptionIdpInitiatedOutput) ToGetConnectionOptionIdpInitiatedOutputWithContext(ctx context.Context) GetConnectionOptionIdpInitiatedOutput

type GetConnectionOptionInput

type GetConnectionOptionInput interface {
	pulumi.Input

	ToGetConnectionOptionOutput() GetConnectionOptionOutput
	ToGetConnectionOptionOutputWithContext(context.Context) GetConnectionOptionOutput
}

GetConnectionOptionInput is an input type that accepts GetConnectionOptionArgs and GetConnectionOptionOutput values. You can construct a concrete instance of `GetConnectionOptionInput` via:

GetConnectionOptionArgs{...}

type GetConnectionOptionMfa

type GetConnectionOptionMfa struct {
	// Indicates whether multifactor authentication is enabled for this connection.
	Active bool `pulumi:"active"`
	// Indicates whether multifactor authentication enrollment settings will be returned.
	ReturnEnrollSettings bool `pulumi:"returnEnrollSettings"`
}

type GetConnectionOptionMfaArgs

type GetConnectionOptionMfaArgs struct {
	// Indicates whether multifactor authentication is enabled for this connection.
	Active pulumi.BoolInput `pulumi:"active"`
	// Indicates whether multifactor authentication enrollment settings will be returned.
	ReturnEnrollSettings pulumi.BoolInput `pulumi:"returnEnrollSettings"`
}

func (GetConnectionOptionMfaArgs) ElementType

func (GetConnectionOptionMfaArgs) ElementType() reflect.Type

func (GetConnectionOptionMfaArgs) ToGetConnectionOptionMfaOutput

func (i GetConnectionOptionMfaArgs) ToGetConnectionOptionMfaOutput() GetConnectionOptionMfaOutput

func (GetConnectionOptionMfaArgs) ToGetConnectionOptionMfaOutputWithContext

func (i GetConnectionOptionMfaArgs) ToGetConnectionOptionMfaOutputWithContext(ctx context.Context) GetConnectionOptionMfaOutput

type GetConnectionOptionMfaArray

type GetConnectionOptionMfaArray []GetConnectionOptionMfaInput

func (GetConnectionOptionMfaArray) ElementType

func (GetConnectionOptionMfaArray) ToGetConnectionOptionMfaArrayOutput

func (i GetConnectionOptionMfaArray) ToGetConnectionOptionMfaArrayOutput() GetConnectionOptionMfaArrayOutput

func (GetConnectionOptionMfaArray) ToGetConnectionOptionMfaArrayOutputWithContext

func (i GetConnectionOptionMfaArray) ToGetConnectionOptionMfaArrayOutputWithContext(ctx context.Context) GetConnectionOptionMfaArrayOutput

type GetConnectionOptionMfaArrayInput

type GetConnectionOptionMfaArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionMfaArrayOutput() GetConnectionOptionMfaArrayOutput
	ToGetConnectionOptionMfaArrayOutputWithContext(context.Context) GetConnectionOptionMfaArrayOutput
}

GetConnectionOptionMfaArrayInput is an input type that accepts GetConnectionOptionMfaArray and GetConnectionOptionMfaArrayOutput values. You can construct a concrete instance of `GetConnectionOptionMfaArrayInput` via:

GetConnectionOptionMfaArray{ GetConnectionOptionMfaArgs{...} }

type GetConnectionOptionMfaArrayOutput

type GetConnectionOptionMfaArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionMfaArrayOutput) ElementType

func (GetConnectionOptionMfaArrayOutput) Index

func (GetConnectionOptionMfaArrayOutput) ToGetConnectionOptionMfaArrayOutput

func (o GetConnectionOptionMfaArrayOutput) ToGetConnectionOptionMfaArrayOutput() GetConnectionOptionMfaArrayOutput

func (GetConnectionOptionMfaArrayOutput) ToGetConnectionOptionMfaArrayOutputWithContext

func (o GetConnectionOptionMfaArrayOutput) ToGetConnectionOptionMfaArrayOutputWithContext(ctx context.Context) GetConnectionOptionMfaArrayOutput

type GetConnectionOptionMfaInput

type GetConnectionOptionMfaInput interface {
	pulumi.Input

	ToGetConnectionOptionMfaOutput() GetConnectionOptionMfaOutput
	ToGetConnectionOptionMfaOutputWithContext(context.Context) GetConnectionOptionMfaOutput
}

GetConnectionOptionMfaInput is an input type that accepts GetConnectionOptionMfaArgs and GetConnectionOptionMfaOutput values. You can construct a concrete instance of `GetConnectionOptionMfaInput` via:

GetConnectionOptionMfaArgs{...}

type GetConnectionOptionMfaOutput

type GetConnectionOptionMfaOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionMfaOutput) Active

Indicates whether multifactor authentication is enabled for this connection.

func (GetConnectionOptionMfaOutput) ElementType

func (GetConnectionOptionMfaOutput) ReturnEnrollSettings

func (o GetConnectionOptionMfaOutput) ReturnEnrollSettings() pulumi.BoolOutput

Indicates whether multifactor authentication enrollment settings will be returned.

func (GetConnectionOptionMfaOutput) ToGetConnectionOptionMfaOutput

func (o GetConnectionOptionMfaOutput) ToGetConnectionOptionMfaOutput() GetConnectionOptionMfaOutput

func (GetConnectionOptionMfaOutput) ToGetConnectionOptionMfaOutputWithContext

func (o GetConnectionOptionMfaOutput) ToGetConnectionOptionMfaOutputWithContext(ctx context.Context) GetConnectionOptionMfaOutput

type GetConnectionOptionOutput

type GetConnectionOptionOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionOutput) AdfsServer

ADFS URL where to fetch the metadata source.

func (GetConnectionOptionOutput) AllowedAudiences

func (o GetConnectionOptionOutput) AllowedAudiences() pulumi.StringArrayOutput

List of allowed audiences.

func (GetConnectionOptionOutput) ApiEnableUsers

func (o GetConnectionOptionOutput) ApiEnableUsers() pulumi.BoolOutput

Enable API Access to users.

func (GetConnectionOptionOutput) AppId

App ID.

func (GetConnectionOptionOutput) AttributeMaps

OpenID Connect and Okta Workforce connections can automatically map claims received from the identity provider (IdP). You can configure this mapping through a library template provided by Auth0 or by entering your own template directly. Click [here](https://auth0.com/docs/authenticate/identity-providers/enterprise-identity-providers/configure-pkce-claim-mapping-for-oidc#map-claims-for-oidc-connections) for more info.

func (GetConnectionOptionOutput) AuthParams

Query string parameters to be included as part of the generated passwordless email link.

func (GetConnectionOptionOutput) AuthorizationEndpoint

func (o GetConnectionOptionOutput) AuthorizationEndpoint() pulumi.StringOutput

Authorization endpoint.

func (GetConnectionOptionOutput) BruteForceProtection

func (o GetConnectionOptionOutput) BruteForceProtection() pulumi.BoolOutput

Indicates whether to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.

func (GetConnectionOptionOutput) ClientId

The strategy's client ID.

func (GetConnectionOptionOutput) ClientSecret

The strategy's client secret.

func (GetConnectionOptionOutput) CommunityBaseUrl

func (o GetConnectionOptionOutput) CommunityBaseUrl() pulumi.StringOutput

Salesforce community base URL.

func (GetConnectionOptionOutput) Configuration

func (o GetConnectionOptionOutput) Configuration() pulumi.MapOutput

A case-sensitive map of key value pairs used as configuration variables for the `customScript`.

func (GetConnectionOptionOutput) ConnectionSettings

Proof Key for Code Exchange (PKCE) configuration settings for an OIDC or Okta Workforce connection.

func (GetConnectionOptionOutput) CustomScripts

A map of scripts used to integrate with a custom database.

func (GetConnectionOptionOutput) Debug

When enabled, additional debug information will be generated.

func (GetConnectionOptionOutput) DecryptionKeys

The key used to decrypt encrypted responses from the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.

func (GetConnectionOptionOutput) DigestAlgorithm

func (o GetConnectionOptionOutput) DigestAlgorithm() pulumi.StringOutput

Sign Request Algorithm Digest.

func (GetConnectionOptionOutput) DisableCache

func (o GetConnectionOptionOutput) DisableCache() pulumi.BoolOutput

Indicates whether to disable the cache or not.

func (GetConnectionOptionOutput) DisableSelfServiceChangePassword

func (o GetConnectionOptionOutput) DisableSelfServiceChangePassword() pulumi.BoolOutput

Indicates whether to remove the forgot password link within the New Universal Login.

func (GetConnectionOptionOutput) DisableSignOut

func (o GetConnectionOptionOutput) DisableSignOut() pulumi.BoolOutput

When enabled, will disable sign out.

func (GetConnectionOptionOutput) DisableSignup

func (o GetConnectionOptionOutput) DisableSignup() pulumi.BoolOutput

Indicates whether to allow user sign-ups to your application.

func (GetConnectionOptionOutput) DiscoveryUrl

OpenID discovery URL, e.g. `https://auth.example.com/.well-known/openid-configuration`.

func (GetConnectionOptionOutput) Domain

Domain name.

func (GetConnectionOptionOutput) DomainAliases

List of the domains that can be authenticated using the identity provider. Only needed for Identifier First authentication flows.

func (GetConnectionOptionOutput) ElementType

func (GetConnectionOptionOutput) ElementType() reflect.Type

func (GetConnectionOptionOutput) EnableScriptContext

func (o GetConnectionOptionOutput) EnableScriptContext() pulumi.BoolOutput

Set to `true` to inject context into custom DB scripts (warning: cannot be disabled once enabled).

func (GetConnectionOptionOutput) EnabledDatabaseCustomization

func (o GetConnectionOptionOutput) EnabledDatabaseCustomization() pulumi.BoolOutput

Set to `true` to use a legacy user store.

func (GetConnectionOptionOutput) EntityId

Custom Entity ID for the connection.

func (GetConnectionOptionOutput) FedMetadataXml

func (o GetConnectionOptionOutput) FedMetadataXml() pulumi.StringOutput

Federation Metadata for the ADFS connection.

func (GetConnectionOptionOutput) FieldsMap

If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.

func (GetConnectionOptionOutput) ForwardRequestInfo

func (o GetConnectionOptionOutput) ForwardRequestInfo() pulumi.BoolOutput

Specifies whether or not request info should be forwarded to sms gateway.

func (GetConnectionOptionOutput) From

Address to use as the sender.

func (GetConnectionOptionOutput) GatewayAuthentications

Defines the parameters used to generate the auth token for the custom gateway.

func (GetConnectionOptionOutput) GatewayUrl

Defines a custom sms gateway to use instead of Twilio.

func (GetConnectionOptionOutput) IconUrl

Icon URL.

func (GetConnectionOptionOutput) IdentityApi

Azure AD Identity API. Available options are: `microsoft-identity-platform-v2.0` or `azure-active-directory-v1.0`.

func (GetConnectionOptionOutput) IdpInitiateds

Configuration options for IDP Initiated Authentication. This is an object with the properties: `clientId`, `clientProtocol`, and `clientAuthorizeQuery`.

func (GetConnectionOptionOutput) ImportMode

Indicates whether you have a legacy user store and want to gradually migrate those users to the Auth0 user store.

func (GetConnectionOptionOutput) Ips

A list of IPs.

func (GetConnectionOptionOutput) Issuer

Issuer URL, e.g. `https://auth.example.com`.

func (GetConnectionOptionOutput) JwksUri

JWKS URI.

func (GetConnectionOptionOutput) KeyId

Apple Key ID.

func (GetConnectionOptionOutput) MapUserIdToId

func (o GetConnectionOptionOutput) MapUserIdToId() pulumi.BoolOutput

By default Auth0 maps `userId` to `email`. Enabling this setting changes the behavior to map `userId` to 'id' instead. This can only be defined on a new Google Workspace connection and can not be changed once set.

func (GetConnectionOptionOutput) MaxGroupsToRetrieve

func (o GetConnectionOptionOutput) MaxGroupsToRetrieve() pulumi.StringOutput

Maximum number of groups to retrieve.

func (GetConnectionOptionOutput) MessagingServiceSid

func (o GetConnectionOptionOutput) MessagingServiceSid() pulumi.StringOutput

SID for Copilot. Used when SMS Source is Copilot.

func (GetConnectionOptionOutput) MetadataUrl

The URL of the SAML metadata document.

func (GetConnectionOptionOutput) MetadataXml

The XML content for the SAML metadata document. Values within the xml will take precedence over other attributes set on the options block.

func (GetConnectionOptionOutput) Mfas

Configuration options for multifactor authentication.

func (GetConnectionOptionOutput) Name

The public name of the email or SMS Connection. In most cases this is the same name as the connection name.

func (GetConnectionOptionOutput) NonPersistentAttrs

func (o GetConnectionOptionOutput) NonPersistentAttrs() pulumi.StringArrayOutput

If there are user fields that should not be stored in Auth0 databases due to privacy reasons, you can add them to the DenyList here.

func (GetConnectionOptionOutput) PasswordComplexityOptions

Configuration settings for password complexity.

func (GetConnectionOptionOutput) PasswordDictionaries

Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary.

func (GetConnectionOptionOutput) PasswordHistories

Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords.

func (GetConnectionOptionOutput) PasswordNoPersonalInfos

Configuration settings for the password personal info check, which does not allow passwords that contain any part of the user's personal data, including user's `name`, `username`, `nickname`, `user_metadata.name`, `user_metadata.first`, `user_metadata.last`, user's `email`, or first part of the user's `email`.

func (GetConnectionOptionOutput) PasswordPolicy

func (o GetConnectionOptionOutput) PasswordPolicy() pulumi.StringOutput

Indicates level of password strength to enforce during authentication. A strong password policy will make it difficult, if not improbable, for someone to guess a password through either manual or automated means. Options include `none`, `low`, `fair`, `good`, `excellent`.

func (GetConnectionOptionOutput) PingFederateBaseUrl

func (o GetConnectionOptionOutput) PingFederateBaseUrl() pulumi.StringOutput

Ping Federate Server URL.

func (GetConnectionOptionOutput) PkceEnabled

Enables Proof Key for Code Exchange (PKCE) functionality for OAuth2 connections.

func (GetConnectionOptionOutput) ProtocolBinding

func (o GetConnectionOptionOutput) ProtocolBinding() pulumi.StringOutput

The SAML Response Binding: how the SAML token is received by Auth0 from the IdP.

func (GetConnectionOptionOutput) Provider

Defines the custom `smsGateway` provider.

func (GetConnectionOptionOutput) RequestTemplate

func (o GetConnectionOptionOutput) RequestTemplate() pulumi.StringOutput

Template that formats the SAML request.

func (GetConnectionOptionOutput) RequiresUsername

func (o GetConnectionOptionOutput) RequiresUsername() pulumi.BoolOutput

Indicates whether the user is required to provide a username in addition to an email address.

func (GetConnectionOptionOutput) Scopes

Permissions to grant to the connection. Within the Auth0 dashboard these appear under the "Attributes" and "Extended Attributes" sections. Some examples: `basicProfile`, `extProfile`, `extNestedGroups`, etc.

func (GetConnectionOptionOutput) Scripts

A map of scripts used for an OAuth connection. Only accepts a `fetchUserProfile` script.

func (GetConnectionOptionOutput) SetUserRootAttributes

func (o GetConnectionOptionOutput) SetUserRootAttributes() pulumi.StringOutput

Determines whether to sync user profile attributes (`name`, `givenName`, `familyName`, `nickname`, `picture`) at each login or only on the first login. Options include: `onEachLogin`, `onFirstLogin`. Default value: `onEachLogin`.

func (GetConnectionOptionOutput) ShouldTrustEmailVerifiedConnection

func (o GetConnectionOptionOutput) ShouldTrustEmailVerifiedConnection() pulumi.StringOutput

Choose how Auth0 sets the emailVerified field in the user profile.

func (GetConnectionOptionOutput) SignInEndpoint

func (o GetConnectionOptionOutput) SignInEndpoint() pulumi.StringOutput

SAML single login URL for the connection.

func (GetConnectionOptionOutput) SignOutEndpoint

func (o GetConnectionOptionOutput) SignOutEndpoint() pulumi.StringOutput

SAML single logout URL for the connection.

func (GetConnectionOptionOutput) SignSamlRequest

func (o GetConnectionOptionOutput) SignSamlRequest() pulumi.BoolOutput

When enabled, the SAML authentication request will be signed.

func (GetConnectionOptionOutput) SignatureAlgorithm

func (o GetConnectionOptionOutput) SignatureAlgorithm() pulumi.StringOutput

Sign Request Algorithm.

func (GetConnectionOptionOutput) SigningCert

X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded.

func (GetConnectionOptionOutput) SigningKeys

The key used to sign requests in the connection. Uses the `key` and `cert` properties to provide the private key and certificate respectively.

func (GetConnectionOptionOutput) StrategyVersion

func (o GetConnectionOptionOutput) StrategyVersion() pulumi.IntOutput

Version 1 is deprecated, use version 2.

func (GetConnectionOptionOutput) Subject

Subject line of the email.

func (GetConnectionOptionOutput) Syntax

Syntax of the template body.

func (GetConnectionOptionOutput) TeamId

Apple Team ID.

func (GetConnectionOptionOutput) Template

Body of the template.

func (GetConnectionOptionOutput) TenantDomain

Tenant domain name.

func (GetConnectionOptionOutput) ToGetConnectionOptionOutput

func (o GetConnectionOptionOutput) ToGetConnectionOptionOutput() GetConnectionOptionOutput

func (GetConnectionOptionOutput) ToGetConnectionOptionOutputWithContext

func (o GetConnectionOptionOutput) ToGetConnectionOptionOutputWithContext(ctx context.Context) GetConnectionOptionOutput

func (GetConnectionOptionOutput) TokenEndpoint

func (o GetConnectionOptionOutput) TokenEndpoint() pulumi.StringOutput

Token endpoint.

func (GetConnectionOptionOutput) Totps

Configuration options for one-time passwords.

func (GetConnectionOptionOutput) TwilioSid

SID for your Twilio account.

func (GetConnectionOptionOutput) TwilioToken

AuthToken for your Twilio account.

func (GetConnectionOptionOutput) Type

Value can be `backChannel` or `frontChannel`. Front Channel will use OIDC protocol with `response_mode=form_post` and `response_type=id_token`. Back Channel will use `response_type=code`.

func (GetConnectionOptionOutput) UpstreamParams

func (o GetConnectionOptionOutput) UpstreamParams() pulumi.StringOutput

You can pass provider-specific parameters to an identity provider during authentication. The values can either be static per connection or dynamic per user.

func (GetConnectionOptionOutput) UseCertAuth

Indicates whether to use cert auth or not.

func (GetConnectionOptionOutput) UseKerberos

Indicates whether to use Kerberos or not.

func (GetConnectionOptionOutput) UseWsfed

Whether to use WS-Fed.

func (GetConnectionOptionOutput) UserIdAttribute

func (o GetConnectionOptionOutput) UserIdAttribute() pulumi.StringOutput

Attribute in the SAML token that will be mapped to the userId property in Auth0.

func (GetConnectionOptionOutput) UserinfoEndpoint

func (o GetConnectionOptionOutput) UserinfoEndpoint() pulumi.StringOutput

User info endpoint.

func (GetConnectionOptionOutput) Validations

Validation of the minimum and maximum values allowed for a user to have as username.

func (GetConnectionOptionOutput) WaadCommonEndpoint

func (o GetConnectionOptionOutput) WaadCommonEndpoint() pulumi.BoolOutput

Indicates whether to use the common endpoint rather than the default endpoint. Typically enabled if you're using this for a multi-tenant application in Azure AD.

func (GetConnectionOptionOutput) WaadProtocol

Protocol to use.

type GetConnectionOptionPasswordComplexityOption

type GetConnectionOptionPasswordComplexityOption struct {
	// Minimum number of characters allowed in passwords.
	MinLength int `pulumi:"minLength"`
}

type GetConnectionOptionPasswordComplexityOptionArgs

type GetConnectionOptionPasswordComplexityOptionArgs struct {
	// Minimum number of characters allowed in passwords.
	MinLength pulumi.IntInput `pulumi:"minLength"`
}

func (GetConnectionOptionPasswordComplexityOptionArgs) ElementType

func (GetConnectionOptionPasswordComplexityOptionArgs) ToGetConnectionOptionPasswordComplexityOptionOutput

func (i GetConnectionOptionPasswordComplexityOptionArgs) ToGetConnectionOptionPasswordComplexityOptionOutput() GetConnectionOptionPasswordComplexityOptionOutput

func (GetConnectionOptionPasswordComplexityOptionArgs) ToGetConnectionOptionPasswordComplexityOptionOutputWithContext

func (i GetConnectionOptionPasswordComplexityOptionArgs) ToGetConnectionOptionPasswordComplexityOptionOutputWithContext(ctx context.Context) GetConnectionOptionPasswordComplexityOptionOutput

type GetConnectionOptionPasswordComplexityOptionArray

type GetConnectionOptionPasswordComplexityOptionArray []GetConnectionOptionPasswordComplexityOptionInput

func (GetConnectionOptionPasswordComplexityOptionArray) ElementType

func (GetConnectionOptionPasswordComplexityOptionArray) ToGetConnectionOptionPasswordComplexityOptionArrayOutput

func (i GetConnectionOptionPasswordComplexityOptionArray) ToGetConnectionOptionPasswordComplexityOptionArrayOutput() GetConnectionOptionPasswordComplexityOptionArrayOutput

func (GetConnectionOptionPasswordComplexityOptionArray) ToGetConnectionOptionPasswordComplexityOptionArrayOutputWithContext

func (i GetConnectionOptionPasswordComplexityOptionArray) ToGetConnectionOptionPasswordComplexityOptionArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordComplexityOptionArrayOutput

type GetConnectionOptionPasswordComplexityOptionArrayInput

type GetConnectionOptionPasswordComplexityOptionArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordComplexityOptionArrayOutput() GetConnectionOptionPasswordComplexityOptionArrayOutput
	ToGetConnectionOptionPasswordComplexityOptionArrayOutputWithContext(context.Context) GetConnectionOptionPasswordComplexityOptionArrayOutput
}

GetConnectionOptionPasswordComplexityOptionArrayInput is an input type that accepts GetConnectionOptionPasswordComplexityOptionArray and GetConnectionOptionPasswordComplexityOptionArrayOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordComplexityOptionArrayInput` via:

GetConnectionOptionPasswordComplexityOptionArray{ GetConnectionOptionPasswordComplexityOptionArgs{...} }

type GetConnectionOptionPasswordComplexityOptionArrayOutput

type GetConnectionOptionPasswordComplexityOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordComplexityOptionArrayOutput) ElementType

func (GetConnectionOptionPasswordComplexityOptionArrayOutput) Index

func (GetConnectionOptionPasswordComplexityOptionArrayOutput) ToGetConnectionOptionPasswordComplexityOptionArrayOutput

func (GetConnectionOptionPasswordComplexityOptionArrayOutput) ToGetConnectionOptionPasswordComplexityOptionArrayOutputWithContext

func (o GetConnectionOptionPasswordComplexityOptionArrayOutput) ToGetConnectionOptionPasswordComplexityOptionArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordComplexityOptionArrayOutput

type GetConnectionOptionPasswordComplexityOptionInput

type GetConnectionOptionPasswordComplexityOptionInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordComplexityOptionOutput() GetConnectionOptionPasswordComplexityOptionOutput
	ToGetConnectionOptionPasswordComplexityOptionOutputWithContext(context.Context) GetConnectionOptionPasswordComplexityOptionOutput
}

GetConnectionOptionPasswordComplexityOptionInput is an input type that accepts GetConnectionOptionPasswordComplexityOptionArgs and GetConnectionOptionPasswordComplexityOptionOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordComplexityOptionInput` via:

GetConnectionOptionPasswordComplexityOptionArgs{...}

type GetConnectionOptionPasswordComplexityOptionOutput

type GetConnectionOptionPasswordComplexityOptionOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordComplexityOptionOutput) ElementType

func (GetConnectionOptionPasswordComplexityOptionOutput) MinLength

Minimum number of characters allowed in passwords.

func (GetConnectionOptionPasswordComplexityOptionOutput) ToGetConnectionOptionPasswordComplexityOptionOutput

func (o GetConnectionOptionPasswordComplexityOptionOutput) ToGetConnectionOptionPasswordComplexityOptionOutput() GetConnectionOptionPasswordComplexityOptionOutput

func (GetConnectionOptionPasswordComplexityOptionOutput) ToGetConnectionOptionPasswordComplexityOptionOutputWithContext

func (o GetConnectionOptionPasswordComplexityOptionOutput) ToGetConnectionOptionPasswordComplexityOptionOutputWithContext(ctx context.Context) GetConnectionOptionPasswordComplexityOptionOutput

type GetConnectionOptionPasswordDictionary

type GetConnectionOptionPasswordDictionary struct {
	// Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
	Dictionaries []string `pulumi:"dictionaries"`
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable bool `pulumi:"enable"`
}

type GetConnectionOptionPasswordDictionaryArgs

type GetConnectionOptionPasswordDictionaryArgs struct {
	// Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.
	Dictionaries pulumi.StringArrayInput `pulumi:"dictionaries"`
	// Indicates whether the password dictionary check is enabled for this connection.
	Enable pulumi.BoolInput `pulumi:"enable"`
}

func (GetConnectionOptionPasswordDictionaryArgs) ElementType

func (GetConnectionOptionPasswordDictionaryArgs) ToGetConnectionOptionPasswordDictionaryOutput

func (i GetConnectionOptionPasswordDictionaryArgs) ToGetConnectionOptionPasswordDictionaryOutput() GetConnectionOptionPasswordDictionaryOutput

func (GetConnectionOptionPasswordDictionaryArgs) ToGetConnectionOptionPasswordDictionaryOutputWithContext

func (i GetConnectionOptionPasswordDictionaryArgs) ToGetConnectionOptionPasswordDictionaryOutputWithContext(ctx context.Context) GetConnectionOptionPasswordDictionaryOutput

type GetConnectionOptionPasswordDictionaryArray

type GetConnectionOptionPasswordDictionaryArray []GetConnectionOptionPasswordDictionaryInput

func (GetConnectionOptionPasswordDictionaryArray) ElementType

func (GetConnectionOptionPasswordDictionaryArray) ToGetConnectionOptionPasswordDictionaryArrayOutput

func (i GetConnectionOptionPasswordDictionaryArray) ToGetConnectionOptionPasswordDictionaryArrayOutput() GetConnectionOptionPasswordDictionaryArrayOutput

func (GetConnectionOptionPasswordDictionaryArray) ToGetConnectionOptionPasswordDictionaryArrayOutputWithContext

func (i GetConnectionOptionPasswordDictionaryArray) ToGetConnectionOptionPasswordDictionaryArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordDictionaryArrayOutput

type GetConnectionOptionPasswordDictionaryArrayInput

type GetConnectionOptionPasswordDictionaryArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordDictionaryArrayOutput() GetConnectionOptionPasswordDictionaryArrayOutput
	ToGetConnectionOptionPasswordDictionaryArrayOutputWithContext(context.Context) GetConnectionOptionPasswordDictionaryArrayOutput
}

GetConnectionOptionPasswordDictionaryArrayInput is an input type that accepts GetConnectionOptionPasswordDictionaryArray and GetConnectionOptionPasswordDictionaryArrayOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordDictionaryArrayInput` via:

GetConnectionOptionPasswordDictionaryArray{ GetConnectionOptionPasswordDictionaryArgs{...} }

type GetConnectionOptionPasswordDictionaryArrayOutput

type GetConnectionOptionPasswordDictionaryArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordDictionaryArrayOutput) ElementType

func (GetConnectionOptionPasswordDictionaryArrayOutput) Index

func (GetConnectionOptionPasswordDictionaryArrayOutput) ToGetConnectionOptionPasswordDictionaryArrayOutput

func (o GetConnectionOptionPasswordDictionaryArrayOutput) ToGetConnectionOptionPasswordDictionaryArrayOutput() GetConnectionOptionPasswordDictionaryArrayOutput

func (GetConnectionOptionPasswordDictionaryArrayOutput) ToGetConnectionOptionPasswordDictionaryArrayOutputWithContext

func (o GetConnectionOptionPasswordDictionaryArrayOutput) ToGetConnectionOptionPasswordDictionaryArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordDictionaryArrayOutput

type GetConnectionOptionPasswordDictionaryInput

type GetConnectionOptionPasswordDictionaryInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordDictionaryOutput() GetConnectionOptionPasswordDictionaryOutput
	ToGetConnectionOptionPasswordDictionaryOutputWithContext(context.Context) GetConnectionOptionPasswordDictionaryOutput
}

GetConnectionOptionPasswordDictionaryInput is an input type that accepts GetConnectionOptionPasswordDictionaryArgs and GetConnectionOptionPasswordDictionaryOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordDictionaryInput` via:

GetConnectionOptionPasswordDictionaryArgs{...}

type GetConnectionOptionPasswordDictionaryOutput

type GetConnectionOptionPasswordDictionaryOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordDictionaryOutput) Dictionaries

Customized contents of the password dictionary. By default, the password dictionary contains a list of the [10,000 most common passwords](https://github.com/danielmiessler/SecLists/blob/master/Passwords/Common-Credentials/10k-most-common.txt); your customized content is used in addition to the default password dictionary. Matching is not case-sensitive.

func (GetConnectionOptionPasswordDictionaryOutput) ElementType

func (GetConnectionOptionPasswordDictionaryOutput) Enable

Indicates whether the password dictionary check is enabled for this connection.

func (GetConnectionOptionPasswordDictionaryOutput) ToGetConnectionOptionPasswordDictionaryOutput

func (o GetConnectionOptionPasswordDictionaryOutput) ToGetConnectionOptionPasswordDictionaryOutput() GetConnectionOptionPasswordDictionaryOutput

func (GetConnectionOptionPasswordDictionaryOutput) ToGetConnectionOptionPasswordDictionaryOutputWithContext

func (o GetConnectionOptionPasswordDictionaryOutput) ToGetConnectionOptionPasswordDictionaryOutputWithContext(ctx context.Context) GetConnectionOptionPasswordDictionaryOutput

type GetConnectionOptionPasswordHistory

type GetConnectionOptionPasswordHistory struct {
	Enable bool `pulumi:"enable"`
	Size   int  `pulumi:"size"`
}

type GetConnectionOptionPasswordHistoryArgs

type GetConnectionOptionPasswordHistoryArgs struct {
	Enable pulumi.BoolInput `pulumi:"enable"`
	Size   pulumi.IntInput  `pulumi:"size"`
}

func (GetConnectionOptionPasswordHistoryArgs) ElementType

func (GetConnectionOptionPasswordHistoryArgs) ToGetConnectionOptionPasswordHistoryOutput

func (i GetConnectionOptionPasswordHistoryArgs) ToGetConnectionOptionPasswordHistoryOutput() GetConnectionOptionPasswordHistoryOutput

func (GetConnectionOptionPasswordHistoryArgs) ToGetConnectionOptionPasswordHistoryOutputWithContext

func (i GetConnectionOptionPasswordHistoryArgs) ToGetConnectionOptionPasswordHistoryOutputWithContext(ctx context.Context) GetConnectionOptionPasswordHistoryOutput

type GetConnectionOptionPasswordHistoryArray

type GetConnectionOptionPasswordHistoryArray []GetConnectionOptionPasswordHistoryInput

func (GetConnectionOptionPasswordHistoryArray) ElementType

func (GetConnectionOptionPasswordHistoryArray) ToGetConnectionOptionPasswordHistoryArrayOutput

func (i GetConnectionOptionPasswordHistoryArray) ToGetConnectionOptionPasswordHistoryArrayOutput() GetConnectionOptionPasswordHistoryArrayOutput

func (GetConnectionOptionPasswordHistoryArray) ToGetConnectionOptionPasswordHistoryArrayOutputWithContext

func (i GetConnectionOptionPasswordHistoryArray) ToGetConnectionOptionPasswordHistoryArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordHistoryArrayOutput

type GetConnectionOptionPasswordHistoryArrayInput

type GetConnectionOptionPasswordHistoryArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordHistoryArrayOutput() GetConnectionOptionPasswordHistoryArrayOutput
	ToGetConnectionOptionPasswordHistoryArrayOutputWithContext(context.Context) GetConnectionOptionPasswordHistoryArrayOutput
}

GetConnectionOptionPasswordHistoryArrayInput is an input type that accepts GetConnectionOptionPasswordHistoryArray and GetConnectionOptionPasswordHistoryArrayOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordHistoryArrayInput` via:

GetConnectionOptionPasswordHistoryArray{ GetConnectionOptionPasswordHistoryArgs{...} }

type GetConnectionOptionPasswordHistoryArrayOutput

type GetConnectionOptionPasswordHistoryArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordHistoryArrayOutput) ElementType

func (GetConnectionOptionPasswordHistoryArrayOutput) Index

func (GetConnectionOptionPasswordHistoryArrayOutput) ToGetConnectionOptionPasswordHistoryArrayOutput

func (o GetConnectionOptionPasswordHistoryArrayOutput) ToGetConnectionOptionPasswordHistoryArrayOutput() GetConnectionOptionPasswordHistoryArrayOutput

func (GetConnectionOptionPasswordHistoryArrayOutput) ToGetConnectionOptionPasswordHistoryArrayOutputWithContext

func (o GetConnectionOptionPasswordHistoryArrayOutput) ToGetConnectionOptionPasswordHistoryArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordHistoryArrayOutput

type GetConnectionOptionPasswordHistoryInput

type GetConnectionOptionPasswordHistoryInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordHistoryOutput() GetConnectionOptionPasswordHistoryOutput
	ToGetConnectionOptionPasswordHistoryOutputWithContext(context.Context) GetConnectionOptionPasswordHistoryOutput
}

GetConnectionOptionPasswordHistoryInput is an input type that accepts GetConnectionOptionPasswordHistoryArgs and GetConnectionOptionPasswordHistoryOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordHistoryInput` via:

GetConnectionOptionPasswordHistoryArgs{...}

type GetConnectionOptionPasswordHistoryOutput

type GetConnectionOptionPasswordHistoryOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordHistoryOutput) ElementType

func (GetConnectionOptionPasswordHistoryOutput) Enable

func (GetConnectionOptionPasswordHistoryOutput) Size

func (GetConnectionOptionPasswordHistoryOutput) ToGetConnectionOptionPasswordHistoryOutput

func (o GetConnectionOptionPasswordHistoryOutput) ToGetConnectionOptionPasswordHistoryOutput() GetConnectionOptionPasswordHistoryOutput

func (GetConnectionOptionPasswordHistoryOutput) ToGetConnectionOptionPasswordHistoryOutputWithContext

func (o GetConnectionOptionPasswordHistoryOutput) ToGetConnectionOptionPasswordHistoryOutputWithContext(ctx context.Context) GetConnectionOptionPasswordHistoryOutput

type GetConnectionOptionPasswordNoPersonalInfo

type GetConnectionOptionPasswordNoPersonalInfo struct {
	Enable bool `pulumi:"enable"`
}

type GetConnectionOptionPasswordNoPersonalInfoArgs

type GetConnectionOptionPasswordNoPersonalInfoArgs struct {
	Enable pulumi.BoolInput `pulumi:"enable"`
}

func (GetConnectionOptionPasswordNoPersonalInfoArgs) ElementType

func (GetConnectionOptionPasswordNoPersonalInfoArgs) ToGetConnectionOptionPasswordNoPersonalInfoOutput

func (i GetConnectionOptionPasswordNoPersonalInfoArgs) ToGetConnectionOptionPasswordNoPersonalInfoOutput() GetConnectionOptionPasswordNoPersonalInfoOutput

func (GetConnectionOptionPasswordNoPersonalInfoArgs) ToGetConnectionOptionPasswordNoPersonalInfoOutputWithContext

func (i GetConnectionOptionPasswordNoPersonalInfoArgs) ToGetConnectionOptionPasswordNoPersonalInfoOutputWithContext(ctx context.Context) GetConnectionOptionPasswordNoPersonalInfoOutput

type GetConnectionOptionPasswordNoPersonalInfoArray

type GetConnectionOptionPasswordNoPersonalInfoArray []GetConnectionOptionPasswordNoPersonalInfoInput

func (GetConnectionOptionPasswordNoPersonalInfoArray) ElementType

func (GetConnectionOptionPasswordNoPersonalInfoArray) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutput

func (i GetConnectionOptionPasswordNoPersonalInfoArray) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutput() GetConnectionOptionPasswordNoPersonalInfoArrayOutput

func (GetConnectionOptionPasswordNoPersonalInfoArray) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutputWithContext

func (i GetConnectionOptionPasswordNoPersonalInfoArray) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordNoPersonalInfoArrayOutput

type GetConnectionOptionPasswordNoPersonalInfoArrayInput

type GetConnectionOptionPasswordNoPersonalInfoArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordNoPersonalInfoArrayOutput() GetConnectionOptionPasswordNoPersonalInfoArrayOutput
	ToGetConnectionOptionPasswordNoPersonalInfoArrayOutputWithContext(context.Context) GetConnectionOptionPasswordNoPersonalInfoArrayOutput
}

GetConnectionOptionPasswordNoPersonalInfoArrayInput is an input type that accepts GetConnectionOptionPasswordNoPersonalInfoArray and GetConnectionOptionPasswordNoPersonalInfoArrayOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordNoPersonalInfoArrayInput` via:

GetConnectionOptionPasswordNoPersonalInfoArray{ GetConnectionOptionPasswordNoPersonalInfoArgs{...} }

type GetConnectionOptionPasswordNoPersonalInfoArrayOutput

type GetConnectionOptionPasswordNoPersonalInfoArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordNoPersonalInfoArrayOutput) ElementType

func (GetConnectionOptionPasswordNoPersonalInfoArrayOutput) Index

func (GetConnectionOptionPasswordNoPersonalInfoArrayOutput) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutput

func (GetConnectionOptionPasswordNoPersonalInfoArrayOutput) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutputWithContext

func (o GetConnectionOptionPasswordNoPersonalInfoArrayOutput) ToGetConnectionOptionPasswordNoPersonalInfoArrayOutputWithContext(ctx context.Context) GetConnectionOptionPasswordNoPersonalInfoArrayOutput

type GetConnectionOptionPasswordNoPersonalInfoInput

type GetConnectionOptionPasswordNoPersonalInfoInput interface {
	pulumi.Input

	ToGetConnectionOptionPasswordNoPersonalInfoOutput() GetConnectionOptionPasswordNoPersonalInfoOutput
	ToGetConnectionOptionPasswordNoPersonalInfoOutputWithContext(context.Context) GetConnectionOptionPasswordNoPersonalInfoOutput
}

GetConnectionOptionPasswordNoPersonalInfoInput is an input type that accepts GetConnectionOptionPasswordNoPersonalInfoArgs and GetConnectionOptionPasswordNoPersonalInfoOutput values. You can construct a concrete instance of `GetConnectionOptionPasswordNoPersonalInfoInput` via:

GetConnectionOptionPasswordNoPersonalInfoArgs{...}

type GetConnectionOptionPasswordNoPersonalInfoOutput

type GetConnectionOptionPasswordNoPersonalInfoOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionPasswordNoPersonalInfoOutput) ElementType

func (GetConnectionOptionPasswordNoPersonalInfoOutput) Enable

func (GetConnectionOptionPasswordNoPersonalInfoOutput) ToGetConnectionOptionPasswordNoPersonalInfoOutput

func (o GetConnectionOptionPasswordNoPersonalInfoOutput) ToGetConnectionOptionPasswordNoPersonalInfoOutput() GetConnectionOptionPasswordNoPersonalInfoOutput

func (GetConnectionOptionPasswordNoPersonalInfoOutput) ToGetConnectionOptionPasswordNoPersonalInfoOutputWithContext

func (o GetConnectionOptionPasswordNoPersonalInfoOutput) ToGetConnectionOptionPasswordNoPersonalInfoOutputWithContext(ctx context.Context) GetConnectionOptionPasswordNoPersonalInfoOutput

type GetConnectionOptionSigningKey

type GetConnectionOptionSigningKey struct {
	Cert string `pulumi:"cert"`
	Key  string `pulumi:"key"`
}

type GetConnectionOptionSigningKeyArgs

type GetConnectionOptionSigningKeyArgs struct {
	Cert pulumi.StringInput `pulumi:"cert"`
	Key  pulumi.StringInput `pulumi:"key"`
}

func (GetConnectionOptionSigningKeyArgs) ElementType

func (GetConnectionOptionSigningKeyArgs) ToGetConnectionOptionSigningKeyOutput

func (i GetConnectionOptionSigningKeyArgs) ToGetConnectionOptionSigningKeyOutput() GetConnectionOptionSigningKeyOutput

func (GetConnectionOptionSigningKeyArgs) ToGetConnectionOptionSigningKeyOutputWithContext

func (i GetConnectionOptionSigningKeyArgs) ToGetConnectionOptionSigningKeyOutputWithContext(ctx context.Context) GetConnectionOptionSigningKeyOutput

type GetConnectionOptionSigningKeyArray

type GetConnectionOptionSigningKeyArray []GetConnectionOptionSigningKeyInput

func (GetConnectionOptionSigningKeyArray) ElementType

func (GetConnectionOptionSigningKeyArray) ToGetConnectionOptionSigningKeyArrayOutput

func (i GetConnectionOptionSigningKeyArray) ToGetConnectionOptionSigningKeyArrayOutput() GetConnectionOptionSigningKeyArrayOutput

func (GetConnectionOptionSigningKeyArray) ToGetConnectionOptionSigningKeyArrayOutputWithContext

func (i GetConnectionOptionSigningKeyArray) ToGetConnectionOptionSigningKeyArrayOutputWithContext(ctx context.Context) GetConnectionOptionSigningKeyArrayOutput

type GetConnectionOptionSigningKeyArrayInput

type GetConnectionOptionSigningKeyArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionSigningKeyArrayOutput() GetConnectionOptionSigningKeyArrayOutput
	ToGetConnectionOptionSigningKeyArrayOutputWithContext(context.Context) GetConnectionOptionSigningKeyArrayOutput
}

GetConnectionOptionSigningKeyArrayInput is an input type that accepts GetConnectionOptionSigningKeyArray and GetConnectionOptionSigningKeyArrayOutput values. You can construct a concrete instance of `GetConnectionOptionSigningKeyArrayInput` via:

GetConnectionOptionSigningKeyArray{ GetConnectionOptionSigningKeyArgs{...} }

type GetConnectionOptionSigningKeyArrayOutput

type GetConnectionOptionSigningKeyArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionSigningKeyArrayOutput) ElementType

func (GetConnectionOptionSigningKeyArrayOutput) Index

func (GetConnectionOptionSigningKeyArrayOutput) ToGetConnectionOptionSigningKeyArrayOutput

func (o GetConnectionOptionSigningKeyArrayOutput) ToGetConnectionOptionSigningKeyArrayOutput() GetConnectionOptionSigningKeyArrayOutput

func (GetConnectionOptionSigningKeyArrayOutput) ToGetConnectionOptionSigningKeyArrayOutputWithContext

func (o GetConnectionOptionSigningKeyArrayOutput) ToGetConnectionOptionSigningKeyArrayOutputWithContext(ctx context.Context) GetConnectionOptionSigningKeyArrayOutput

type GetConnectionOptionSigningKeyInput

type GetConnectionOptionSigningKeyInput interface {
	pulumi.Input

	ToGetConnectionOptionSigningKeyOutput() GetConnectionOptionSigningKeyOutput
	ToGetConnectionOptionSigningKeyOutputWithContext(context.Context) GetConnectionOptionSigningKeyOutput
}

GetConnectionOptionSigningKeyInput is an input type that accepts GetConnectionOptionSigningKeyArgs and GetConnectionOptionSigningKeyOutput values. You can construct a concrete instance of `GetConnectionOptionSigningKeyInput` via:

GetConnectionOptionSigningKeyArgs{...}

type GetConnectionOptionSigningKeyOutput

type GetConnectionOptionSigningKeyOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionSigningKeyOutput) Cert

func (GetConnectionOptionSigningKeyOutput) ElementType

func (GetConnectionOptionSigningKeyOutput) Key

func (GetConnectionOptionSigningKeyOutput) ToGetConnectionOptionSigningKeyOutput

func (o GetConnectionOptionSigningKeyOutput) ToGetConnectionOptionSigningKeyOutput() GetConnectionOptionSigningKeyOutput

func (GetConnectionOptionSigningKeyOutput) ToGetConnectionOptionSigningKeyOutputWithContext

func (o GetConnectionOptionSigningKeyOutput) ToGetConnectionOptionSigningKeyOutputWithContext(ctx context.Context) GetConnectionOptionSigningKeyOutput

type GetConnectionOptionTotp

type GetConnectionOptionTotp struct {
	// Length of the one-time password.
	Length int `pulumi:"length"`
	// Seconds between allowed generation of new passwords.
	TimeStep int `pulumi:"timeStep"`
}

type GetConnectionOptionTotpArgs

type GetConnectionOptionTotpArgs struct {
	// Length of the one-time password.
	Length pulumi.IntInput `pulumi:"length"`
	// Seconds between allowed generation of new passwords.
	TimeStep pulumi.IntInput `pulumi:"timeStep"`
}

func (GetConnectionOptionTotpArgs) ElementType

func (GetConnectionOptionTotpArgs) ToGetConnectionOptionTotpOutput

func (i GetConnectionOptionTotpArgs) ToGetConnectionOptionTotpOutput() GetConnectionOptionTotpOutput

func (GetConnectionOptionTotpArgs) ToGetConnectionOptionTotpOutputWithContext

func (i GetConnectionOptionTotpArgs) ToGetConnectionOptionTotpOutputWithContext(ctx context.Context) GetConnectionOptionTotpOutput

type GetConnectionOptionTotpArray

type GetConnectionOptionTotpArray []GetConnectionOptionTotpInput

func (GetConnectionOptionTotpArray) ElementType

func (GetConnectionOptionTotpArray) ToGetConnectionOptionTotpArrayOutput

func (i GetConnectionOptionTotpArray) ToGetConnectionOptionTotpArrayOutput() GetConnectionOptionTotpArrayOutput

func (GetConnectionOptionTotpArray) ToGetConnectionOptionTotpArrayOutputWithContext

func (i GetConnectionOptionTotpArray) ToGetConnectionOptionTotpArrayOutputWithContext(ctx context.Context) GetConnectionOptionTotpArrayOutput

type GetConnectionOptionTotpArrayInput

type GetConnectionOptionTotpArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionTotpArrayOutput() GetConnectionOptionTotpArrayOutput
	ToGetConnectionOptionTotpArrayOutputWithContext(context.Context) GetConnectionOptionTotpArrayOutput
}

GetConnectionOptionTotpArrayInput is an input type that accepts GetConnectionOptionTotpArray and GetConnectionOptionTotpArrayOutput values. You can construct a concrete instance of `GetConnectionOptionTotpArrayInput` via:

GetConnectionOptionTotpArray{ GetConnectionOptionTotpArgs{...} }

type GetConnectionOptionTotpArrayOutput

type GetConnectionOptionTotpArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionTotpArrayOutput) ElementType

func (GetConnectionOptionTotpArrayOutput) Index

func (GetConnectionOptionTotpArrayOutput) ToGetConnectionOptionTotpArrayOutput

func (o GetConnectionOptionTotpArrayOutput) ToGetConnectionOptionTotpArrayOutput() GetConnectionOptionTotpArrayOutput

func (GetConnectionOptionTotpArrayOutput) ToGetConnectionOptionTotpArrayOutputWithContext

func (o GetConnectionOptionTotpArrayOutput) ToGetConnectionOptionTotpArrayOutputWithContext(ctx context.Context) GetConnectionOptionTotpArrayOutput

type GetConnectionOptionTotpInput

type GetConnectionOptionTotpInput interface {
	pulumi.Input

	ToGetConnectionOptionTotpOutput() GetConnectionOptionTotpOutput
	ToGetConnectionOptionTotpOutputWithContext(context.Context) GetConnectionOptionTotpOutput
}

GetConnectionOptionTotpInput is an input type that accepts GetConnectionOptionTotpArgs and GetConnectionOptionTotpOutput values. You can construct a concrete instance of `GetConnectionOptionTotpInput` via:

GetConnectionOptionTotpArgs{...}

type GetConnectionOptionTotpOutput

type GetConnectionOptionTotpOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionTotpOutput) ElementType

func (GetConnectionOptionTotpOutput) Length

Length of the one-time password.

func (GetConnectionOptionTotpOutput) TimeStep

Seconds between allowed generation of new passwords.

func (GetConnectionOptionTotpOutput) ToGetConnectionOptionTotpOutput

func (o GetConnectionOptionTotpOutput) ToGetConnectionOptionTotpOutput() GetConnectionOptionTotpOutput

func (GetConnectionOptionTotpOutput) ToGetConnectionOptionTotpOutputWithContext

func (o GetConnectionOptionTotpOutput) ToGetConnectionOptionTotpOutputWithContext(ctx context.Context) GetConnectionOptionTotpOutput

type GetConnectionOptionValidation

type GetConnectionOptionValidation struct {
	// Specifies the `min` and `max` values of username length.
	Usernames []GetConnectionOptionValidationUsername `pulumi:"usernames"`
}

type GetConnectionOptionValidationArgs

type GetConnectionOptionValidationArgs struct {
	// Specifies the `min` and `max` values of username length.
	Usernames GetConnectionOptionValidationUsernameArrayInput `pulumi:"usernames"`
}

func (GetConnectionOptionValidationArgs) ElementType

func (GetConnectionOptionValidationArgs) ToGetConnectionOptionValidationOutput

func (i GetConnectionOptionValidationArgs) ToGetConnectionOptionValidationOutput() GetConnectionOptionValidationOutput

func (GetConnectionOptionValidationArgs) ToGetConnectionOptionValidationOutputWithContext

func (i GetConnectionOptionValidationArgs) ToGetConnectionOptionValidationOutputWithContext(ctx context.Context) GetConnectionOptionValidationOutput

type GetConnectionOptionValidationArray

type GetConnectionOptionValidationArray []GetConnectionOptionValidationInput

func (GetConnectionOptionValidationArray) ElementType

func (GetConnectionOptionValidationArray) ToGetConnectionOptionValidationArrayOutput

func (i GetConnectionOptionValidationArray) ToGetConnectionOptionValidationArrayOutput() GetConnectionOptionValidationArrayOutput

func (GetConnectionOptionValidationArray) ToGetConnectionOptionValidationArrayOutputWithContext

func (i GetConnectionOptionValidationArray) ToGetConnectionOptionValidationArrayOutputWithContext(ctx context.Context) GetConnectionOptionValidationArrayOutput

type GetConnectionOptionValidationArrayInput

type GetConnectionOptionValidationArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionValidationArrayOutput() GetConnectionOptionValidationArrayOutput
	ToGetConnectionOptionValidationArrayOutputWithContext(context.Context) GetConnectionOptionValidationArrayOutput
}

GetConnectionOptionValidationArrayInput is an input type that accepts GetConnectionOptionValidationArray and GetConnectionOptionValidationArrayOutput values. You can construct a concrete instance of `GetConnectionOptionValidationArrayInput` via:

GetConnectionOptionValidationArray{ GetConnectionOptionValidationArgs{...} }

type GetConnectionOptionValidationArrayOutput

type GetConnectionOptionValidationArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionValidationArrayOutput) ElementType

func (GetConnectionOptionValidationArrayOutput) Index

func (GetConnectionOptionValidationArrayOutput) ToGetConnectionOptionValidationArrayOutput

func (o GetConnectionOptionValidationArrayOutput) ToGetConnectionOptionValidationArrayOutput() GetConnectionOptionValidationArrayOutput

func (GetConnectionOptionValidationArrayOutput) ToGetConnectionOptionValidationArrayOutputWithContext

func (o GetConnectionOptionValidationArrayOutput) ToGetConnectionOptionValidationArrayOutputWithContext(ctx context.Context) GetConnectionOptionValidationArrayOutput

type GetConnectionOptionValidationInput

type GetConnectionOptionValidationInput interface {
	pulumi.Input

	ToGetConnectionOptionValidationOutput() GetConnectionOptionValidationOutput
	ToGetConnectionOptionValidationOutputWithContext(context.Context) GetConnectionOptionValidationOutput
}

GetConnectionOptionValidationInput is an input type that accepts GetConnectionOptionValidationArgs and GetConnectionOptionValidationOutput values. You can construct a concrete instance of `GetConnectionOptionValidationInput` via:

GetConnectionOptionValidationArgs{...}

type GetConnectionOptionValidationOutput

type GetConnectionOptionValidationOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionValidationOutput) ElementType

func (GetConnectionOptionValidationOutput) ToGetConnectionOptionValidationOutput

func (o GetConnectionOptionValidationOutput) ToGetConnectionOptionValidationOutput() GetConnectionOptionValidationOutput

func (GetConnectionOptionValidationOutput) ToGetConnectionOptionValidationOutputWithContext

func (o GetConnectionOptionValidationOutput) ToGetConnectionOptionValidationOutputWithContext(ctx context.Context) GetConnectionOptionValidationOutput

func (GetConnectionOptionValidationOutput) Usernames

Specifies the `min` and `max` values of username length.

type GetConnectionOptionValidationUsername

type GetConnectionOptionValidationUsername struct {
	Max int `pulumi:"max"`
	Min int `pulumi:"min"`
}

type GetConnectionOptionValidationUsernameArgs

type GetConnectionOptionValidationUsernameArgs struct {
	Max pulumi.IntInput `pulumi:"max"`
	Min pulumi.IntInput `pulumi:"min"`
}

func (GetConnectionOptionValidationUsernameArgs) ElementType

func (GetConnectionOptionValidationUsernameArgs) ToGetConnectionOptionValidationUsernameOutput

func (i GetConnectionOptionValidationUsernameArgs) ToGetConnectionOptionValidationUsernameOutput() GetConnectionOptionValidationUsernameOutput

func (GetConnectionOptionValidationUsernameArgs) ToGetConnectionOptionValidationUsernameOutputWithContext

func (i GetConnectionOptionValidationUsernameArgs) ToGetConnectionOptionValidationUsernameOutputWithContext(ctx context.Context) GetConnectionOptionValidationUsernameOutput

type GetConnectionOptionValidationUsernameArray

type GetConnectionOptionValidationUsernameArray []GetConnectionOptionValidationUsernameInput

func (GetConnectionOptionValidationUsernameArray) ElementType

func (GetConnectionOptionValidationUsernameArray) ToGetConnectionOptionValidationUsernameArrayOutput

func (i GetConnectionOptionValidationUsernameArray) ToGetConnectionOptionValidationUsernameArrayOutput() GetConnectionOptionValidationUsernameArrayOutput

func (GetConnectionOptionValidationUsernameArray) ToGetConnectionOptionValidationUsernameArrayOutputWithContext

func (i GetConnectionOptionValidationUsernameArray) ToGetConnectionOptionValidationUsernameArrayOutputWithContext(ctx context.Context) GetConnectionOptionValidationUsernameArrayOutput

type GetConnectionOptionValidationUsernameArrayInput

type GetConnectionOptionValidationUsernameArrayInput interface {
	pulumi.Input

	ToGetConnectionOptionValidationUsernameArrayOutput() GetConnectionOptionValidationUsernameArrayOutput
	ToGetConnectionOptionValidationUsernameArrayOutputWithContext(context.Context) GetConnectionOptionValidationUsernameArrayOutput
}

GetConnectionOptionValidationUsernameArrayInput is an input type that accepts GetConnectionOptionValidationUsernameArray and GetConnectionOptionValidationUsernameArrayOutput values. You can construct a concrete instance of `GetConnectionOptionValidationUsernameArrayInput` via:

GetConnectionOptionValidationUsernameArray{ GetConnectionOptionValidationUsernameArgs{...} }

type GetConnectionOptionValidationUsernameArrayOutput

type GetConnectionOptionValidationUsernameArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionValidationUsernameArrayOutput) ElementType

func (GetConnectionOptionValidationUsernameArrayOutput) Index

func (GetConnectionOptionValidationUsernameArrayOutput) ToGetConnectionOptionValidationUsernameArrayOutput

func (o GetConnectionOptionValidationUsernameArrayOutput) ToGetConnectionOptionValidationUsernameArrayOutput() GetConnectionOptionValidationUsernameArrayOutput

func (GetConnectionOptionValidationUsernameArrayOutput) ToGetConnectionOptionValidationUsernameArrayOutputWithContext

func (o GetConnectionOptionValidationUsernameArrayOutput) ToGetConnectionOptionValidationUsernameArrayOutputWithContext(ctx context.Context) GetConnectionOptionValidationUsernameArrayOutput

type GetConnectionOptionValidationUsernameInput

type GetConnectionOptionValidationUsernameInput interface {
	pulumi.Input

	ToGetConnectionOptionValidationUsernameOutput() GetConnectionOptionValidationUsernameOutput
	ToGetConnectionOptionValidationUsernameOutputWithContext(context.Context) GetConnectionOptionValidationUsernameOutput
}

GetConnectionOptionValidationUsernameInput is an input type that accepts GetConnectionOptionValidationUsernameArgs and GetConnectionOptionValidationUsernameOutput values. You can construct a concrete instance of `GetConnectionOptionValidationUsernameInput` via:

GetConnectionOptionValidationUsernameArgs{...}

type GetConnectionOptionValidationUsernameOutput

type GetConnectionOptionValidationUsernameOutput struct{ *pulumi.OutputState }

func (GetConnectionOptionValidationUsernameOutput) ElementType

func (GetConnectionOptionValidationUsernameOutput) Max

func (GetConnectionOptionValidationUsernameOutput) Min

func (GetConnectionOptionValidationUsernameOutput) ToGetConnectionOptionValidationUsernameOutput

func (o GetConnectionOptionValidationUsernameOutput) ToGetConnectionOptionValidationUsernameOutput() GetConnectionOptionValidationUsernameOutput

func (GetConnectionOptionValidationUsernameOutput) ToGetConnectionOptionValidationUsernameOutputWithContext

func (o GetConnectionOptionValidationUsernameOutput) ToGetConnectionOptionValidationUsernameOutputWithContext(ctx context.Context) GetConnectionOptionValidationUsernameOutput

type GetCustomDomainVerificationType

type GetCustomDomainVerificationType struct {
	// Verification methods for the domain.
	Methods []interface{} `pulumi:"methods"`
}

type GetCustomDomainVerificationTypeArgs

type GetCustomDomainVerificationTypeArgs struct {
	// Verification methods for the domain.
	Methods pulumi.ArrayInput `pulumi:"methods"`
}

func (GetCustomDomainVerificationTypeArgs) ElementType

func (GetCustomDomainVerificationTypeArgs) ToGetCustomDomainVerificationTypeOutput

func (i GetCustomDomainVerificationTypeArgs) ToGetCustomDomainVerificationTypeOutput() GetCustomDomainVerificationTypeOutput

func (GetCustomDomainVerificationTypeArgs) ToGetCustomDomainVerificationTypeOutputWithContext

func (i GetCustomDomainVerificationTypeArgs) ToGetCustomDomainVerificationTypeOutputWithContext(ctx context.Context) GetCustomDomainVerificationTypeOutput

type GetCustomDomainVerificationTypeArray

type GetCustomDomainVerificationTypeArray []GetCustomDomainVerificationTypeInput

func (GetCustomDomainVerificationTypeArray) ElementType

func (GetCustomDomainVerificationTypeArray) ToGetCustomDomainVerificationTypeArrayOutput

func (i GetCustomDomainVerificationTypeArray) ToGetCustomDomainVerificationTypeArrayOutput() GetCustomDomainVerificationTypeArrayOutput

func (GetCustomDomainVerificationTypeArray) ToGetCustomDomainVerificationTypeArrayOutputWithContext

func (i GetCustomDomainVerificationTypeArray) ToGetCustomDomainVerificationTypeArrayOutputWithContext(ctx context.Context) GetCustomDomainVerificationTypeArrayOutput

type GetCustomDomainVerificationTypeArrayInput

type GetCustomDomainVerificationTypeArrayInput interface {
	pulumi.Input

	ToGetCustomDomainVerificationTypeArrayOutput() GetCustomDomainVerificationTypeArrayOutput
	ToGetCustomDomainVerificationTypeArrayOutputWithContext(context.Context) GetCustomDomainVerificationTypeArrayOutput
}

GetCustomDomainVerificationTypeArrayInput is an input type that accepts GetCustomDomainVerificationTypeArray and GetCustomDomainVerificationTypeArrayOutput values. You can construct a concrete instance of `GetCustomDomainVerificationTypeArrayInput` via:

GetCustomDomainVerificationTypeArray{ GetCustomDomainVerificationTypeArgs{...} }

type GetCustomDomainVerificationTypeArrayOutput

type GetCustomDomainVerificationTypeArrayOutput struct{ *pulumi.OutputState }

func (GetCustomDomainVerificationTypeArrayOutput) ElementType

func (GetCustomDomainVerificationTypeArrayOutput) Index

func (GetCustomDomainVerificationTypeArrayOutput) ToGetCustomDomainVerificationTypeArrayOutput

func (o GetCustomDomainVerificationTypeArrayOutput) ToGetCustomDomainVerificationTypeArrayOutput() GetCustomDomainVerificationTypeArrayOutput

func (GetCustomDomainVerificationTypeArrayOutput) ToGetCustomDomainVerificationTypeArrayOutputWithContext

func (o GetCustomDomainVerificationTypeArrayOutput) ToGetCustomDomainVerificationTypeArrayOutputWithContext(ctx context.Context) GetCustomDomainVerificationTypeArrayOutput

type GetCustomDomainVerificationTypeInput

type GetCustomDomainVerificationTypeInput interface {
	pulumi.Input

	ToGetCustomDomainVerificationTypeOutput() GetCustomDomainVerificationTypeOutput
	ToGetCustomDomainVerificationTypeOutputWithContext(context.Context) GetCustomDomainVerificationTypeOutput
}

GetCustomDomainVerificationTypeInput is an input type that accepts GetCustomDomainVerificationTypeArgs and GetCustomDomainVerificationTypeOutput values. You can construct a concrete instance of `GetCustomDomainVerificationTypeInput` via:

GetCustomDomainVerificationTypeArgs{...}

type GetCustomDomainVerificationTypeOutput

type GetCustomDomainVerificationTypeOutput struct{ *pulumi.OutputState }

func (GetCustomDomainVerificationTypeOutput) ElementType

func (GetCustomDomainVerificationTypeOutput) Methods

Verification methods for the domain.

func (GetCustomDomainVerificationTypeOutput) ToGetCustomDomainVerificationTypeOutput

func (o GetCustomDomainVerificationTypeOutput) ToGetCustomDomainVerificationTypeOutput() GetCustomDomainVerificationTypeOutput

func (GetCustomDomainVerificationTypeOutput) ToGetCustomDomainVerificationTypeOutputWithContext

func (o GetCustomDomainVerificationTypeOutput) ToGetCustomDomainVerificationTypeOutputWithContext(ctx context.Context) GetCustomDomainVerificationTypeOutput

type GetOrganizationBranding

type GetOrganizationBranding struct {
	// Color scheme used to customize the login pages.
	Colors map[string]string `pulumi:"colors"`
	// URL of logo to display on login page.
	LogoUrl string `pulumi:"logoUrl"`
}

type GetOrganizationBrandingArgs

type GetOrganizationBrandingArgs struct {
	// Color scheme used to customize the login pages.
	Colors pulumi.StringMapInput `pulumi:"colors"`
	// URL of logo to display on login page.
	LogoUrl pulumi.StringInput `pulumi:"logoUrl"`
}

func (GetOrganizationBrandingArgs) ElementType

func (GetOrganizationBrandingArgs) ToGetOrganizationBrandingOutput

func (i GetOrganizationBrandingArgs) ToGetOrganizationBrandingOutput() GetOrganizationBrandingOutput

func (GetOrganizationBrandingArgs) ToGetOrganizationBrandingOutputWithContext

func (i GetOrganizationBrandingArgs) ToGetOrganizationBrandingOutputWithContext(ctx context.Context) GetOrganizationBrandingOutput

type GetOrganizationBrandingArray

type GetOrganizationBrandingArray []GetOrganizationBrandingInput

func (GetOrganizationBrandingArray) ElementType

func (GetOrganizationBrandingArray) ToGetOrganizationBrandingArrayOutput

func (i GetOrganizationBrandingArray) ToGetOrganizationBrandingArrayOutput() GetOrganizationBrandingArrayOutput

func (GetOrganizationBrandingArray) ToGetOrganizationBrandingArrayOutputWithContext

func (i GetOrganizationBrandingArray) ToGetOrganizationBrandingArrayOutputWithContext(ctx context.Context) GetOrganizationBrandingArrayOutput

type GetOrganizationBrandingArrayInput

type GetOrganizationBrandingArrayInput interface {
	pulumi.Input

	ToGetOrganizationBrandingArrayOutput() GetOrganizationBrandingArrayOutput
	ToGetOrganizationBrandingArrayOutputWithContext(context.Context) GetOrganizationBrandingArrayOutput
}

GetOrganizationBrandingArrayInput is an input type that accepts GetOrganizationBrandingArray and GetOrganizationBrandingArrayOutput values. You can construct a concrete instance of `GetOrganizationBrandingArrayInput` via:

GetOrganizationBrandingArray{ GetOrganizationBrandingArgs{...} }

type GetOrganizationBrandingArrayOutput

type GetOrganizationBrandingArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationBrandingArrayOutput) ElementType

func (GetOrganizationBrandingArrayOutput) Index

func (GetOrganizationBrandingArrayOutput) ToGetOrganizationBrandingArrayOutput

func (o GetOrganizationBrandingArrayOutput) ToGetOrganizationBrandingArrayOutput() GetOrganizationBrandingArrayOutput

func (GetOrganizationBrandingArrayOutput) ToGetOrganizationBrandingArrayOutputWithContext

func (o GetOrganizationBrandingArrayOutput) ToGetOrganizationBrandingArrayOutputWithContext(ctx context.Context) GetOrganizationBrandingArrayOutput

type GetOrganizationBrandingInput

type GetOrganizationBrandingInput interface {
	pulumi.Input

	ToGetOrganizationBrandingOutput() GetOrganizationBrandingOutput
	ToGetOrganizationBrandingOutputWithContext(context.Context) GetOrganizationBrandingOutput
}

GetOrganizationBrandingInput is an input type that accepts GetOrganizationBrandingArgs and GetOrganizationBrandingOutput values. You can construct a concrete instance of `GetOrganizationBrandingInput` via:

GetOrganizationBrandingArgs{...}

type GetOrganizationBrandingOutput

type GetOrganizationBrandingOutput struct{ *pulumi.OutputState }

func (GetOrganizationBrandingOutput) Colors

Color scheme used to customize the login pages.

func (GetOrganizationBrandingOutput) ElementType

func (GetOrganizationBrandingOutput) LogoUrl

URL of logo to display on login page.

func (GetOrganizationBrandingOutput) ToGetOrganizationBrandingOutput

func (o GetOrganizationBrandingOutput) ToGetOrganizationBrandingOutput() GetOrganizationBrandingOutput

func (GetOrganizationBrandingOutput) ToGetOrganizationBrandingOutputWithContext

func (o GetOrganizationBrandingOutput) ToGetOrganizationBrandingOutputWithContext(ctx context.Context) GetOrganizationBrandingOutput

type GetOrganizationConnectionType

type GetOrganizationConnectionType struct {
	// When `true`, all users that log in with this connection will be automatically granted membership in the organization. When `false`, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin bool `pulumi:"assignMembershipOnLogin"`
	// The ID of the enabled connection on the organization.
	ConnectionId string `pulumi:"connectionId"`
}

type GetOrganizationConnectionTypeArgs

type GetOrganizationConnectionTypeArgs struct {
	// When `true`, all users that log in with this connection will be automatically granted membership in the organization. When `false`, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin pulumi.BoolInput `pulumi:"assignMembershipOnLogin"`
	// The ID of the enabled connection on the organization.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
}

func (GetOrganizationConnectionTypeArgs) ElementType

func (GetOrganizationConnectionTypeArgs) ToGetOrganizationConnectionTypeOutput

func (i GetOrganizationConnectionTypeArgs) ToGetOrganizationConnectionTypeOutput() GetOrganizationConnectionTypeOutput

func (GetOrganizationConnectionTypeArgs) ToGetOrganizationConnectionTypeOutputWithContext

func (i GetOrganizationConnectionTypeArgs) ToGetOrganizationConnectionTypeOutputWithContext(ctx context.Context) GetOrganizationConnectionTypeOutput

type GetOrganizationConnectionTypeArray

type GetOrganizationConnectionTypeArray []GetOrganizationConnectionTypeInput

func (GetOrganizationConnectionTypeArray) ElementType

func (GetOrganizationConnectionTypeArray) ToGetOrganizationConnectionTypeArrayOutput

func (i GetOrganizationConnectionTypeArray) ToGetOrganizationConnectionTypeArrayOutput() GetOrganizationConnectionTypeArrayOutput

func (GetOrganizationConnectionTypeArray) ToGetOrganizationConnectionTypeArrayOutputWithContext

func (i GetOrganizationConnectionTypeArray) ToGetOrganizationConnectionTypeArrayOutputWithContext(ctx context.Context) GetOrganizationConnectionTypeArrayOutput

type GetOrganizationConnectionTypeArrayInput

type GetOrganizationConnectionTypeArrayInput interface {
	pulumi.Input

	ToGetOrganizationConnectionTypeArrayOutput() GetOrganizationConnectionTypeArrayOutput
	ToGetOrganizationConnectionTypeArrayOutputWithContext(context.Context) GetOrganizationConnectionTypeArrayOutput
}

GetOrganizationConnectionTypeArrayInput is an input type that accepts GetOrganizationConnectionTypeArray and GetOrganizationConnectionTypeArrayOutput values. You can construct a concrete instance of `GetOrganizationConnectionTypeArrayInput` via:

GetOrganizationConnectionTypeArray{ GetOrganizationConnectionTypeArgs{...} }

type GetOrganizationConnectionTypeArrayOutput

type GetOrganizationConnectionTypeArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationConnectionTypeArrayOutput) ElementType

func (GetOrganizationConnectionTypeArrayOutput) Index

func (GetOrganizationConnectionTypeArrayOutput) ToGetOrganizationConnectionTypeArrayOutput

func (o GetOrganizationConnectionTypeArrayOutput) ToGetOrganizationConnectionTypeArrayOutput() GetOrganizationConnectionTypeArrayOutput

func (GetOrganizationConnectionTypeArrayOutput) ToGetOrganizationConnectionTypeArrayOutputWithContext

func (o GetOrganizationConnectionTypeArrayOutput) ToGetOrganizationConnectionTypeArrayOutputWithContext(ctx context.Context) GetOrganizationConnectionTypeArrayOutput

type GetOrganizationConnectionTypeInput

type GetOrganizationConnectionTypeInput interface {
	pulumi.Input

	ToGetOrganizationConnectionTypeOutput() GetOrganizationConnectionTypeOutput
	ToGetOrganizationConnectionTypeOutputWithContext(context.Context) GetOrganizationConnectionTypeOutput
}

GetOrganizationConnectionTypeInput is an input type that accepts GetOrganizationConnectionTypeArgs and GetOrganizationConnectionTypeOutput values. You can construct a concrete instance of `GetOrganizationConnectionTypeInput` via:

GetOrganizationConnectionTypeArgs{...}

type GetOrganizationConnectionTypeOutput

type GetOrganizationConnectionTypeOutput struct{ *pulumi.OutputState }

func (GetOrganizationConnectionTypeOutput) AssignMembershipOnLogin

func (o GetOrganizationConnectionTypeOutput) AssignMembershipOnLogin() pulumi.BoolOutput

When `true`, all users that log in with this connection will be automatically granted membership in the organization. When `false`, users must be granted membership in the organization before logging in with this connection.

func (GetOrganizationConnectionTypeOutput) ConnectionId

The ID of the enabled connection on the organization.

func (GetOrganizationConnectionTypeOutput) ElementType

func (GetOrganizationConnectionTypeOutput) ToGetOrganizationConnectionTypeOutput

func (o GetOrganizationConnectionTypeOutput) ToGetOrganizationConnectionTypeOutput() GetOrganizationConnectionTypeOutput

func (GetOrganizationConnectionTypeOutput) ToGetOrganizationConnectionTypeOutputWithContext

func (o GetOrganizationConnectionTypeOutput) ToGetOrganizationConnectionTypeOutputWithContext(ctx context.Context) GetOrganizationConnectionTypeOutput

type GetPagesChangePassword

type GetPagesChangePassword struct {
	// Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).
	Enabled bool `pulumi:"enabled"`
	// Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
}

type GetPagesChangePasswordArgs

type GetPagesChangePasswordArgs struct {
	// Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
}

func (GetPagesChangePasswordArgs) ElementType

func (GetPagesChangePasswordArgs) ElementType() reflect.Type

func (GetPagesChangePasswordArgs) ToGetPagesChangePasswordOutput

func (i GetPagesChangePasswordArgs) ToGetPagesChangePasswordOutput() GetPagesChangePasswordOutput

func (GetPagesChangePasswordArgs) ToGetPagesChangePasswordOutputWithContext

func (i GetPagesChangePasswordArgs) ToGetPagesChangePasswordOutputWithContext(ctx context.Context) GetPagesChangePasswordOutput

type GetPagesChangePasswordArray

type GetPagesChangePasswordArray []GetPagesChangePasswordInput

func (GetPagesChangePasswordArray) ElementType

func (GetPagesChangePasswordArray) ToGetPagesChangePasswordArrayOutput

func (i GetPagesChangePasswordArray) ToGetPagesChangePasswordArrayOutput() GetPagesChangePasswordArrayOutput

func (GetPagesChangePasswordArray) ToGetPagesChangePasswordArrayOutputWithContext

func (i GetPagesChangePasswordArray) ToGetPagesChangePasswordArrayOutputWithContext(ctx context.Context) GetPagesChangePasswordArrayOutput

type GetPagesChangePasswordArrayInput

type GetPagesChangePasswordArrayInput interface {
	pulumi.Input

	ToGetPagesChangePasswordArrayOutput() GetPagesChangePasswordArrayOutput
	ToGetPagesChangePasswordArrayOutputWithContext(context.Context) GetPagesChangePasswordArrayOutput
}

GetPagesChangePasswordArrayInput is an input type that accepts GetPagesChangePasswordArray and GetPagesChangePasswordArrayOutput values. You can construct a concrete instance of `GetPagesChangePasswordArrayInput` via:

GetPagesChangePasswordArray{ GetPagesChangePasswordArgs{...} }

type GetPagesChangePasswordArrayOutput

type GetPagesChangePasswordArrayOutput struct{ *pulumi.OutputState }

func (GetPagesChangePasswordArrayOutput) ElementType

func (GetPagesChangePasswordArrayOutput) Index

func (GetPagesChangePasswordArrayOutput) ToGetPagesChangePasswordArrayOutput

func (o GetPagesChangePasswordArrayOutput) ToGetPagesChangePasswordArrayOutput() GetPagesChangePasswordArrayOutput

func (GetPagesChangePasswordArrayOutput) ToGetPagesChangePasswordArrayOutputWithContext

func (o GetPagesChangePasswordArrayOutput) ToGetPagesChangePasswordArrayOutputWithContext(ctx context.Context) GetPagesChangePasswordArrayOutput

type GetPagesChangePasswordInput

type GetPagesChangePasswordInput interface {
	pulumi.Input

	ToGetPagesChangePasswordOutput() GetPagesChangePasswordOutput
	ToGetPagesChangePasswordOutputWithContext(context.Context) GetPagesChangePasswordOutput
}

GetPagesChangePasswordInput is an input type that accepts GetPagesChangePasswordArgs and GetPagesChangePasswordOutput values. You can construct a concrete instance of `GetPagesChangePasswordInput` via:

GetPagesChangePasswordArgs{...}

type GetPagesChangePasswordOutput

type GetPagesChangePasswordOutput struct{ *pulumi.OutputState }

func (GetPagesChangePasswordOutput) ElementType

func (GetPagesChangePasswordOutput) Enabled

Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).

func (GetPagesChangePasswordOutput) Html

Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (GetPagesChangePasswordOutput) ToGetPagesChangePasswordOutput

func (o GetPagesChangePasswordOutput) ToGetPagesChangePasswordOutput() GetPagesChangePasswordOutput

func (GetPagesChangePasswordOutput) ToGetPagesChangePasswordOutputWithContext

func (o GetPagesChangePasswordOutput) ToGetPagesChangePasswordOutputWithContext(ctx context.Context) GetPagesChangePasswordOutput

type GetPagesError

type GetPagesError struct {
	// Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
	// Indicates whether to show the link to logs as part of the default error page.
	ShowLogLink bool `pulumi:"showLogLink"`
	// URL to redirect to when an error occurs, instead of showing the default error page.
	Url string `pulumi:"url"`
}

type GetPagesErrorArgs

type GetPagesErrorArgs struct {
	// Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
	// Indicates whether to show the link to logs as part of the default error page.
	ShowLogLink pulumi.BoolInput `pulumi:"showLogLink"`
	// URL to redirect to when an error occurs, instead of showing the default error page.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetPagesErrorArgs) ElementType

func (GetPagesErrorArgs) ElementType() reflect.Type

func (GetPagesErrorArgs) ToGetPagesErrorOutput

func (i GetPagesErrorArgs) ToGetPagesErrorOutput() GetPagesErrorOutput

func (GetPagesErrorArgs) ToGetPagesErrorOutputWithContext

func (i GetPagesErrorArgs) ToGetPagesErrorOutputWithContext(ctx context.Context) GetPagesErrorOutput

type GetPagesErrorArray

type GetPagesErrorArray []GetPagesErrorInput

func (GetPagesErrorArray) ElementType

func (GetPagesErrorArray) ElementType() reflect.Type

func (GetPagesErrorArray) ToGetPagesErrorArrayOutput

func (i GetPagesErrorArray) ToGetPagesErrorArrayOutput() GetPagesErrorArrayOutput

func (GetPagesErrorArray) ToGetPagesErrorArrayOutputWithContext

func (i GetPagesErrorArray) ToGetPagesErrorArrayOutputWithContext(ctx context.Context) GetPagesErrorArrayOutput

type GetPagesErrorArrayInput

type GetPagesErrorArrayInput interface {
	pulumi.Input

	ToGetPagesErrorArrayOutput() GetPagesErrorArrayOutput
	ToGetPagesErrorArrayOutputWithContext(context.Context) GetPagesErrorArrayOutput
}

GetPagesErrorArrayInput is an input type that accepts GetPagesErrorArray and GetPagesErrorArrayOutput values. You can construct a concrete instance of `GetPagesErrorArrayInput` via:

GetPagesErrorArray{ GetPagesErrorArgs{...} }

type GetPagesErrorArrayOutput

type GetPagesErrorArrayOutput struct{ *pulumi.OutputState }

func (GetPagesErrorArrayOutput) ElementType

func (GetPagesErrorArrayOutput) ElementType() reflect.Type

func (GetPagesErrorArrayOutput) Index

func (GetPagesErrorArrayOutput) ToGetPagesErrorArrayOutput

func (o GetPagesErrorArrayOutput) ToGetPagesErrorArrayOutput() GetPagesErrorArrayOutput

func (GetPagesErrorArrayOutput) ToGetPagesErrorArrayOutputWithContext

func (o GetPagesErrorArrayOutput) ToGetPagesErrorArrayOutputWithContext(ctx context.Context) GetPagesErrorArrayOutput

type GetPagesErrorInput

type GetPagesErrorInput interface {
	pulumi.Input

	ToGetPagesErrorOutput() GetPagesErrorOutput
	ToGetPagesErrorOutputWithContext(context.Context) GetPagesErrorOutput
}

GetPagesErrorInput is an input type that accepts GetPagesErrorArgs and GetPagesErrorOutput values. You can construct a concrete instance of `GetPagesErrorInput` via:

GetPagesErrorArgs{...}

type GetPagesErrorOutput

type GetPagesErrorOutput struct{ *pulumi.OutputState }

func (GetPagesErrorOutput) ElementType

func (GetPagesErrorOutput) ElementType() reflect.Type

func (GetPagesErrorOutput) Html

Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (o GetPagesErrorOutput) ShowLogLink() pulumi.BoolOutput

Indicates whether to show the link to logs as part of the default error page.

func (GetPagesErrorOutput) ToGetPagesErrorOutput

func (o GetPagesErrorOutput) ToGetPagesErrorOutput() GetPagesErrorOutput

func (GetPagesErrorOutput) ToGetPagesErrorOutputWithContext

func (o GetPagesErrorOutput) ToGetPagesErrorOutputWithContext(ctx context.Context) GetPagesErrorOutput

func (GetPagesErrorOutput) Url

URL to redirect to when an error occurs, instead of showing the default error page.

type GetPagesGuardianMfa

type GetPagesGuardianMfa struct {
	// Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).
	Enabled bool `pulumi:"enabled"`
	// Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
}

type GetPagesGuardianMfaArgs

type GetPagesGuardianMfaArgs struct {
	// Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
}

func (GetPagesGuardianMfaArgs) ElementType

func (GetPagesGuardianMfaArgs) ElementType() reflect.Type

func (GetPagesGuardianMfaArgs) ToGetPagesGuardianMfaOutput

func (i GetPagesGuardianMfaArgs) ToGetPagesGuardianMfaOutput() GetPagesGuardianMfaOutput

func (GetPagesGuardianMfaArgs) ToGetPagesGuardianMfaOutputWithContext

func (i GetPagesGuardianMfaArgs) ToGetPagesGuardianMfaOutputWithContext(ctx context.Context) GetPagesGuardianMfaOutput

type GetPagesGuardianMfaArray

type GetPagesGuardianMfaArray []GetPagesGuardianMfaInput

func (GetPagesGuardianMfaArray) ElementType

func (GetPagesGuardianMfaArray) ElementType() reflect.Type

func (GetPagesGuardianMfaArray) ToGetPagesGuardianMfaArrayOutput

func (i GetPagesGuardianMfaArray) ToGetPagesGuardianMfaArrayOutput() GetPagesGuardianMfaArrayOutput

func (GetPagesGuardianMfaArray) ToGetPagesGuardianMfaArrayOutputWithContext

func (i GetPagesGuardianMfaArray) ToGetPagesGuardianMfaArrayOutputWithContext(ctx context.Context) GetPagesGuardianMfaArrayOutput

type GetPagesGuardianMfaArrayInput

type GetPagesGuardianMfaArrayInput interface {
	pulumi.Input

	ToGetPagesGuardianMfaArrayOutput() GetPagesGuardianMfaArrayOutput
	ToGetPagesGuardianMfaArrayOutputWithContext(context.Context) GetPagesGuardianMfaArrayOutput
}

GetPagesGuardianMfaArrayInput is an input type that accepts GetPagesGuardianMfaArray and GetPagesGuardianMfaArrayOutput values. You can construct a concrete instance of `GetPagesGuardianMfaArrayInput` via:

GetPagesGuardianMfaArray{ GetPagesGuardianMfaArgs{...} }

type GetPagesGuardianMfaArrayOutput

type GetPagesGuardianMfaArrayOutput struct{ *pulumi.OutputState }

func (GetPagesGuardianMfaArrayOutput) ElementType

func (GetPagesGuardianMfaArrayOutput) Index

func (GetPagesGuardianMfaArrayOutput) ToGetPagesGuardianMfaArrayOutput

func (o GetPagesGuardianMfaArrayOutput) ToGetPagesGuardianMfaArrayOutput() GetPagesGuardianMfaArrayOutput

func (GetPagesGuardianMfaArrayOutput) ToGetPagesGuardianMfaArrayOutputWithContext

func (o GetPagesGuardianMfaArrayOutput) ToGetPagesGuardianMfaArrayOutputWithContext(ctx context.Context) GetPagesGuardianMfaArrayOutput

type GetPagesGuardianMfaInput

type GetPagesGuardianMfaInput interface {
	pulumi.Input

	ToGetPagesGuardianMfaOutput() GetPagesGuardianMfaOutput
	ToGetPagesGuardianMfaOutputWithContext(context.Context) GetPagesGuardianMfaOutput
}

GetPagesGuardianMfaInput is an input type that accepts GetPagesGuardianMfaArgs and GetPagesGuardianMfaOutput values. You can construct a concrete instance of `GetPagesGuardianMfaInput` via:

GetPagesGuardianMfaArgs{...}

type GetPagesGuardianMfaOutput

type GetPagesGuardianMfaOutput struct{ *pulumi.OutputState }

func (GetPagesGuardianMfaOutput) ElementType

func (GetPagesGuardianMfaOutput) ElementType() reflect.Type

func (GetPagesGuardianMfaOutput) Enabled

Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).

func (GetPagesGuardianMfaOutput) Html

Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (GetPagesGuardianMfaOutput) ToGetPagesGuardianMfaOutput

func (o GetPagesGuardianMfaOutput) ToGetPagesGuardianMfaOutput() GetPagesGuardianMfaOutput

func (GetPagesGuardianMfaOutput) ToGetPagesGuardianMfaOutputWithContext

func (o GetPagesGuardianMfaOutput) ToGetPagesGuardianMfaOutputWithContext(ctx context.Context) GetPagesGuardianMfaOutput

type GetPagesLogin

type GetPagesLogin struct {
	// Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).
	Enabled bool `pulumi:"enabled"`
	// Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
}

type GetPagesLoginArgs

type GetPagesLoginArgs struct {
	// Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
}

func (GetPagesLoginArgs) ElementType

func (GetPagesLoginArgs) ElementType() reflect.Type

func (GetPagesLoginArgs) ToGetPagesLoginOutput

func (i GetPagesLoginArgs) ToGetPagesLoginOutput() GetPagesLoginOutput

func (GetPagesLoginArgs) ToGetPagesLoginOutputWithContext

func (i GetPagesLoginArgs) ToGetPagesLoginOutputWithContext(ctx context.Context) GetPagesLoginOutput

type GetPagesLoginArray

type GetPagesLoginArray []GetPagesLoginInput

func (GetPagesLoginArray) ElementType

func (GetPagesLoginArray) ElementType() reflect.Type

func (GetPagesLoginArray) ToGetPagesLoginArrayOutput

func (i GetPagesLoginArray) ToGetPagesLoginArrayOutput() GetPagesLoginArrayOutput

func (GetPagesLoginArray) ToGetPagesLoginArrayOutputWithContext

func (i GetPagesLoginArray) ToGetPagesLoginArrayOutputWithContext(ctx context.Context) GetPagesLoginArrayOutput

type GetPagesLoginArrayInput

type GetPagesLoginArrayInput interface {
	pulumi.Input

	ToGetPagesLoginArrayOutput() GetPagesLoginArrayOutput
	ToGetPagesLoginArrayOutputWithContext(context.Context) GetPagesLoginArrayOutput
}

GetPagesLoginArrayInput is an input type that accepts GetPagesLoginArray and GetPagesLoginArrayOutput values. You can construct a concrete instance of `GetPagesLoginArrayInput` via:

GetPagesLoginArray{ GetPagesLoginArgs{...} }

type GetPagesLoginArrayOutput

type GetPagesLoginArrayOutput struct{ *pulumi.OutputState }

func (GetPagesLoginArrayOutput) ElementType

func (GetPagesLoginArrayOutput) ElementType() reflect.Type

func (GetPagesLoginArrayOutput) Index

func (GetPagesLoginArrayOutput) ToGetPagesLoginArrayOutput

func (o GetPagesLoginArrayOutput) ToGetPagesLoginArrayOutput() GetPagesLoginArrayOutput

func (GetPagesLoginArrayOutput) ToGetPagesLoginArrayOutputWithContext

func (o GetPagesLoginArrayOutput) ToGetPagesLoginArrayOutputWithContext(ctx context.Context) GetPagesLoginArrayOutput

type GetPagesLoginInput

type GetPagesLoginInput interface {
	pulumi.Input

	ToGetPagesLoginOutput() GetPagesLoginOutput
	ToGetPagesLoginOutputWithContext(context.Context) GetPagesLoginOutput
}

GetPagesLoginInput is an input type that accepts GetPagesLoginArgs and GetPagesLoginOutput values. You can construct a concrete instance of `GetPagesLoginInput` via:

GetPagesLoginArgs{...}

type GetPagesLoginOutput

type GetPagesLoginOutput struct{ *pulumi.OutputState }

func (GetPagesLoginOutput) ElementType

func (GetPagesLoginOutput) ElementType() reflect.Type

func (GetPagesLoginOutput) Enabled

Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).

func (GetPagesLoginOutput) Html

Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (GetPagesLoginOutput) ToGetPagesLoginOutput

func (o GetPagesLoginOutput) ToGetPagesLoginOutput() GetPagesLoginOutput

func (GetPagesLoginOutput) ToGetPagesLoginOutputWithContext

func (o GetPagesLoginOutput) ToGetPagesLoginOutputWithContext(ctx context.Context) GetPagesLoginOutput

type GetResourceServerScopeType

type GetResourceServerScopeType struct {
	// Description of the permission (scope).
	Description string `pulumi:"description"`
	// Name of the permission (scope). Examples include `read:appointments` or `delete:appointments`.
	Name string `pulumi:"name"`
}

type GetResourceServerScopeTypeArgs

type GetResourceServerScopeTypeArgs struct {
	// Description of the permission (scope).
	Description pulumi.StringInput `pulumi:"description"`
	// Name of the permission (scope). Examples include `read:appointments` or `delete:appointments`.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetResourceServerScopeTypeArgs) ElementType

func (GetResourceServerScopeTypeArgs) ToGetResourceServerScopeTypeOutput

func (i GetResourceServerScopeTypeArgs) ToGetResourceServerScopeTypeOutput() GetResourceServerScopeTypeOutput

func (GetResourceServerScopeTypeArgs) ToGetResourceServerScopeTypeOutputWithContext

func (i GetResourceServerScopeTypeArgs) ToGetResourceServerScopeTypeOutputWithContext(ctx context.Context) GetResourceServerScopeTypeOutput

type GetResourceServerScopeTypeArray

type GetResourceServerScopeTypeArray []GetResourceServerScopeTypeInput

func (GetResourceServerScopeTypeArray) ElementType

func (GetResourceServerScopeTypeArray) ToGetResourceServerScopeTypeArrayOutput

func (i GetResourceServerScopeTypeArray) ToGetResourceServerScopeTypeArrayOutput() GetResourceServerScopeTypeArrayOutput

func (GetResourceServerScopeTypeArray) ToGetResourceServerScopeTypeArrayOutputWithContext

func (i GetResourceServerScopeTypeArray) ToGetResourceServerScopeTypeArrayOutputWithContext(ctx context.Context) GetResourceServerScopeTypeArrayOutput

type GetResourceServerScopeTypeArrayInput

type GetResourceServerScopeTypeArrayInput interface {
	pulumi.Input

	ToGetResourceServerScopeTypeArrayOutput() GetResourceServerScopeTypeArrayOutput
	ToGetResourceServerScopeTypeArrayOutputWithContext(context.Context) GetResourceServerScopeTypeArrayOutput
}

GetResourceServerScopeTypeArrayInput is an input type that accepts GetResourceServerScopeTypeArray and GetResourceServerScopeTypeArrayOutput values. You can construct a concrete instance of `GetResourceServerScopeTypeArrayInput` via:

GetResourceServerScopeTypeArray{ GetResourceServerScopeTypeArgs{...} }

type GetResourceServerScopeTypeArrayOutput

type GetResourceServerScopeTypeArrayOutput struct{ *pulumi.OutputState }

func (GetResourceServerScopeTypeArrayOutput) ElementType

func (GetResourceServerScopeTypeArrayOutput) Index

func (GetResourceServerScopeTypeArrayOutput) ToGetResourceServerScopeTypeArrayOutput

func (o GetResourceServerScopeTypeArrayOutput) ToGetResourceServerScopeTypeArrayOutput() GetResourceServerScopeTypeArrayOutput

func (GetResourceServerScopeTypeArrayOutput) ToGetResourceServerScopeTypeArrayOutputWithContext

func (o GetResourceServerScopeTypeArrayOutput) ToGetResourceServerScopeTypeArrayOutputWithContext(ctx context.Context) GetResourceServerScopeTypeArrayOutput

type GetResourceServerScopeTypeInput

type GetResourceServerScopeTypeInput interface {
	pulumi.Input

	ToGetResourceServerScopeTypeOutput() GetResourceServerScopeTypeOutput
	ToGetResourceServerScopeTypeOutputWithContext(context.Context) GetResourceServerScopeTypeOutput
}

GetResourceServerScopeTypeInput is an input type that accepts GetResourceServerScopeTypeArgs and GetResourceServerScopeTypeOutput values. You can construct a concrete instance of `GetResourceServerScopeTypeInput` via:

GetResourceServerScopeTypeArgs{...}

type GetResourceServerScopeTypeOutput

type GetResourceServerScopeTypeOutput struct{ *pulumi.OutputState }

func (GetResourceServerScopeTypeOutput) Description

Description of the permission (scope).

func (GetResourceServerScopeTypeOutput) ElementType

func (GetResourceServerScopeTypeOutput) Name

Name of the permission (scope). Examples include `read:appointments` or `delete:appointments`.

func (GetResourceServerScopeTypeOutput) ToGetResourceServerScopeTypeOutput

func (o GetResourceServerScopeTypeOutput) ToGetResourceServerScopeTypeOutput() GetResourceServerScopeTypeOutput

func (GetResourceServerScopeTypeOutput) ToGetResourceServerScopeTypeOutputWithContext

func (o GetResourceServerScopeTypeOutput) ToGetResourceServerScopeTypeOutputWithContext(ctx context.Context) GetResourceServerScopeTypeOutput

type GetRolePermissionType

type GetRolePermissionType struct {
	// Description of the permission.
	Description string `pulumi:"description"`
	// Name of the permission (scope) configured on the resource server (API).
	Name string `pulumi:"name"`
	// Unique identifier for the resource server (API).
	ResourceServerIdentifier string `pulumi:"resourceServerIdentifier"`
	// Name of resource server (API) that the permission is associated with.
	ResourceServerName string `pulumi:"resourceServerName"`
}

type GetRolePermissionTypeArgs

type GetRolePermissionTypeArgs struct {
	// Description of the permission.
	Description pulumi.StringInput `pulumi:"description"`
	// Name of the permission (scope) configured on the resource server (API).
	Name pulumi.StringInput `pulumi:"name"`
	// Unique identifier for the resource server (API).
	ResourceServerIdentifier pulumi.StringInput `pulumi:"resourceServerIdentifier"`
	// Name of resource server (API) that the permission is associated with.
	ResourceServerName pulumi.StringInput `pulumi:"resourceServerName"`
}

func (GetRolePermissionTypeArgs) ElementType

func (GetRolePermissionTypeArgs) ElementType() reflect.Type

func (GetRolePermissionTypeArgs) ToGetRolePermissionTypeOutput

func (i GetRolePermissionTypeArgs) ToGetRolePermissionTypeOutput() GetRolePermissionTypeOutput

func (GetRolePermissionTypeArgs) ToGetRolePermissionTypeOutputWithContext

func (i GetRolePermissionTypeArgs) ToGetRolePermissionTypeOutputWithContext(ctx context.Context) GetRolePermissionTypeOutput

type GetRolePermissionTypeArray

type GetRolePermissionTypeArray []GetRolePermissionTypeInput

func (GetRolePermissionTypeArray) ElementType

func (GetRolePermissionTypeArray) ElementType() reflect.Type

func (GetRolePermissionTypeArray) ToGetRolePermissionTypeArrayOutput

func (i GetRolePermissionTypeArray) ToGetRolePermissionTypeArrayOutput() GetRolePermissionTypeArrayOutput

func (GetRolePermissionTypeArray) ToGetRolePermissionTypeArrayOutputWithContext

func (i GetRolePermissionTypeArray) ToGetRolePermissionTypeArrayOutputWithContext(ctx context.Context) GetRolePermissionTypeArrayOutput

type GetRolePermissionTypeArrayInput

type GetRolePermissionTypeArrayInput interface {
	pulumi.Input

	ToGetRolePermissionTypeArrayOutput() GetRolePermissionTypeArrayOutput
	ToGetRolePermissionTypeArrayOutputWithContext(context.Context) GetRolePermissionTypeArrayOutput
}

GetRolePermissionTypeArrayInput is an input type that accepts GetRolePermissionTypeArray and GetRolePermissionTypeArrayOutput values. You can construct a concrete instance of `GetRolePermissionTypeArrayInput` via:

GetRolePermissionTypeArray{ GetRolePermissionTypeArgs{...} }

type GetRolePermissionTypeArrayOutput

type GetRolePermissionTypeArrayOutput struct{ *pulumi.OutputState }

func (GetRolePermissionTypeArrayOutput) ElementType

func (GetRolePermissionTypeArrayOutput) Index

func (GetRolePermissionTypeArrayOutput) ToGetRolePermissionTypeArrayOutput

func (o GetRolePermissionTypeArrayOutput) ToGetRolePermissionTypeArrayOutput() GetRolePermissionTypeArrayOutput

func (GetRolePermissionTypeArrayOutput) ToGetRolePermissionTypeArrayOutputWithContext

func (o GetRolePermissionTypeArrayOutput) ToGetRolePermissionTypeArrayOutputWithContext(ctx context.Context) GetRolePermissionTypeArrayOutput

type GetRolePermissionTypeInput

type GetRolePermissionTypeInput interface {
	pulumi.Input

	ToGetRolePermissionTypeOutput() GetRolePermissionTypeOutput
	ToGetRolePermissionTypeOutputWithContext(context.Context) GetRolePermissionTypeOutput
}

GetRolePermissionTypeInput is an input type that accepts GetRolePermissionTypeArgs and GetRolePermissionTypeOutput values. You can construct a concrete instance of `GetRolePermissionTypeInput` via:

GetRolePermissionTypeArgs{...}

type GetRolePermissionTypeOutput

type GetRolePermissionTypeOutput struct{ *pulumi.OutputState }

func (GetRolePermissionTypeOutput) Description

Description of the permission.

func (GetRolePermissionTypeOutput) ElementType

func (GetRolePermissionTypeOutput) Name

Name of the permission (scope) configured on the resource server (API).

func (GetRolePermissionTypeOutput) ResourceServerIdentifier

func (o GetRolePermissionTypeOutput) ResourceServerIdentifier() pulumi.StringOutput

Unique identifier for the resource server (API).

func (GetRolePermissionTypeOutput) ResourceServerName

func (o GetRolePermissionTypeOutput) ResourceServerName() pulumi.StringOutput

Name of resource server (API) that the permission is associated with.

func (GetRolePermissionTypeOutput) ToGetRolePermissionTypeOutput

func (o GetRolePermissionTypeOutput) ToGetRolePermissionTypeOutput() GetRolePermissionTypeOutput

func (GetRolePermissionTypeOutput) ToGetRolePermissionTypeOutputWithContext

func (o GetRolePermissionTypeOutput) ToGetRolePermissionTypeOutputWithContext(ctx context.Context) GetRolePermissionTypeOutput

type GetSigningKeysResult

type GetSigningKeysResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// All application signing keys.
	SigningKeys []GetSigningKeysSigningKey `pulumi:"signingKeys"`
}

A collection of values returned by getSigningKeys.

func GetSigningKeys

func GetSigningKeys(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetSigningKeysResult, error)

Data source to retrieve signing keys used by the applications in your tenant. [Learn more](https://auth0.com/docs/get-started/tenant-settings/signing-keys).

type GetSigningKeysResultOutput added in v3.1.0

type GetSigningKeysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSigningKeys.

func GetSigningKeysOutput added in v3.1.0

func GetSigningKeysOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetSigningKeysResultOutput

func (GetSigningKeysResultOutput) ElementType added in v3.1.0

func (GetSigningKeysResultOutput) ElementType() reflect.Type

func (GetSigningKeysResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (GetSigningKeysResultOutput) SigningKeys added in v3.1.0

All application signing keys.

func (GetSigningKeysResultOutput) ToGetSigningKeysResultOutput added in v3.1.0

func (o GetSigningKeysResultOutput) ToGetSigningKeysResultOutput() GetSigningKeysResultOutput

func (GetSigningKeysResultOutput) ToGetSigningKeysResultOutputWithContext added in v3.1.0

func (o GetSigningKeysResultOutput) ToGetSigningKeysResultOutputWithContext(ctx context.Context) GetSigningKeysResultOutput

type GetSigningKeysSigningKey

type GetSigningKeysSigningKey struct {
	// The public certificate of the signing key.
	Cert string `pulumi:"cert"`
	// True if the key is the the current key.
	Current bool `pulumi:"current"`
	// The cert fingerprint.
	Fingerprint string `pulumi:"fingerprint"`
	// The key ID of the signing key.
	Kid string `pulumi:"kid"`
	// True if the key is the the next key.
	Next bool `pulumi:"next"`
	// The public certificate of the signing key in PKCS7 format.
	Pkcs7 string `pulumi:"pkcs7"`
	// True if the key is the the previous key.
	Previous bool `pulumi:"previous"`
	// True if the key is revoked.
	Revoked bool `pulumi:"revoked"`
	// The cert thumbprint.
	Thumbprint string `pulumi:"thumbprint"`
}

type GetSigningKeysSigningKeyArgs

type GetSigningKeysSigningKeyArgs struct {
	// The public certificate of the signing key.
	Cert pulumi.StringInput `pulumi:"cert"`
	// True if the key is the the current key.
	Current pulumi.BoolInput `pulumi:"current"`
	// The cert fingerprint.
	Fingerprint pulumi.StringInput `pulumi:"fingerprint"`
	// The key ID of the signing key.
	Kid pulumi.StringInput `pulumi:"kid"`
	// True if the key is the the next key.
	Next pulumi.BoolInput `pulumi:"next"`
	// The public certificate of the signing key in PKCS7 format.
	Pkcs7 pulumi.StringInput `pulumi:"pkcs7"`
	// True if the key is the the previous key.
	Previous pulumi.BoolInput `pulumi:"previous"`
	// True if the key is revoked.
	Revoked pulumi.BoolInput `pulumi:"revoked"`
	// The cert thumbprint.
	Thumbprint pulumi.StringInput `pulumi:"thumbprint"`
}

func (GetSigningKeysSigningKeyArgs) ElementType

func (GetSigningKeysSigningKeyArgs) ToGetSigningKeysSigningKeyOutput

func (i GetSigningKeysSigningKeyArgs) ToGetSigningKeysSigningKeyOutput() GetSigningKeysSigningKeyOutput

func (GetSigningKeysSigningKeyArgs) ToGetSigningKeysSigningKeyOutputWithContext

func (i GetSigningKeysSigningKeyArgs) ToGetSigningKeysSigningKeyOutputWithContext(ctx context.Context) GetSigningKeysSigningKeyOutput

type GetSigningKeysSigningKeyArray

type GetSigningKeysSigningKeyArray []GetSigningKeysSigningKeyInput

func (GetSigningKeysSigningKeyArray) ElementType

func (GetSigningKeysSigningKeyArray) ToGetSigningKeysSigningKeyArrayOutput

func (i GetSigningKeysSigningKeyArray) ToGetSigningKeysSigningKeyArrayOutput() GetSigningKeysSigningKeyArrayOutput

func (GetSigningKeysSigningKeyArray) ToGetSigningKeysSigningKeyArrayOutputWithContext

func (i GetSigningKeysSigningKeyArray) ToGetSigningKeysSigningKeyArrayOutputWithContext(ctx context.Context) GetSigningKeysSigningKeyArrayOutput

type GetSigningKeysSigningKeyArrayInput

type GetSigningKeysSigningKeyArrayInput interface {
	pulumi.Input

	ToGetSigningKeysSigningKeyArrayOutput() GetSigningKeysSigningKeyArrayOutput
	ToGetSigningKeysSigningKeyArrayOutputWithContext(context.Context) GetSigningKeysSigningKeyArrayOutput
}

GetSigningKeysSigningKeyArrayInput is an input type that accepts GetSigningKeysSigningKeyArray and GetSigningKeysSigningKeyArrayOutput values. You can construct a concrete instance of `GetSigningKeysSigningKeyArrayInput` via:

GetSigningKeysSigningKeyArray{ GetSigningKeysSigningKeyArgs{...} }

type GetSigningKeysSigningKeyArrayOutput

type GetSigningKeysSigningKeyArrayOutput struct{ *pulumi.OutputState }

func (GetSigningKeysSigningKeyArrayOutput) ElementType

func (GetSigningKeysSigningKeyArrayOutput) Index

func (GetSigningKeysSigningKeyArrayOutput) ToGetSigningKeysSigningKeyArrayOutput

func (o GetSigningKeysSigningKeyArrayOutput) ToGetSigningKeysSigningKeyArrayOutput() GetSigningKeysSigningKeyArrayOutput

func (GetSigningKeysSigningKeyArrayOutput) ToGetSigningKeysSigningKeyArrayOutputWithContext

func (o GetSigningKeysSigningKeyArrayOutput) ToGetSigningKeysSigningKeyArrayOutputWithContext(ctx context.Context) GetSigningKeysSigningKeyArrayOutput

type GetSigningKeysSigningKeyInput

type GetSigningKeysSigningKeyInput interface {
	pulumi.Input

	ToGetSigningKeysSigningKeyOutput() GetSigningKeysSigningKeyOutput
	ToGetSigningKeysSigningKeyOutputWithContext(context.Context) GetSigningKeysSigningKeyOutput
}

GetSigningKeysSigningKeyInput is an input type that accepts GetSigningKeysSigningKeyArgs and GetSigningKeysSigningKeyOutput values. You can construct a concrete instance of `GetSigningKeysSigningKeyInput` via:

GetSigningKeysSigningKeyArgs{...}

type GetSigningKeysSigningKeyOutput

type GetSigningKeysSigningKeyOutput struct{ *pulumi.OutputState }

func (GetSigningKeysSigningKeyOutput) Cert

The public certificate of the signing key.

func (GetSigningKeysSigningKeyOutput) Current

True if the key is the the current key.

func (GetSigningKeysSigningKeyOutput) ElementType

func (GetSigningKeysSigningKeyOutput) Fingerprint

The cert fingerprint.

func (GetSigningKeysSigningKeyOutput) Kid

The key ID of the signing key.

func (GetSigningKeysSigningKeyOutput) Next

True if the key is the the next key.

func (GetSigningKeysSigningKeyOutput) Pkcs7

The public certificate of the signing key in PKCS7 format.

func (GetSigningKeysSigningKeyOutput) Previous

True if the key is the the previous key.

func (GetSigningKeysSigningKeyOutput) Revoked

True if the key is revoked.

func (GetSigningKeysSigningKeyOutput) Thumbprint

The cert thumbprint.

func (GetSigningKeysSigningKeyOutput) ToGetSigningKeysSigningKeyOutput

func (o GetSigningKeysSigningKeyOutput) ToGetSigningKeysSigningKeyOutput() GetSigningKeysSigningKeyOutput

func (GetSigningKeysSigningKeyOutput) ToGetSigningKeysSigningKeyOutputWithContext

func (o GetSigningKeysSigningKeyOutput) ToGetSigningKeysSigningKeyOutputWithContext(ctx context.Context) GetSigningKeysSigningKeyOutput

type GetTenantFlag

type GetTenantFlag struct {
	// Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).
	AllowLegacyDelegationGrantTypes bool `pulumi:"allowLegacyDelegationGrantTypes"`
	// Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).
	AllowLegacyRoGrantTypes bool `pulumi:"allowLegacyRoGrantTypes"`
	// If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.
	AllowLegacyTokeninfoEndpoint bool `pulumi:"allowLegacyTokeninfoEndpoint"`
	// Enables new insights activity page view.
	DashboardInsightsView bool `pulumi:"dashboardInsightsView"`
	// Enables beta access to log streaming changes.
	DashboardLogStreamsNext bool `pulumi:"dashboardLogStreamsNext"`
	// Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.
	DisableClickjackProtectionHeaders bool `pulumi:"disableClickjackProtectionHeaders"`
	// Disables SAML fields map fix for bad mappings with repeated attributes.
	DisableFieldsMapFix bool `pulumi:"disableFieldsMapFix"`
	// If true, SMS phone numbers will not be obfuscated in Management API GET calls.
	DisableManagementApiSmsObfuscation bool `pulumi:"disableManagementApiSmsObfuscation"`
	// If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.
	EnableAdfsWaadEmailVerification bool `pulumi:"enableAdfsWaadEmailVerification"`
	// Indicates whether the APIs section is enabled for the tenant.
	EnableApisSection bool `pulumi:"enableApisSection"`
	// Indicates whether all current connections should be enabled when a new client is created.
	EnableClientConnections bool `pulumi:"enableClientConnections"`
	// Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.
	EnableCustomDomainInEmails bool `pulumi:"enableCustomDomainInEmails"`
	// Indicates whether the tenant allows dynamic client registration.
	EnableDynamicClientRegistration bool `pulumi:"enableDynamicClientRegistration"`
	// Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).
	EnableIdtokenApi2 bool `pulumi:"enableIdtokenApi2"`
	// Indicates whether to use the older v2 legacy logs search.
	EnableLegacyLogsSearchV2 bool `pulumi:"enableLegacyLogsSearchV2"`
	// Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).
	EnableLegacyProfile bool `pulumi:"enableLegacyProfile"`
	// Indicates whether advanced API Authorization scenarios are enabled.
	EnablePipeline2 bool `pulumi:"enablePipeline2"`
	// Indicates whether the public sign up process shows a `userExists` error if the user already exists.
	EnablePublicSignupUserExistsError bool `pulumi:"enablePublicSignupUserExistsError"`
	// Used to allow users to pick which factor to enroll with from the list of available MFA factors.
	MfaShowFactorListOnEnrollment bool `pulumi:"mfaShowFactorListOnEnrollment"`
	// Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.
	NoDiscloseEnterpriseConnections bool `pulumi:"noDiscloseEnterpriseConnections"`
	// Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests bool `pulumi:"requirePushedAuthorizationRequests"`
	// Delete underlying grant when a refresh token is revoked via the Authentication API.
	RevokeRefreshTokenGrant bool `pulumi:"revokeRefreshTokenGrant"`
	// Indicates whether to use scope descriptions for consent.
	UseScopeDescriptionsForConsent bool `pulumi:"useScopeDescriptionsForConsent"`
}

type GetTenantFlagArgs

type GetTenantFlagArgs struct {
	// Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).
	AllowLegacyDelegationGrantTypes pulumi.BoolInput `pulumi:"allowLegacyDelegationGrantTypes"`
	// Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).
	AllowLegacyRoGrantTypes pulumi.BoolInput `pulumi:"allowLegacyRoGrantTypes"`
	// If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.
	AllowLegacyTokeninfoEndpoint pulumi.BoolInput `pulumi:"allowLegacyTokeninfoEndpoint"`
	// Enables new insights activity page view.
	DashboardInsightsView pulumi.BoolInput `pulumi:"dashboardInsightsView"`
	// Enables beta access to log streaming changes.
	DashboardLogStreamsNext pulumi.BoolInput `pulumi:"dashboardLogStreamsNext"`
	// Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.
	DisableClickjackProtectionHeaders pulumi.BoolInput `pulumi:"disableClickjackProtectionHeaders"`
	// Disables SAML fields map fix for bad mappings with repeated attributes.
	DisableFieldsMapFix pulumi.BoolInput `pulumi:"disableFieldsMapFix"`
	// If true, SMS phone numbers will not be obfuscated in Management API GET calls.
	DisableManagementApiSmsObfuscation pulumi.BoolInput `pulumi:"disableManagementApiSmsObfuscation"`
	// If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.
	EnableAdfsWaadEmailVerification pulumi.BoolInput `pulumi:"enableAdfsWaadEmailVerification"`
	// Indicates whether the APIs section is enabled for the tenant.
	EnableApisSection pulumi.BoolInput `pulumi:"enableApisSection"`
	// Indicates whether all current connections should be enabled when a new client is created.
	EnableClientConnections pulumi.BoolInput `pulumi:"enableClientConnections"`
	// Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.
	EnableCustomDomainInEmails pulumi.BoolInput `pulumi:"enableCustomDomainInEmails"`
	// Indicates whether the tenant allows dynamic client registration.
	EnableDynamicClientRegistration pulumi.BoolInput `pulumi:"enableDynamicClientRegistration"`
	// Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).
	EnableIdtokenApi2 pulumi.BoolInput `pulumi:"enableIdtokenApi2"`
	// Indicates whether to use the older v2 legacy logs search.
	EnableLegacyLogsSearchV2 pulumi.BoolInput `pulumi:"enableLegacyLogsSearchV2"`
	// Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).
	EnableLegacyProfile pulumi.BoolInput `pulumi:"enableLegacyProfile"`
	// Indicates whether advanced API Authorization scenarios are enabled.
	EnablePipeline2 pulumi.BoolInput `pulumi:"enablePipeline2"`
	// Indicates whether the public sign up process shows a `userExists` error if the user already exists.
	EnablePublicSignupUserExistsError pulumi.BoolInput `pulumi:"enablePublicSignupUserExistsError"`
	// Used to allow users to pick which factor to enroll with from the list of available MFA factors.
	MfaShowFactorListOnEnrollment pulumi.BoolInput `pulumi:"mfaShowFactorListOnEnrollment"`
	// Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.
	NoDiscloseEnterpriseConnections pulumi.BoolInput `pulumi:"noDiscloseEnterpriseConnections"`
	// Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests pulumi.BoolInput `pulumi:"requirePushedAuthorizationRequests"`
	// Delete underlying grant when a refresh token is revoked via the Authentication API.
	RevokeRefreshTokenGrant pulumi.BoolInput `pulumi:"revokeRefreshTokenGrant"`
	// Indicates whether to use scope descriptions for consent.
	UseScopeDescriptionsForConsent pulumi.BoolInput `pulumi:"useScopeDescriptionsForConsent"`
}

func (GetTenantFlagArgs) ElementType

func (GetTenantFlagArgs) ElementType() reflect.Type

func (GetTenantFlagArgs) ToGetTenantFlagOutput

func (i GetTenantFlagArgs) ToGetTenantFlagOutput() GetTenantFlagOutput

func (GetTenantFlagArgs) ToGetTenantFlagOutputWithContext

func (i GetTenantFlagArgs) ToGetTenantFlagOutputWithContext(ctx context.Context) GetTenantFlagOutput

type GetTenantFlagArray

type GetTenantFlagArray []GetTenantFlagInput

func (GetTenantFlagArray) ElementType

func (GetTenantFlagArray) ElementType() reflect.Type

func (GetTenantFlagArray) ToGetTenantFlagArrayOutput

func (i GetTenantFlagArray) ToGetTenantFlagArrayOutput() GetTenantFlagArrayOutput

func (GetTenantFlagArray) ToGetTenantFlagArrayOutputWithContext

func (i GetTenantFlagArray) ToGetTenantFlagArrayOutputWithContext(ctx context.Context) GetTenantFlagArrayOutput

type GetTenantFlagArrayInput

type GetTenantFlagArrayInput interface {
	pulumi.Input

	ToGetTenantFlagArrayOutput() GetTenantFlagArrayOutput
	ToGetTenantFlagArrayOutputWithContext(context.Context) GetTenantFlagArrayOutput
}

GetTenantFlagArrayInput is an input type that accepts GetTenantFlagArray and GetTenantFlagArrayOutput values. You can construct a concrete instance of `GetTenantFlagArrayInput` via:

GetTenantFlagArray{ GetTenantFlagArgs{...} }

type GetTenantFlagArrayOutput

type GetTenantFlagArrayOutput struct{ *pulumi.OutputState }

func (GetTenantFlagArrayOutput) ElementType

func (GetTenantFlagArrayOutput) ElementType() reflect.Type

func (GetTenantFlagArrayOutput) Index

func (GetTenantFlagArrayOutput) ToGetTenantFlagArrayOutput

func (o GetTenantFlagArrayOutput) ToGetTenantFlagArrayOutput() GetTenantFlagArrayOutput

func (GetTenantFlagArrayOutput) ToGetTenantFlagArrayOutputWithContext

func (o GetTenantFlagArrayOutput) ToGetTenantFlagArrayOutputWithContext(ctx context.Context) GetTenantFlagArrayOutput

type GetTenantFlagInput

type GetTenantFlagInput interface {
	pulumi.Input

	ToGetTenantFlagOutput() GetTenantFlagOutput
	ToGetTenantFlagOutputWithContext(context.Context) GetTenantFlagOutput
}

GetTenantFlagInput is an input type that accepts GetTenantFlagArgs and GetTenantFlagOutput values. You can construct a concrete instance of `GetTenantFlagInput` via:

GetTenantFlagArgs{...}

type GetTenantFlagOutput

type GetTenantFlagOutput struct{ *pulumi.OutputState }

func (GetTenantFlagOutput) AllowLegacyDelegationGrantTypes

func (o GetTenantFlagOutput) AllowLegacyDelegationGrantTypes() pulumi.BoolOutput

Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).

func (GetTenantFlagOutput) AllowLegacyRoGrantTypes

func (o GetTenantFlagOutput) AllowLegacyRoGrantTypes() pulumi.BoolOutput

Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).

func (GetTenantFlagOutput) AllowLegacyTokeninfoEndpoint

func (o GetTenantFlagOutput) AllowLegacyTokeninfoEndpoint() pulumi.BoolOutput

If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.

func (GetTenantFlagOutput) DashboardInsightsView

func (o GetTenantFlagOutput) DashboardInsightsView() pulumi.BoolOutput

Enables new insights activity page view.

func (GetTenantFlagOutput) DashboardLogStreamsNext

func (o GetTenantFlagOutput) DashboardLogStreamsNext() pulumi.BoolOutput

Enables beta access to log streaming changes.

func (GetTenantFlagOutput) DisableClickjackProtectionHeaders

func (o GetTenantFlagOutput) DisableClickjackProtectionHeaders() pulumi.BoolOutput

Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.

func (GetTenantFlagOutput) DisableFieldsMapFix

func (o GetTenantFlagOutput) DisableFieldsMapFix() pulumi.BoolOutput

Disables SAML fields map fix for bad mappings with repeated attributes.

func (GetTenantFlagOutput) DisableManagementApiSmsObfuscation

func (o GetTenantFlagOutput) DisableManagementApiSmsObfuscation() pulumi.BoolOutput

If true, SMS phone numbers will not be obfuscated in Management API GET calls.

func (GetTenantFlagOutput) ElementType

func (GetTenantFlagOutput) ElementType() reflect.Type

func (GetTenantFlagOutput) EnableAdfsWaadEmailVerification

func (o GetTenantFlagOutput) EnableAdfsWaadEmailVerification() pulumi.BoolOutput

If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.

func (GetTenantFlagOutput) EnableApisSection

func (o GetTenantFlagOutput) EnableApisSection() pulumi.BoolOutput

Indicates whether the APIs section is enabled for the tenant.

func (GetTenantFlagOutput) EnableClientConnections

func (o GetTenantFlagOutput) EnableClientConnections() pulumi.BoolOutput

Indicates whether all current connections should be enabled when a new client is created.

func (GetTenantFlagOutput) EnableCustomDomainInEmails

func (o GetTenantFlagOutput) EnableCustomDomainInEmails() pulumi.BoolOutput

Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.

func (GetTenantFlagOutput) EnableDynamicClientRegistration

func (o GetTenantFlagOutput) EnableDynamicClientRegistration() pulumi.BoolOutput

Indicates whether the tenant allows dynamic client registration.

func (GetTenantFlagOutput) EnableIdtokenApi2

func (o GetTenantFlagOutput) EnableIdtokenApi2() pulumi.BoolOutput

Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).

func (GetTenantFlagOutput) EnableLegacyLogsSearchV2

func (o GetTenantFlagOutput) EnableLegacyLogsSearchV2() pulumi.BoolOutput

Indicates whether to use the older v2 legacy logs search.

func (GetTenantFlagOutput) EnableLegacyProfile

func (o GetTenantFlagOutput) EnableLegacyProfile() pulumi.BoolOutput

Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).

func (GetTenantFlagOutput) EnablePipeline2

func (o GetTenantFlagOutput) EnablePipeline2() pulumi.BoolOutput

Indicates whether advanced API Authorization scenarios are enabled.

func (GetTenantFlagOutput) EnablePublicSignupUserExistsError

func (o GetTenantFlagOutput) EnablePublicSignupUserExistsError() pulumi.BoolOutput

Indicates whether the public sign up process shows a `userExists` error if the user already exists.

func (GetTenantFlagOutput) MfaShowFactorListOnEnrollment

func (o GetTenantFlagOutput) MfaShowFactorListOnEnrollment() pulumi.BoolOutput

Used to allow users to pick which factor to enroll with from the list of available MFA factors.

func (GetTenantFlagOutput) NoDiscloseEnterpriseConnections

func (o GetTenantFlagOutput) NoDiscloseEnterpriseConnections() pulumi.BoolOutput

Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.

func (GetTenantFlagOutput) RequirePushedAuthorizationRequests

func (o GetTenantFlagOutput) RequirePushedAuthorizationRequests() pulumi.BoolOutput

Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.

func (GetTenantFlagOutput) RevokeRefreshTokenGrant

func (o GetTenantFlagOutput) RevokeRefreshTokenGrant() pulumi.BoolOutput

Delete underlying grant when a refresh token is revoked via the Authentication API.

func (GetTenantFlagOutput) ToGetTenantFlagOutput

func (o GetTenantFlagOutput) ToGetTenantFlagOutput() GetTenantFlagOutput

func (GetTenantFlagOutput) ToGetTenantFlagOutputWithContext

func (o GetTenantFlagOutput) ToGetTenantFlagOutputWithContext(ctx context.Context) GetTenantFlagOutput

func (GetTenantFlagOutput) UseScopeDescriptionsForConsent

func (o GetTenantFlagOutput) UseScopeDescriptionsForConsent() pulumi.BoolOutput

Indicates whether to use scope descriptions for consent.

type GetTenantSession

type GetTenantSession struct {
	// When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.
	OidcLogoutPromptEnabled bool `pulumi:"oidcLogoutPromptEnabled"`
}

type GetTenantSessionArgs

type GetTenantSessionArgs struct {
	// When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.
	OidcLogoutPromptEnabled pulumi.BoolInput `pulumi:"oidcLogoutPromptEnabled"`
}

func (GetTenantSessionArgs) ElementType

func (GetTenantSessionArgs) ElementType() reflect.Type

func (GetTenantSessionArgs) ToGetTenantSessionOutput

func (i GetTenantSessionArgs) ToGetTenantSessionOutput() GetTenantSessionOutput

func (GetTenantSessionArgs) ToGetTenantSessionOutputWithContext

func (i GetTenantSessionArgs) ToGetTenantSessionOutputWithContext(ctx context.Context) GetTenantSessionOutput

type GetTenantSessionArray

type GetTenantSessionArray []GetTenantSessionInput

func (GetTenantSessionArray) ElementType

func (GetTenantSessionArray) ElementType() reflect.Type

func (GetTenantSessionArray) ToGetTenantSessionArrayOutput

func (i GetTenantSessionArray) ToGetTenantSessionArrayOutput() GetTenantSessionArrayOutput

func (GetTenantSessionArray) ToGetTenantSessionArrayOutputWithContext

func (i GetTenantSessionArray) ToGetTenantSessionArrayOutputWithContext(ctx context.Context) GetTenantSessionArrayOutput

type GetTenantSessionArrayInput

type GetTenantSessionArrayInput interface {
	pulumi.Input

	ToGetTenantSessionArrayOutput() GetTenantSessionArrayOutput
	ToGetTenantSessionArrayOutputWithContext(context.Context) GetTenantSessionArrayOutput
}

GetTenantSessionArrayInput is an input type that accepts GetTenantSessionArray and GetTenantSessionArrayOutput values. You can construct a concrete instance of `GetTenantSessionArrayInput` via:

GetTenantSessionArray{ GetTenantSessionArgs{...} }

type GetTenantSessionArrayOutput

type GetTenantSessionArrayOutput struct{ *pulumi.OutputState }

func (GetTenantSessionArrayOutput) ElementType

func (GetTenantSessionArrayOutput) Index

func (GetTenantSessionArrayOutput) ToGetTenantSessionArrayOutput

func (o GetTenantSessionArrayOutput) ToGetTenantSessionArrayOutput() GetTenantSessionArrayOutput

func (GetTenantSessionArrayOutput) ToGetTenantSessionArrayOutputWithContext

func (o GetTenantSessionArrayOutput) ToGetTenantSessionArrayOutputWithContext(ctx context.Context) GetTenantSessionArrayOutput

type GetTenantSessionCooky

type GetTenantSessionCooky struct {
	// Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".
	Mode string `pulumi:"mode"`
}

type GetTenantSessionCookyArgs

type GetTenantSessionCookyArgs struct {
	// Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (GetTenantSessionCookyArgs) ElementType

func (GetTenantSessionCookyArgs) ElementType() reflect.Type

func (GetTenantSessionCookyArgs) ToGetTenantSessionCookyOutput

func (i GetTenantSessionCookyArgs) ToGetTenantSessionCookyOutput() GetTenantSessionCookyOutput

func (GetTenantSessionCookyArgs) ToGetTenantSessionCookyOutputWithContext

func (i GetTenantSessionCookyArgs) ToGetTenantSessionCookyOutputWithContext(ctx context.Context) GetTenantSessionCookyOutput

type GetTenantSessionCookyArray

type GetTenantSessionCookyArray []GetTenantSessionCookyInput

func (GetTenantSessionCookyArray) ElementType

func (GetTenantSessionCookyArray) ElementType() reflect.Type

func (GetTenantSessionCookyArray) ToGetTenantSessionCookyArrayOutput

func (i GetTenantSessionCookyArray) ToGetTenantSessionCookyArrayOutput() GetTenantSessionCookyArrayOutput

func (GetTenantSessionCookyArray) ToGetTenantSessionCookyArrayOutputWithContext

func (i GetTenantSessionCookyArray) ToGetTenantSessionCookyArrayOutputWithContext(ctx context.Context) GetTenantSessionCookyArrayOutput

type GetTenantSessionCookyArrayInput

type GetTenantSessionCookyArrayInput interface {
	pulumi.Input

	ToGetTenantSessionCookyArrayOutput() GetTenantSessionCookyArrayOutput
	ToGetTenantSessionCookyArrayOutputWithContext(context.Context) GetTenantSessionCookyArrayOutput
}

GetTenantSessionCookyArrayInput is an input type that accepts GetTenantSessionCookyArray and GetTenantSessionCookyArrayOutput values. You can construct a concrete instance of `GetTenantSessionCookyArrayInput` via:

GetTenantSessionCookyArray{ GetTenantSessionCookyArgs{...} }

type GetTenantSessionCookyArrayOutput

type GetTenantSessionCookyArrayOutput struct{ *pulumi.OutputState }

func (GetTenantSessionCookyArrayOutput) ElementType

func (GetTenantSessionCookyArrayOutput) Index

func (GetTenantSessionCookyArrayOutput) ToGetTenantSessionCookyArrayOutput

func (o GetTenantSessionCookyArrayOutput) ToGetTenantSessionCookyArrayOutput() GetTenantSessionCookyArrayOutput

func (GetTenantSessionCookyArrayOutput) ToGetTenantSessionCookyArrayOutputWithContext

func (o GetTenantSessionCookyArrayOutput) ToGetTenantSessionCookyArrayOutputWithContext(ctx context.Context) GetTenantSessionCookyArrayOutput

type GetTenantSessionCookyInput

type GetTenantSessionCookyInput interface {
	pulumi.Input

	ToGetTenantSessionCookyOutput() GetTenantSessionCookyOutput
	ToGetTenantSessionCookyOutputWithContext(context.Context) GetTenantSessionCookyOutput
}

GetTenantSessionCookyInput is an input type that accepts GetTenantSessionCookyArgs and GetTenantSessionCookyOutput values. You can construct a concrete instance of `GetTenantSessionCookyInput` via:

GetTenantSessionCookyArgs{...}

type GetTenantSessionCookyOutput

type GetTenantSessionCookyOutput struct{ *pulumi.OutputState }

func (GetTenantSessionCookyOutput) ElementType

func (GetTenantSessionCookyOutput) Mode

Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".

func (GetTenantSessionCookyOutput) ToGetTenantSessionCookyOutput

func (o GetTenantSessionCookyOutput) ToGetTenantSessionCookyOutput() GetTenantSessionCookyOutput

func (GetTenantSessionCookyOutput) ToGetTenantSessionCookyOutputWithContext

func (o GetTenantSessionCookyOutput) ToGetTenantSessionCookyOutputWithContext(ctx context.Context) GetTenantSessionCookyOutput

type GetTenantSessionInput

type GetTenantSessionInput interface {
	pulumi.Input

	ToGetTenantSessionOutput() GetTenantSessionOutput
	ToGetTenantSessionOutputWithContext(context.Context) GetTenantSessionOutput
}

GetTenantSessionInput is an input type that accepts GetTenantSessionArgs and GetTenantSessionOutput values. You can construct a concrete instance of `GetTenantSessionInput` via:

GetTenantSessionArgs{...}

type GetTenantSessionOutput

type GetTenantSessionOutput struct{ *pulumi.OutputState }

func (GetTenantSessionOutput) ElementType

func (GetTenantSessionOutput) ElementType() reflect.Type

func (GetTenantSessionOutput) OidcLogoutPromptEnabled

func (o GetTenantSessionOutput) OidcLogoutPromptEnabled() pulumi.BoolOutput

When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.

func (GetTenantSessionOutput) ToGetTenantSessionOutput

func (o GetTenantSessionOutput) ToGetTenantSessionOutput() GetTenantSessionOutput

func (GetTenantSessionOutput) ToGetTenantSessionOutputWithContext

func (o GetTenantSessionOutput) ToGetTenantSessionOutputWithContext(ctx context.Context) GetTenantSessionOutput

type GetUserPermissionType

type GetUserPermissionType struct {
	// Description of the permission.
	Description string `pulumi:"description"`
	// Name of the permission.
	Name string `pulumi:"name"`
	// Resource server identifier associated with the permission.
	ResourceServerIdentifier string `pulumi:"resourceServerIdentifier"`
	// Name of resource server that the permission is associated with.
	ResourceServerName string `pulumi:"resourceServerName"`
}

type GetUserPermissionTypeArgs

type GetUserPermissionTypeArgs struct {
	// Description of the permission.
	Description pulumi.StringInput `pulumi:"description"`
	// Name of the permission.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource server identifier associated with the permission.
	ResourceServerIdentifier pulumi.StringInput `pulumi:"resourceServerIdentifier"`
	// Name of resource server that the permission is associated with.
	ResourceServerName pulumi.StringInput `pulumi:"resourceServerName"`
}

func (GetUserPermissionTypeArgs) ElementType

func (GetUserPermissionTypeArgs) ElementType() reflect.Type

func (GetUserPermissionTypeArgs) ToGetUserPermissionTypeOutput

func (i GetUserPermissionTypeArgs) ToGetUserPermissionTypeOutput() GetUserPermissionTypeOutput

func (GetUserPermissionTypeArgs) ToGetUserPermissionTypeOutputWithContext

func (i GetUserPermissionTypeArgs) ToGetUserPermissionTypeOutputWithContext(ctx context.Context) GetUserPermissionTypeOutput

type GetUserPermissionTypeArray

type GetUserPermissionTypeArray []GetUserPermissionTypeInput

func (GetUserPermissionTypeArray) ElementType

func (GetUserPermissionTypeArray) ElementType() reflect.Type

func (GetUserPermissionTypeArray) ToGetUserPermissionTypeArrayOutput

func (i GetUserPermissionTypeArray) ToGetUserPermissionTypeArrayOutput() GetUserPermissionTypeArrayOutput

func (GetUserPermissionTypeArray) ToGetUserPermissionTypeArrayOutputWithContext

func (i GetUserPermissionTypeArray) ToGetUserPermissionTypeArrayOutputWithContext(ctx context.Context) GetUserPermissionTypeArrayOutput

type GetUserPermissionTypeArrayInput

type GetUserPermissionTypeArrayInput interface {
	pulumi.Input

	ToGetUserPermissionTypeArrayOutput() GetUserPermissionTypeArrayOutput
	ToGetUserPermissionTypeArrayOutputWithContext(context.Context) GetUserPermissionTypeArrayOutput
}

GetUserPermissionTypeArrayInput is an input type that accepts GetUserPermissionTypeArray and GetUserPermissionTypeArrayOutput values. You can construct a concrete instance of `GetUserPermissionTypeArrayInput` via:

GetUserPermissionTypeArray{ GetUserPermissionTypeArgs{...} }

type GetUserPermissionTypeArrayOutput

type GetUserPermissionTypeArrayOutput struct{ *pulumi.OutputState }

func (GetUserPermissionTypeArrayOutput) ElementType

func (GetUserPermissionTypeArrayOutput) Index

func (GetUserPermissionTypeArrayOutput) ToGetUserPermissionTypeArrayOutput

func (o GetUserPermissionTypeArrayOutput) ToGetUserPermissionTypeArrayOutput() GetUserPermissionTypeArrayOutput

func (GetUserPermissionTypeArrayOutput) ToGetUserPermissionTypeArrayOutputWithContext

func (o GetUserPermissionTypeArrayOutput) ToGetUserPermissionTypeArrayOutputWithContext(ctx context.Context) GetUserPermissionTypeArrayOutput

type GetUserPermissionTypeInput

type GetUserPermissionTypeInput interface {
	pulumi.Input

	ToGetUserPermissionTypeOutput() GetUserPermissionTypeOutput
	ToGetUserPermissionTypeOutputWithContext(context.Context) GetUserPermissionTypeOutput
}

GetUserPermissionTypeInput is an input type that accepts GetUserPermissionTypeArgs and GetUserPermissionTypeOutput values. You can construct a concrete instance of `GetUserPermissionTypeInput` via:

GetUserPermissionTypeArgs{...}

type GetUserPermissionTypeOutput

type GetUserPermissionTypeOutput struct{ *pulumi.OutputState }

func (GetUserPermissionTypeOutput) Description

Description of the permission.

func (GetUserPermissionTypeOutput) ElementType

func (GetUserPermissionTypeOutput) Name

Name of the permission.

func (GetUserPermissionTypeOutput) ResourceServerIdentifier

func (o GetUserPermissionTypeOutput) ResourceServerIdentifier() pulumi.StringOutput

Resource server identifier associated with the permission.

func (GetUserPermissionTypeOutput) ResourceServerName

func (o GetUserPermissionTypeOutput) ResourceServerName() pulumi.StringOutput

Name of resource server that the permission is associated with.

func (GetUserPermissionTypeOutput) ToGetUserPermissionTypeOutput

func (o GetUserPermissionTypeOutput) ToGetUserPermissionTypeOutput() GetUserPermissionTypeOutput

func (GetUserPermissionTypeOutput) ToGetUserPermissionTypeOutputWithContext

func (o GetUserPermissionTypeOutput) ToGetUserPermissionTypeOutputWithContext(ctx context.Context) GetUserPermissionTypeOutput

type Guardian

type Guardian struct {
	pulumi.CustomResourceState

	// Configuration settings for the Duo MFA. If this block is present, Duo MFA will be enabled, and disabled otherwise.
	Duo GuardianDuoOutput `pulumi:"duo"`
	// Indicates whether email MFA is enabled.
	Email pulumi.BoolPtrOutput `pulumi:"email"`
	// Indicates whether one time password MFA is enabled.
	Otp pulumi.BoolPtrOutput `pulumi:"otp"`
	// Configuration settings for the phone MFA. If this block is present, Phone MFA will be enabled, and disabled otherwise.
	Phone GuardianPhoneOutput `pulumi:"phone"`
	// Policy to use. Available options are `never`, `all-applications` and `confidence-score`.
	Policy pulumi.StringOutput `pulumi:"policy"`
	// Configuration settings for the Push MFA. If this block is present, Push MFA will be enabled, and disabled otherwise.
	Push GuardianPushOutput `pulumi:"push"`
	// Indicates whether recovery code MFA is enabled.
	RecoveryCode pulumi.BoolPtrOutput `pulumi:"recoveryCode"`
	// Configuration settings for the WebAuthn with FIDO Device Biometrics MFA. If this block is present, WebAuthn with FIDO Device Biometrics MFA will be enabled, and disabled otherwise.
	WebauthnPlatform GuardianWebauthnPlatformOutput `pulumi:"webauthnPlatform"`
	// Configuration settings for the WebAuthn with FIDO Security Keys MFA. If this block is present, WebAuthn with FIDO Security Keys MFA will be enabled, and disabled otherwise.
	WebauthnRoaming GuardianWebauthnRoamingOutput `pulumi:"webauthnRoaming"`
}

Multi-Factor Authentication works by requiring additional factors during the login process to prevent unauthorized access. With this resource you can configure some options available for MFA.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewGuardian(ctx, "myGuardian", &auth0.GuardianArgs{
			Duo: &auth0.GuardianDuoArgs{
				Enabled:        pulumi.Bool(true),
				Hostname:       pulumi.String("api-hostname"),
				IntegrationKey: pulumi.String("someKey"),
				SecretKey:      pulumi.String("someSecret"),
			},
			Email: pulumi.Bool(true),
			Otp:   pulumi.Bool(true),
			Phone: &auth0.GuardianPhoneArgs{
				Enabled: pulumi.Bool(true),
				MessageTypes: pulumi.StringArray{
					pulumi.String("sms"),
					pulumi.String("voice"),
				},
				Options: &auth0.GuardianPhoneOptionsArgs{
					EnrollmentMessage:   pulumi.String("{{code}} is your verification code for {{tenant.friendly_name}}. Please enter this code to verify your enrollment."),
					VerificationMessage: pulumi.String("{{code}} is your verification code for {{tenant.friendly_name}}."),
				},
				Provider: pulumi.String("auth0"),
			},
			Policy: pulumi.String("all-applications"),
			Push: &auth0.GuardianPushArgs{
				AmazonSns: &auth0.GuardianPushAmazonSnsArgs{
					AwsAccessKeyId:                pulumi.String("test1"),
					AwsRegion:                     pulumi.String("us-west-1"),
					AwsSecretAccessKey:            pulumi.String("secretKey"),
					SnsApnsPlatformApplicationArn: pulumi.String("test_arn"),
					SnsGcmPlatformApplicationArn:  pulumi.String("test_arn"),
				},
				CustomApp: &auth0.GuardianPushCustomAppArgs{
					AppName:       pulumi.String("CustomApp"),
					AppleAppLink:  pulumi.String("https://itunes.apple.com/us/app/my-app/id123121"),
					GoogleAppLink: pulumi.String("https://play.google.com/store/apps/details?id=com.my.app"),
				},
				Enabled:  pulumi.Bool(true),
				Provider: pulumi.String("sns"),
			},
			RecoveryCode: pulumi.Bool(true),
			WebauthnPlatform: &auth0.GuardianWebauthnPlatformArgs{
				Enabled: pulumi.Bool(true),
			},
			WebauthnRoaming: &auth0.GuardianWebauthnRoamingArgs{
				Enabled:          pulumi.Bool(true),
				UserVerification: pulumi.String("required"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

guardian can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/guardian:Guardian my_guardian "24940d4b-4bd4-44e7-894e-f92e4de36a40" ```

func GetGuardian

func GetGuardian(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuardianState, opts ...pulumi.ResourceOption) (*Guardian, error)

GetGuardian gets an existing Guardian resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGuardian

func NewGuardian(ctx *pulumi.Context,
	name string, args *GuardianArgs, opts ...pulumi.ResourceOption) (*Guardian, error)

NewGuardian registers a new resource with the given unique name, arguments, and options.

func (*Guardian) ElementType

func (*Guardian) ElementType() reflect.Type

func (*Guardian) ToGuardianOutput

func (i *Guardian) ToGuardianOutput() GuardianOutput

func (*Guardian) ToGuardianOutputWithContext

func (i *Guardian) ToGuardianOutputWithContext(ctx context.Context) GuardianOutput

type GuardianArgs

type GuardianArgs struct {
	// Configuration settings for the Duo MFA. If this block is present, Duo MFA will be enabled, and disabled otherwise.
	Duo GuardianDuoPtrInput
	// Indicates whether email MFA is enabled.
	Email pulumi.BoolPtrInput
	// Indicates whether one time password MFA is enabled.
	Otp pulumi.BoolPtrInput
	// Configuration settings for the phone MFA. If this block is present, Phone MFA will be enabled, and disabled otherwise.
	Phone GuardianPhonePtrInput
	// Policy to use. Available options are `never`, `all-applications` and `confidence-score`.
	Policy pulumi.StringInput
	// Configuration settings for the Push MFA. If this block is present, Push MFA will be enabled, and disabled otherwise.
	Push GuardianPushPtrInput
	// Indicates whether recovery code MFA is enabled.
	RecoveryCode pulumi.BoolPtrInput
	// Configuration settings for the WebAuthn with FIDO Device Biometrics MFA. If this block is present, WebAuthn with FIDO Device Biometrics MFA will be enabled, and disabled otherwise.
	WebauthnPlatform GuardianWebauthnPlatformPtrInput
	// Configuration settings for the WebAuthn with FIDO Security Keys MFA. If this block is present, WebAuthn with FIDO Security Keys MFA will be enabled, and disabled otherwise.
	WebauthnRoaming GuardianWebauthnRoamingPtrInput
}

The set of arguments for constructing a Guardian resource.

func (GuardianArgs) ElementType

func (GuardianArgs) ElementType() reflect.Type

type GuardianArray

type GuardianArray []GuardianInput

func (GuardianArray) ElementType

func (GuardianArray) ElementType() reflect.Type

func (GuardianArray) ToGuardianArrayOutput

func (i GuardianArray) ToGuardianArrayOutput() GuardianArrayOutput

func (GuardianArray) ToGuardianArrayOutputWithContext

func (i GuardianArray) ToGuardianArrayOutputWithContext(ctx context.Context) GuardianArrayOutput

type GuardianArrayInput

type GuardianArrayInput interface {
	pulumi.Input

	ToGuardianArrayOutput() GuardianArrayOutput
	ToGuardianArrayOutputWithContext(context.Context) GuardianArrayOutput
}

GuardianArrayInput is an input type that accepts GuardianArray and GuardianArrayOutput values. You can construct a concrete instance of `GuardianArrayInput` via:

GuardianArray{ GuardianArgs{...} }

type GuardianArrayOutput

type GuardianArrayOutput struct{ *pulumi.OutputState }

func (GuardianArrayOutput) ElementType

func (GuardianArrayOutput) ElementType() reflect.Type

func (GuardianArrayOutput) Index

func (GuardianArrayOutput) ToGuardianArrayOutput

func (o GuardianArrayOutput) ToGuardianArrayOutput() GuardianArrayOutput

func (GuardianArrayOutput) ToGuardianArrayOutputWithContext

func (o GuardianArrayOutput) ToGuardianArrayOutputWithContext(ctx context.Context) GuardianArrayOutput

type GuardianDuo

type GuardianDuo struct {
	// Indicates whether Duo MFA is enabled.
	Enabled bool `pulumi:"enabled"`
	// Duo API Hostname, see the Duo documentation for more details on Duo setup.
	Hostname *string `pulumi:"hostname"`
	// Duo client ID, see the Duo documentation for more details on Duo setup.
	IntegrationKey *string `pulumi:"integrationKey"`
	// Duo client secret, see the Duo documentation for more details on Duo setup.
	SecretKey *string `pulumi:"secretKey"`
}

type GuardianDuoArgs

type GuardianDuoArgs struct {
	// Indicates whether Duo MFA is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Duo API Hostname, see the Duo documentation for more details on Duo setup.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// Duo client ID, see the Duo documentation for more details on Duo setup.
	IntegrationKey pulumi.StringPtrInput `pulumi:"integrationKey"`
	// Duo client secret, see the Duo documentation for more details on Duo setup.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
}

func (GuardianDuoArgs) ElementType

func (GuardianDuoArgs) ElementType() reflect.Type

func (GuardianDuoArgs) ToGuardianDuoOutput

func (i GuardianDuoArgs) ToGuardianDuoOutput() GuardianDuoOutput

func (GuardianDuoArgs) ToGuardianDuoOutputWithContext

func (i GuardianDuoArgs) ToGuardianDuoOutputWithContext(ctx context.Context) GuardianDuoOutput

func (GuardianDuoArgs) ToGuardianDuoPtrOutput

func (i GuardianDuoArgs) ToGuardianDuoPtrOutput() GuardianDuoPtrOutput

func (GuardianDuoArgs) ToGuardianDuoPtrOutputWithContext

func (i GuardianDuoArgs) ToGuardianDuoPtrOutputWithContext(ctx context.Context) GuardianDuoPtrOutput

type GuardianDuoInput

type GuardianDuoInput interface {
	pulumi.Input

	ToGuardianDuoOutput() GuardianDuoOutput
	ToGuardianDuoOutputWithContext(context.Context) GuardianDuoOutput
}

GuardianDuoInput is an input type that accepts GuardianDuoArgs and GuardianDuoOutput values. You can construct a concrete instance of `GuardianDuoInput` via:

GuardianDuoArgs{...}

type GuardianDuoOutput

type GuardianDuoOutput struct{ *pulumi.OutputState }

func (GuardianDuoOutput) ElementType

func (GuardianDuoOutput) ElementType() reflect.Type

func (GuardianDuoOutput) Enabled

func (o GuardianDuoOutput) Enabled() pulumi.BoolOutput

Indicates whether Duo MFA is enabled.

func (GuardianDuoOutput) Hostname

Duo API Hostname, see the Duo documentation for more details on Duo setup.

func (GuardianDuoOutput) IntegrationKey

func (o GuardianDuoOutput) IntegrationKey() pulumi.StringPtrOutput

Duo client ID, see the Duo documentation for more details on Duo setup.

func (GuardianDuoOutput) SecretKey

Duo client secret, see the Duo documentation for more details on Duo setup.

func (GuardianDuoOutput) ToGuardianDuoOutput

func (o GuardianDuoOutput) ToGuardianDuoOutput() GuardianDuoOutput

func (GuardianDuoOutput) ToGuardianDuoOutputWithContext

func (o GuardianDuoOutput) ToGuardianDuoOutputWithContext(ctx context.Context) GuardianDuoOutput

func (GuardianDuoOutput) ToGuardianDuoPtrOutput

func (o GuardianDuoOutput) ToGuardianDuoPtrOutput() GuardianDuoPtrOutput

func (GuardianDuoOutput) ToGuardianDuoPtrOutputWithContext

func (o GuardianDuoOutput) ToGuardianDuoPtrOutputWithContext(ctx context.Context) GuardianDuoPtrOutput

type GuardianDuoPtrInput

type GuardianDuoPtrInput interface {
	pulumi.Input

	ToGuardianDuoPtrOutput() GuardianDuoPtrOutput
	ToGuardianDuoPtrOutputWithContext(context.Context) GuardianDuoPtrOutput
}

GuardianDuoPtrInput is an input type that accepts GuardianDuoArgs, GuardianDuoPtr and GuardianDuoPtrOutput values. You can construct a concrete instance of `GuardianDuoPtrInput` via:

        GuardianDuoArgs{...}

or:

        nil

func GuardianDuoPtr

func GuardianDuoPtr(v *GuardianDuoArgs) GuardianDuoPtrInput

type GuardianDuoPtrOutput

type GuardianDuoPtrOutput struct{ *pulumi.OutputState }

func (GuardianDuoPtrOutput) Elem

func (GuardianDuoPtrOutput) ElementType

func (GuardianDuoPtrOutput) ElementType() reflect.Type

func (GuardianDuoPtrOutput) Enabled

Indicates whether Duo MFA is enabled.

func (GuardianDuoPtrOutput) Hostname

Duo API Hostname, see the Duo documentation for more details on Duo setup.

func (GuardianDuoPtrOutput) IntegrationKey

func (o GuardianDuoPtrOutput) IntegrationKey() pulumi.StringPtrOutput

Duo client ID, see the Duo documentation for more details on Duo setup.

func (GuardianDuoPtrOutput) SecretKey

Duo client secret, see the Duo documentation for more details on Duo setup.

func (GuardianDuoPtrOutput) ToGuardianDuoPtrOutput

func (o GuardianDuoPtrOutput) ToGuardianDuoPtrOutput() GuardianDuoPtrOutput

func (GuardianDuoPtrOutput) ToGuardianDuoPtrOutputWithContext

func (o GuardianDuoPtrOutput) ToGuardianDuoPtrOutputWithContext(ctx context.Context) GuardianDuoPtrOutput

type GuardianInput

type GuardianInput interface {
	pulumi.Input

	ToGuardianOutput() GuardianOutput
	ToGuardianOutputWithContext(ctx context.Context) GuardianOutput
}

type GuardianMap

type GuardianMap map[string]GuardianInput

func (GuardianMap) ElementType

func (GuardianMap) ElementType() reflect.Type

func (GuardianMap) ToGuardianMapOutput

func (i GuardianMap) ToGuardianMapOutput() GuardianMapOutput

func (GuardianMap) ToGuardianMapOutputWithContext

func (i GuardianMap) ToGuardianMapOutputWithContext(ctx context.Context) GuardianMapOutput

type GuardianMapInput

type GuardianMapInput interface {
	pulumi.Input

	ToGuardianMapOutput() GuardianMapOutput
	ToGuardianMapOutputWithContext(context.Context) GuardianMapOutput
}

GuardianMapInput is an input type that accepts GuardianMap and GuardianMapOutput values. You can construct a concrete instance of `GuardianMapInput` via:

GuardianMap{ "key": GuardianArgs{...} }

type GuardianMapOutput

type GuardianMapOutput struct{ *pulumi.OutputState }

func (GuardianMapOutput) ElementType

func (GuardianMapOutput) ElementType() reflect.Type

func (GuardianMapOutput) MapIndex

func (GuardianMapOutput) ToGuardianMapOutput

func (o GuardianMapOutput) ToGuardianMapOutput() GuardianMapOutput

func (GuardianMapOutput) ToGuardianMapOutputWithContext

func (o GuardianMapOutput) ToGuardianMapOutputWithContext(ctx context.Context) GuardianMapOutput

type GuardianOutput

type GuardianOutput struct{ *pulumi.OutputState }

func (GuardianOutput) Duo

Configuration settings for the Duo MFA. If this block is present, Duo MFA will be enabled, and disabled otherwise.

func (GuardianOutput) ElementType

func (GuardianOutput) ElementType() reflect.Type

func (GuardianOutput) Email

Indicates whether email MFA is enabled.

func (GuardianOutput) Otp

Indicates whether one time password MFA is enabled.

func (GuardianOutput) Phone

Configuration settings for the phone MFA. If this block is present, Phone MFA will be enabled, and disabled otherwise.

func (GuardianOutput) Policy

func (o GuardianOutput) Policy() pulumi.StringOutput

Policy to use. Available options are `never`, `all-applications` and `confidence-score`.

func (GuardianOutput) Push

Configuration settings for the Push MFA. If this block is present, Push MFA will be enabled, and disabled otherwise.

func (GuardianOutput) RecoveryCode

func (o GuardianOutput) RecoveryCode() pulumi.BoolPtrOutput

Indicates whether recovery code MFA is enabled.

func (GuardianOutput) ToGuardianOutput

func (o GuardianOutput) ToGuardianOutput() GuardianOutput

func (GuardianOutput) ToGuardianOutputWithContext

func (o GuardianOutput) ToGuardianOutputWithContext(ctx context.Context) GuardianOutput

func (GuardianOutput) WebauthnPlatform

func (o GuardianOutput) WebauthnPlatform() GuardianWebauthnPlatformOutput

Configuration settings for the WebAuthn with FIDO Device Biometrics MFA. If this block is present, WebAuthn with FIDO Device Biometrics MFA will be enabled, and disabled otherwise.

func (GuardianOutput) WebauthnRoaming

func (o GuardianOutput) WebauthnRoaming() GuardianWebauthnRoamingOutput

Configuration settings for the WebAuthn with FIDO Security Keys MFA. If this block is present, WebAuthn with FIDO Security Keys MFA will be enabled, and disabled otherwise.

type GuardianPhone

type GuardianPhone struct {
	// Indicates whether Phone MFA is enabled.
	Enabled bool `pulumi:"enabled"`
	// Message types to use, array of `sms` and/or `voice`. Adding both to the array should enable the user to choose.
	MessageTypes []string `pulumi:"messageTypes"`
	// Options for the various providers.
	Options *GuardianPhoneOptions `pulumi:"options"`
	// Provider to use, one of `auth0`, `twilio` or `phone-message-hook`. Selecting `phone-message-hook` will require a Phone Message Action to be created before. [Learn how](https://auth0.com/docs/customize/actions/flows-and-triggers/send-phone-message-flow).
	Provider *string `pulumi:"provider"`
}

type GuardianPhoneArgs

type GuardianPhoneArgs struct {
	// Indicates whether Phone MFA is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Message types to use, array of `sms` and/or `voice`. Adding both to the array should enable the user to choose.
	MessageTypes pulumi.StringArrayInput `pulumi:"messageTypes"`
	// Options for the various providers.
	Options GuardianPhoneOptionsPtrInput `pulumi:"options"`
	// Provider to use, one of `auth0`, `twilio` or `phone-message-hook`. Selecting `phone-message-hook` will require a Phone Message Action to be created before. [Learn how](https://auth0.com/docs/customize/actions/flows-and-triggers/send-phone-message-flow).
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

func (GuardianPhoneArgs) ElementType

func (GuardianPhoneArgs) ElementType() reflect.Type

func (GuardianPhoneArgs) ToGuardianPhoneOutput

func (i GuardianPhoneArgs) ToGuardianPhoneOutput() GuardianPhoneOutput

func (GuardianPhoneArgs) ToGuardianPhoneOutputWithContext

func (i GuardianPhoneArgs) ToGuardianPhoneOutputWithContext(ctx context.Context) GuardianPhoneOutput

func (GuardianPhoneArgs) ToGuardianPhonePtrOutput

func (i GuardianPhoneArgs) ToGuardianPhonePtrOutput() GuardianPhonePtrOutput

func (GuardianPhoneArgs) ToGuardianPhonePtrOutputWithContext

func (i GuardianPhoneArgs) ToGuardianPhonePtrOutputWithContext(ctx context.Context) GuardianPhonePtrOutput

type GuardianPhoneInput

type GuardianPhoneInput interface {
	pulumi.Input

	ToGuardianPhoneOutput() GuardianPhoneOutput
	ToGuardianPhoneOutputWithContext(context.Context) GuardianPhoneOutput
}

GuardianPhoneInput is an input type that accepts GuardianPhoneArgs and GuardianPhoneOutput values. You can construct a concrete instance of `GuardianPhoneInput` via:

GuardianPhoneArgs{...}

type GuardianPhoneOptions

type GuardianPhoneOptions struct {
	// AuthToken for your Twilio account.
	AuthToken *string `pulumi:"authToken"`
	// This message will be sent whenever a user enrolls a new device for the first time using MFA. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).
	EnrollmentMessage *string `pulumi:"enrollmentMessage"`
	// Phone number to use as the sender.
	From *string `pulumi:"from"`
	// Messaging service SID.
	MessagingServiceSid *string `pulumi:"messagingServiceSid"`
	// SID for your Twilio account.
	Sid *string `pulumi:"sid"`
	// This message will be sent whenever a user logs in after the enrollment. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).
	VerificationMessage *string `pulumi:"verificationMessage"`
}

type GuardianPhoneOptionsArgs

type GuardianPhoneOptionsArgs struct {
	// AuthToken for your Twilio account.
	AuthToken pulumi.StringPtrInput `pulumi:"authToken"`
	// This message will be sent whenever a user enrolls a new device for the first time using MFA. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).
	EnrollmentMessage pulumi.StringPtrInput `pulumi:"enrollmentMessage"`
	// Phone number to use as the sender.
	From pulumi.StringPtrInput `pulumi:"from"`
	// Messaging service SID.
	MessagingServiceSid pulumi.StringPtrInput `pulumi:"messagingServiceSid"`
	// SID for your Twilio account.
	Sid pulumi.StringPtrInput `pulumi:"sid"`
	// This message will be sent whenever a user logs in after the enrollment. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).
	VerificationMessage pulumi.StringPtrInput `pulumi:"verificationMessage"`
}

func (GuardianPhoneOptionsArgs) ElementType

func (GuardianPhoneOptionsArgs) ElementType() reflect.Type

func (GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsOutput

func (i GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsOutput() GuardianPhoneOptionsOutput

func (GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsOutputWithContext

func (i GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsOutputWithContext(ctx context.Context) GuardianPhoneOptionsOutput

func (GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsPtrOutput

func (i GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsPtrOutput() GuardianPhoneOptionsPtrOutput

func (GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsPtrOutputWithContext

func (i GuardianPhoneOptionsArgs) ToGuardianPhoneOptionsPtrOutputWithContext(ctx context.Context) GuardianPhoneOptionsPtrOutput

type GuardianPhoneOptionsInput

type GuardianPhoneOptionsInput interface {
	pulumi.Input

	ToGuardianPhoneOptionsOutput() GuardianPhoneOptionsOutput
	ToGuardianPhoneOptionsOutputWithContext(context.Context) GuardianPhoneOptionsOutput
}

GuardianPhoneOptionsInput is an input type that accepts GuardianPhoneOptionsArgs and GuardianPhoneOptionsOutput values. You can construct a concrete instance of `GuardianPhoneOptionsInput` via:

GuardianPhoneOptionsArgs{...}

type GuardianPhoneOptionsOutput

type GuardianPhoneOptionsOutput struct{ *pulumi.OutputState }

func (GuardianPhoneOptionsOutput) AuthToken

AuthToken for your Twilio account.

func (GuardianPhoneOptionsOutput) ElementType

func (GuardianPhoneOptionsOutput) ElementType() reflect.Type

func (GuardianPhoneOptionsOutput) EnrollmentMessage

func (o GuardianPhoneOptionsOutput) EnrollmentMessage() pulumi.StringPtrOutput

This message will be sent whenever a user enrolls a new device for the first time using MFA. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).

func (GuardianPhoneOptionsOutput) From

Phone number to use as the sender.

func (GuardianPhoneOptionsOutput) MessagingServiceSid

func (o GuardianPhoneOptionsOutput) MessagingServiceSid() pulumi.StringPtrOutput

Messaging service SID.

func (GuardianPhoneOptionsOutput) Sid

SID for your Twilio account.

func (GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsOutput

func (o GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsOutput() GuardianPhoneOptionsOutput

func (GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsOutputWithContext

func (o GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsOutputWithContext(ctx context.Context) GuardianPhoneOptionsOutput

func (GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsPtrOutput

func (o GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsPtrOutput() GuardianPhoneOptionsPtrOutput

func (GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsPtrOutputWithContext

func (o GuardianPhoneOptionsOutput) ToGuardianPhoneOptionsPtrOutputWithContext(ctx context.Context) GuardianPhoneOptionsPtrOutput

func (GuardianPhoneOptionsOutput) VerificationMessage

func (o GuardianPhoneOptionsOutput) VerificationMessage() pulumi.StringPtrOutput

This message will be sent whenever a user logs in after the enrollment. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).

type GuardianPhoneOptionsPtrInput

type GuardianPhoneOptionsPtrInput interface {
	pulumi.Input

	ToGuardianPhoneOptionsPtrOutput() GuardianPhoneOptionsPtrOutput
	ToGuardianPhoneOptionsPtrOutputWithContext(context.Context) GuardianPhoneOptionsPtrOutput
}

GuardianPhoneOptionsPtrInput is an input type that accepts GuardianPhoneOptionsArgs, GuardianPhoneOptionsPtr and GuardianPhoneOptionsPtrOutput values. You can construct a concrete instance of `GuardianPhoneOptionsPtrInput` via:

        GuardianPhoneOptionsArgs{...}

or:

        nil

type GuardianPhoneOptionsPtrOutput

type GuardianPhoneOptionsPtrOutput struct{ *pulumi.OutputState }

func (GuardianPhoneOptionsPtrOutput) AuthToken

AuthToken for your Twilio account.

func (GuardianPhoneOptionsPtrOutput) Elem

func (GuardianPhoneOptionsPtrOutput) ElementType

func (GuardianPhoneOptionsPtrOutput) EnrollmentMessage

This message will be sent whenever a user enrolls a new device for the first time using MFA. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).

func (GuardianPhoneOptionsPtrOutput) From

Phone number to use as the sender.

func (GuardianPhoneOptionsPtrOutput) MessagingServiceSid

func (o GuardianPhoneOptionsPtrOutput) MessagingServiceSid() pulumi.StringPtrOutput

Messaging service SID.

func (GuardianPhoneOptionsPtrOutput) Sid

SID for your Twilio account.

func (GuardianPhoneOptionsPtrOutput) ToGuardianPhoneOptionsPtrOutput

func (o GuardianPhoneOptionsPtrOutput) ToGuardianPhoneOptionsPtrOutput() GuardianPhoneOptionsPtrOutput

func (GuardianPhoneOptionsPtrOutput) ToGuardianPhoneOptionsPtrOutputWithContext

func (o GuardianPhoneOptionsPtrOutput) ToGuardianPhoneOptionsPtrOutputWithContext(ctx context.Context) GuardianPhoneOptionsPtrOutput

func (GuardianPhoneOptionsPtrOutput) VerificationMessage

func (o GuardianPhoneOptionsPtrOutput) VerificationMessage() pulumi.StringPtrOutput

This message will be sent whenever a user logs in after the enrollment. Supports Liquid syntax, see [Auth0 docs](https://auth0.com/docs/customize/customize-sms-or-voice-messages).

type GuardianPhoneOutput

type GuardianPhoneOutput struct{ *pulumi.OutputState }

func (GuardianPhoneOutput) ElementType

func (GuardianPhoneOutput) ElementType() reflect.Type

func (GuardianPhoneOutput) Enabled

Indicates whether Phone MFA is enabled.

func (GuardianPhoneOutput) MessageTypes

func (o GuardianPhoneOutput) MessageTypes() pulumi.StringArrayOutput

Message types to use, array of `sms` and/or `voice`. Adding both to the array should enable the user to choose.

func (GuardianPhoneOutput) Options

Options for the various providers.

func (GuardianPhoneOutput) Provider

Provider to use, one of `auth0`, `twilio` or `phone-message-hook`. Selecting `phone-message-hook` will require a Phone Message Action to be created before. [Learn how](https://auth0.com/docs/customize/actions/flows-and-triggers/send-phone-message-flow).

func (GuardianPhoneOutput) ToGuardianPhoneOutput

func (o GuardianPhoneOutput) ToGuardianPhoneOutput() GuardianPhoneOutput

func (GuardianPhoneOutput) ToGuardianPhoneOutputWithContext

func (o GuardianPhoneOutput) ToGuardianPhoneOutputWithContext(ctx context.Context) GuardianPhoneOutput

func (GuardianPhoneOutput) ToGuardianPhonePtrOutput

func (o GuardianPhoneOutput) ToGuardianPhonePtrOutput() GuardianPhonePtrOutput

func (GuardianPhoneOutput) ToGuardianPhonePtrOutputWithContext

func (o GuardianPhoneOutput) ToGuardianPhonePtrOutputWithContext(ctx context.Context) GuardianPhonePtrOutput

type GuardianPhonePtrInput

type GuardianPhonePtrInput interface {
	pulumi.Input

	ToGuardianPhonePtrOutput() GuardianPhonePtrOutput
	ToGuardianPhonePtrOutputWithContext(context.Context) GuardianPhonePtrOutput
}

GuardianPhonePtrInput is an input type that accepts GuardianPhoneArgs, GuardianPhonePtr and GuardianPhonePtrOutput values. You can construct a concrete instance of `GuardianPhonePtrInput` via:

        GuardianPhoneArgs{...}

or:

        nil

type GuardianPhonePtrOutput

type GuardianPhonePtrOutput struct{ *pulumi.OutputState }

func (GuardianPhonePtrOutput) Elem

func (GuardianPhonePtrOutput) ElementType

func (GuardianPhonePtrOutput) ElementType() reflect.Type

func (GuardianPhonePtrOutput) Enabled

Indicates whether Phone MFA is enabled.

func (GuardianPhonePtrOutput) MessageTypes

Message types to use, array of `sms` and/or `voice`. Adding both to the array should enable the user to choose.

func (GuardianPhonePtrOutput) Options

Options for the various providers.

func (GuardianPhonePtrOutput) Provider

Provider to use, one of `auth0`, `twilio` or `phone-message-hook`. Selecting `phone-message-hook` will require a Phone Message Action to be created before. [Learn how](https://auth0.com/docs/customize/actions/flows-and-triggers/send-phone-message-flow).

func (GuardianPhonePtrOutput) ToGuardianPhonePtrOutput

func (o GuardianPhonePtrOutput) ToGuardianPhonePtrOutput() GuardianPhonePtrOutput

func (GuardianPhonePtrOutput) ToGuardianPhonePtrOutputWithContext

func (o GuardianPhonePtrOutput) ToGuardianPhonePtrOutputWithContext(ctx context.Context) GuardianPhonePtrOutput

type GuardianPush

type GuardianPush struct {
	// Configuration for Amazon SNS.
	AmazonSns *GuardianPushAmazonSns `pulumi:"amazonSns"`
	// Configuration for the Guardian Custom App.
	CustomApp *GuardianPushCustomApp `pulumi:"customApp"`
	// Configuration for the Apple Push Notification service (APNs) settings.
	DirectApns *GuardianPushDirectApns `pulumi:"directApns"`
	// Configuration for Firebase Cloud Messaging (FCM) settings.
	DirectFcm *GuardianPushDirectFcm `pulumi:"directFcm"`
	// Indicates whether Push MFA is enabled.
	Enabled bool `pulumi:"enabled"`
	// Provider to use, one of `direct`, `guardian`, `sns`.
	Provider *string `pulumi:"provider"`
}

type GuardianPushAmazonSns

type GuardianPushAmazonSns struct {
	// Your AWS Access Key ID.
	AwsAccessKeyId string `pulumi:"awsAccessKeyId"`
	// Your AWS application's region.
	AwsRegion string `pulumi:"awsRegion"`
	// Your AWS Secret Access Key.
	AwsSecretAccessKey string `pulumi:"awsSecretAccessKey"`
	// The Amazon Resource Name for your Apple Push Notification Service.
	SnsApnsPlatformApplicationArn string `pulumi:"snsApnsPlatformApplicationArn"`
	// The Amazon Resource Name for your Firebase Cloud Messaging Service.
	SnsGcmPlatformApplicationArn string `pulumi:"snsGcmPlatformApplicationArn"`
}

type GuardianPushAmazonSnsArgs

type GuardianPushAmazonSnsArgs struct {
	// Your AWS Access Key ID.
	AwsAccessKeyId pulumi.StringInput `pulumi:"awsAccessKeyId"`
	// Your AWS application's region.
	AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
	// Your AWS Secret Access Key.
	AwsSecretAccessKey pulumi.StringInput `pulumi:"awsSecretAccessKey"`
	// The Amazon Resource Name for your Apple Push Notification Service.
	SnsApnsPlatformApplicationArn pulumi.StringInput `pulumi:"snsApnsPlatformApplicationArn"`
	// The Amazon Resource Name for your Firebase Cloud Messaging Service.
	SnsGcmPlatformApplicationArn pulumi.StringInput `pulumi:"snsGcmPlatformApplicationArn"`
}

func (GuardianPushAmazonSnsArgs) ElementType

func (GuardianPushAmazonSnsArgs) ElementType() reflect.Type

func (GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsOutput

func (i GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsOutput() GuardianPushAmazonSnsOutput

func (GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsOutputWithContext

func (i GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsOutputWithContext(ctx context.Context) GuardianPushAmazonSnsOutput

func (GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsPtrOutput

func (i GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsPtrOutput() GuardianPushAmazonSnsPtrOutput

func (GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsPtrOutputWithContext

func (i GuardianPushAmazonSnsArgs) ToGuardianPushAmazonSnsPtrOutputWithContext(ctx context.Context) GuardianPushAmazonSnsPtrOutput

type GuardianPushAmazonSnsInput

type GuardianPushAmazonSnsInput interface {
	pulumi.Input

	ToGuardianPushAmazonSnsOutput() GuardianPushAmazonSnsOutput
	ToGuardianPushAmazonSnsOutputWithContext(context.Context) GuardianPushAmazonSnsOutput
}

GuardianPushAmazonSnsInput is an input type that accepts GuardianPushAmazonSnsArgs and GuardianPushAmazonSnsOutput values. You can construct a concrete instance of `GuardianPushAmazonSnsInput` via:

GuardianPushAmazonSnsArgs{...}

type GuardianPushAmazonSnsOutput

type GuardianPushAmazonSnsOutput struct{ *pulumi.OutputState }

func (GuardianPushAmazonSnsOutput) AwsAccessKeyId

func (o GuardianPushAmazonSnsOutput) AwsAccessKeyId() pulumi.StringOutput

Your AWS Access Key ID.

func (GuardianPushAmazonSnsOutput) AwsRegion

Your AWS application's region.

func (GuardianPushAmazonSnsOutput) AwsSecretAccessKey

func (o GuardianPushAmazonSnsOutput) AwsSecretAccessKey() pulumi.StringOutput

Your AWS Secret Access Key.

func (GuardianPushAmazonSnsOutput) ElementType

func (GuardianPushAmazonSnsOutput) SnsApnsPlatformApplicationArn

func (o GuardianPushAmazonSnsOutput) SnsApnsPlatformApplicationArn() pulumi.StringOutput

The Amazon Resource Name for your Apple Push Notification Service.

func (GuardianPushAmazonSnsOutput) SnsGcmPlatformApplicationArn

func (o GuardianPushAmazonSnsOutput) SnsGcmPlatformApplicationArn() pulumi.StringOutput

The Amazon Resource Name for your Firebase Cloud Messaging Service.

func (GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsOutput

func (o GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsOutput() GuardianPushAmazonSnsOutput

func (GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsOutputWithContext

func (o GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsOutputWithContext(ctx context.Context) GuardianPushAmazonSnsOutput

func (GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsPtrOutput

func (o GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsPtrOutput() GuardianPushAmazonSnsPtrOutput

func (GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsPtrOutputWithContext

func (o GuardianPushAmazonSnsOutput) ToGuardianPushAmazonSnsPtrOutputWithContext(ctx context.Context) GuardianPushAmazonSnsPtrOutput

type GuardianPushAmazonSnsPtrInput

type GuardianPushAmazonSnsPtrInput interface {
	pulumi.Input

	ToGuardianPushAmazonSnsPtrOutput() GuardianPushAmazonSnsPtrOutput
	ToGuardianPushAmazonSnsPtrOutputWithContext(context.Context) GuardianPushAmazonSnsPtrOutput
}

GuardianPushAmazonSnsPtrInput is an input type that accepts GuardianPushAmazonSnsArgs, GuardianPushAmazonSnsPtr and GuardianPushAmazonSnsPtrOutput values. You can construct a concrete instance of `GuardianPushAmazonSnsPtrInput` via:

        GuardianPushAmazonSnsArgs{...}

or:

        nil

type GuardianPushAmazonSnsPtrOutput

type GuardianPushAmazonSnsPtrOutput struct{ *pulumi.OutputState }

func (GuardianPushAmazonSnsPtrOutput) AwsAccessKeyId

Your AWS Access Key ID.

func (GuardianPushAmazonSnsPtrOutput) AwsRegion

Your AWS application's region.

func (GuardianPushAmazonSnsPtrOutput) AwsSecretAccessKey

func (o GuardianPushAmazonSnsPtrOutput) AwsSecretAccessKey() pulumi.StringPtrOutput

Your AWS Secret Access Key.

func (GuardianPushAmazonSnsPtrOutput) Elem

func (GuardianPushAmazonSnsPtrOutput) ElementType

func (GuardianPushAmazonSnsPtrOutput) SnsApnsPlatformApplicationArn

func (o GuardianPushAmazonSnsPtrOutput) SnsApnsPlatformApplicationArn() pulumi.StringPtrOutput

The Amazon Resource Name for your Apple Push Notification Service.

func (GuardianPushAmazonSnsPtrOutput) SnsGcmPlatformApplicationArn

func (o GuardianPushAmazonSnsPtrOutput) SnsGcmPlatformApplicationArn() pulumi.StringPtrOutput

The Amazon Resource Name for your Firebase Cloud Messaging Service.

func (GuardianPushAmazonSnsPtrOutput) ToGuardianPushAmazonSnsPtrOutput

func (o GuardianPushAmazonSnsPtrOutput) ToGuardianPushAmazonSnsPtrOutput() GuardianPushAmazonSnsPtrOutput

func (GuardianPushAmazonSnsPtrOutput) ToGuardianPushAmazonSnsPtrOutputWithContext

func (o GuardianPushAmazonSnsPtrOutput) ToGuardianPushAmazonSnsPtrOutputWithContext(ctx context.Context) GuardianPushAmazonSnsPtrOutput

type GuardianPushArgs

type GuardianPushArgs struct {
	// Configuration for Amazon SNS.
	AmazonSns GuardianPushAmazonSnsPtrInput `pulumi:"amazonSns"`
	// Configuration for the Guardian Custom App.
	CustomApp GuardianPushCustomAppPtrInput `pulumi:"customApp"`
	// Configuration for the Apple Push Notification service (APNs) settings.
	DirectApns GuardianPushDirectApnsPtrInput `pulumi:"directApns"`
	// Configuration for Firebase Cloud Messaging (FCM) settings.
	DirectFcm GuardianPushDirectFcmPtrInput `pulumi:"directFcm"`
	// Indicates whether Push MFA is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Provider to use, one of `direct`, `guardian`, `sns`.
	Provider pulumi.StringPtrInput `pulumi:"provider"`
}

func (GuardianPushArgs) ElementType

func (GuardianPushArgs) ElementType() reflect.Type

func (GuardianPushArgs) ToGuardianPushOutput

func (i GuardianPushArgs) ToGuardianPushOutput() GuardianPushOutput

func (GuardianPushArgs) ToGuardianPushOutputWithContext

func (i GuardianPushArgs) ToGuardianPushOutputWithContext(ctx context.Context) GuardianPushOutput

func (GuardianPushArgs) ToGuardianPushPtrOutput

func (i GuardianPushArgs) ToGuardianPushPtrOutput() GuardianPushPtrOutput

func (GuardianPushArgs) ToGuardianPushPtrOutputWithContext

func (i GuardianPushArgs) ToGuardianPushPtrOutputWithContext(ctx context.Context) GuardianPushPtrOutput

type GuardianPushCustomApp

type GuardianPushCustomApp struct {
	// Custom Application Name.
	AppName *string `pulumi:"appName"`
	// Apple App Store URL. Must be HTTPS or an empty string.
	AppleAppLink *string `pulumi:"appleAppLink"`
	// Google Store URL. Must be HTTPS or an empty string.
	GoogleAppLink *string `pulumi:"googleAppLink"`
}

type GuardianPushCustomAppArgs

type GuardianPushCustomAppArgs struct {
	// Custom Application Name.
	AppName pulumi.StringPtrInput `pulumi:"appName"`
	// Apple App Store URL. Must be HTTPS or an empty string.
	AppleAppLink pulumi.StringPtrInput `pulumi:"appleAppLink"`
	// Google Store URL. Must be HTTPS or an empty string.
	GoogleAppLink pulumi.StringPtrInput `pulumi:"googleAppLink"`
}

func (GuardianPushCustomAppArgs) ElementType

func (GuardianPushCustomAppArgs) ElementType() reflect.Type

func (GuardianPushCustomAppArgs) ToGuardianPushCustomAppOutput

func (i GuardianPushCustomAppArgs) ToGuardianPushCustomAppOutput() GuardianPushCustomAppOutput

func (GuardianPushCustomAppArgs) ToGuardianPushCustomAppOutputWithContext

func (i GuardianPushCustomAppArgs) ToGuardianPushCustomAppOutputWithContext(ctx context.Context) GuardianPushCustomAppOutput

func (GuardianPushCustomAppArgs) ToGuardianPushCustomAppPtrOutput

func (i GuardianPushCustomAppArgs) ToGuardianPushCustomAppPtrOutput() GuardianPushCustomAppPtrOutput

func (GuardianPushCustomAppArgs) ToGuardianPushCustomAppPtrOutputWithContext

func (i GuardianPushCustomAppArgs) ToGuardianPushCustomAppPtrOutputWithContext(ctx context.Context) GuardianPushCustomAppPtrOutput

type GuardianPushCustomAppInput

type GuardianPushCustomAppInput interface {
	pulumi.Input

	ToGuardianPushCustomAppOutput() GuardianPushCustomAppOutput
	ToGuardianPushCustomAppOutputWithContext(context.Context) GuardianPushCustomAppOutput
}

GuardianPushCustomAppInput is an input type that accepts GuardianPushCustomAppArgs and GuardianPushCustomAppOutput values. You can construct a concrete instance of `GuardianPushCustomAppInput` via:

GuardianPushCustomAppArgs{...}

type GuardianPushCustomAppOutput

type GuardianPushCustomAppOutput struct{ *pulumi.OutputState }

func (GuardianPushCustomAppOutput) AppName

Custom Application Name.

Apple App Store URL. Must be HTTPS or an empty string.

func (GuardianPushCustomAppOutput) ElementType

Google Store URL. Must be HTTPS or an empty string.

func (GuardianPushCustomAppOutput) ToGuardianPushCustomAppOutput

func (o GuardianPushCustomAppOutput) ToGuardianPushCustomAppOutput() GuardianPushCustomAppOutput

func (GuardianPushCustomAppOutput) ToGuardianPushCustomAppOutputWithContext

func (o GuardianPushCustomAppOutput) ToGuardianPushCustomAppOutputWithContext(ctx context.Context) GuardianPushCustomAppOutput

func (GuardianPushCustomAppOutput) ToGuardianPushCustomAppPtrOutput

func (o GuardianPushCustomAppOutput) ToGuardianPushCustomAppPtrOutput() GuardianPushCustomAppPtrOutput

func (GuardianPushCustomAppOutput) ToGuardianPushCustomAppPtrOutputWithContext

func (o GuardianPushCustomAppOutput) ToGuardianPushCustomAppPtrOutputWithContext(ctx context.Context) GuardianPushCustomAppPtrOutput

type GuardianPushCustomAppPtrInput

type GuardianPushCustomAppPtrInput interface {
	pulumi.Input

	ToGuardianPushCustomAppPtrOutput() GuardianPushCustomAppPtrOutput
	ToGuardianPushCustomAppPtrOutputWithContext(context.Context) GuardianPushCustomAppPtrOutput
}

GuardianPushCustomAppPtrInput is an input type that accepts GuardianPushCustomAppArgs, GuardianPushCustomAppPtr and GuardianPushCustomAppPtrOutput values. You can construct a concrete instance of `GuardianPushCustomAppPtrInput` via:

        GuardianPushCustomAppArgs{...}

or:

        nil

type GuardianPushCustomAppPtrOutput

type GuardianPushCustomAppPtrOutput struct{ *pulumi.OutputState }

func (GuardianPushCustomAppPtrOutput) AppName

Custom Application Name.

Apple App Store URL. Must be HTTPS or an empty string.

func (GuardianPushCustomAppPtrOutput) Elem

func (GuardianPushCustomAppPtrOutput) ElementType

Google Store URL. Must be HTTPS or an empty string.

func (GuardianPushCustomAppPtrOutput) ToGuardianPushCustomAppPtrOutput

func (o GuardianPushCustomAppPtrOutput) ToGuardianPushCustomAppPtrOutput() GuardianPushCustomAppPtrOutput

func (GuardianPushCustomAppPtrOutput) ToGuardianPushCustomAppPtrOutputWithContext

func (o GuardianPushCustomAppPtrOutput) ToGuardianPushCustomAppPtrOutputWithContext(ctx context.Context) GuardianPushCustomAppPtrOutput

type GuardianPushDirectApns

type GuardianPushDirectApns struct {
	// The Apple Push Notification service Bundle ID.
	BundleId string `pulumi:"bundleId"`
	// Indicates whether Duo MFA is enabled.
	Enabled *bool `pulumi:"enabled"`
	// The base64 encoded certificate in P12 format.
	P12 string `pulumi:"p12"`
	// Set to true to use the sandbox iOS app environment, otherwise set to false to use the production iOS app environment.
	Sandbox bool `pulumi:"sandbox"`
}

type GuardianPushDirectApnsArgs

type GuardianPushDirectApnsArgs struct {
	// The Apple Push Notification service Bundle ID.
	BundleId pulumi.StringInput `pulumi:"bundleId"`
	// Indicates whether Duo MFA is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The base64 encoded certificate in P12 format.
	P12 pulumi.StringInput `pulumi:"p12"`
	// Set to true to use the sandbox iOS app environment, otherwise set to false to use the production iOS app environment.
	Sandbox pulumi.BoolInput `pulumi:"sandbox"`
}

func (GuardianPushDirectApnsArgs) ElementType

func (GuardianPushDirectApnsArgs) ElementType() reflect.Type

func (GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsOutput

func (i GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsOutput() GuardianPushDirectApnsOutput

func (GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsOutputWithContext

func (i GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsOutputWithContext(ctx context.Context) GuardianPushDirectApnsOutput

func (GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsPtrOutput

func (i GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsPtrOutput() GuardianPushDirectApnsPtrOutput

func (GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsPtrOutputWithContext

func (i GuardianPushDirectApnsArgs) ToGuardianPushDirectApnsPtrOutputWithContext(ctx context.Context) GuardianPushDirectApnsPtrOutput

type GuardianPushDirectApnsInput

type GuardianPushDirectApnsInput interface {
	pulumi.Input

	ToGuardianPushDirectApnsOutput() GuardianPushDirectApnsOutput
	ToGuardianPushDirectApnsOutputWithContext(context.Context) GuardianPushDirectApnsOutput
}

GuardianPushDirectApnsInput is an input type that accepts GuardianPushDirectApnsArgs and GuardianPushDirectApnsOutput values. You can construct a concrete instance of `GuardianPushDirectApnsInput` via:

GuardianPushDirectApnsArgs{...}

type GuardianPushDirectApnsOutput

type GuardianPushDirectApnsOutput struct{ *pulumi.OutputState }

func (GuardianPushDirectApnsOutput) BundleId

The Apple Push Notification service Bundle ID.

func (GuardianPushDirectApnsOutput) ElementType

func (GuardianPushDirectApnsOutput) Enabled

Indicates whether Duo MFA is enabled.

func (GuardianPushDirectApnsOutput) P12

The base64 encoded certificate in P12 format.

func (GuardianPushDirectApnsOutput) Sandbox

Set to true to use the sandbox iOS app environment, otherwise set to false to use the production iOS app environment.

func (GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsOutput

func (o GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsOutput() GuardianPushDirectApnsOutput

func (GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsOutputWithContext

func (o GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsOutputWithContext(ctx context.Context) GuardianPushDirectApnsOutput

func (GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsPtrOutput

func (o GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsPtrOutput() GuardianPushDirectApnsPtrOutput

func (GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsPtrOutputWithContext

func (o GuardianPushDirectApnsOutput) ToGuardianPushDirectApnsPtrOutputWithContext(ctx context.Context) GuardianPushDirectApnsPtrOutput

type GuardianPushDirectApnsPtrInput

type GuardianPushDirectApnsPtrInput interface {
	pulumi.Input

	ToGuardianPushDirectApnsPtrOutput() GuardianPushDirectApnsPtrOutput
	ToGuardianPushDirectApnsPtrOutputWithContext(context.Context) GuardianPushDirectApnsPtrOutput
}

GuardianPushDirectApnsPtrInput is an input type that accepts GuardianPushDirectApnsArgs, GuardianPushDirectApnsPtr and GuardianPushDirectApnsPtrOutput values. You can construct a concrete instance of `GuardianPushDirectApnsPtrInput` via:

        GuardianPushDirectApnsArgs{...}

or:

        nil

type GuardianPushDirectApnsPtrOutput

type GuardianPushDirectApnsPtrOutput struct{ *pulumi.OutputState }

func (GuardianPushDirectApnsPtrOutput) BundleId

The Apple Push Notification service Bundle ID.

func (GuardianPushDirectApnsPtrOutput) Elem

func (GuardianPushDirectApnsPtrOutput) ElementType

func (GuardianPushDirectApnsPtrOutput) Enabled

Indicates whether Duo MFA is enabled.

func (GuardianPushDirectApnsPtrOutput) P12

The base64 encoded certificate in P12 format.

func (GuardianPushDirectApnsPtrOutput) Sandbox

Set to true to use the sandbox iOS app environment, otherwise set to false to use the production iOS app environment.

func (GuardianPushDirectApnsPtrOutput) ToGuardianPushDirectApnsPtrOutput

func (o GuardianPushDirectApnsPtrOutput) ToGuardianPushDirectApnsPtrOutput() GuardianPushDirectApnsPtrOutput

func (GuardianPushDirectApnsPtrOutput) ToGuardianPushDirectApnsPtrOutputWithContext

func (o GuardianPushDirectApnsPtrOutput) ToGuardianPushDirectApnsPtrOutputWithContext(ctx context.Context) GuardianPushDirectApnsPtrOutput

type GuardianPushDirectFcm

type GuardianPushDirectFcm struct {
	// The Firebase Cloud Messaging Server Key. For security purposes, we don’t retrieve your existing FCM server key to check for drift.
	ServerKey string `pulumi:"serverKey"`
}

type GuardianPushDirectFcmArgs

type GuardianPushDirectFcmArgs struct {
	// The Firebase Cloud Messaging Server Key. For security purposes, we don’t retrieve your existing FCM server key to check for drift.
	ServerKey pulumi.StringInput `pulumi:"serverKey"`
}

func (GuardianPushDirectFcmArgs) ElementType

func (GuardianPushDirectFcmArgs) ElementType() reflect.Type

func (GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmOutput

func (i GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmOutput() GuardianPushDirectFcmOutput

func (GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmOutputWithContext

func (i GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmOutputWithContext(ctx context.Context) GuardianPushDirectFcmOutput

func (GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmPtrOutput

func (i GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmPtrOutput() GuardianPushDirectFcmPtrOutput

func (GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmPtrOutputWithContext

func (i GuardianPushDirectFcmArgs) ToGuardianPushDirectFcmPtrOutputWithContext(ctx context.Context) GuardianPushDirectFcmPtrOutput

type GuardianPushDirectFcmInput

type GuardianPushDirectFcmInput interface {
	pulumi.Input

	ToGuardianPushDirectFcmOutput() GuardianPushDirectFcmOutput
	ToGuardianPushDirectFcmOutputWithContext(context.Context) GuardianPushDirectFcmOutput
}

GuardianPushDirectFcmInput is an input type that accepts GuardianPushDirectFcmArgs and GuardianPushDirectFcmOutput values. You can construct a concrete instance of `GuardianPushDirectFcmInput` via:

GuardianPushDirectFcmArgs{...}

type GuardianPushDirectFcmOutput

type GuardianPushDirectFcmOutput struct{ *pulumi.OutputState }

func (GuardianPushDirectFcmOutput) ElementType

func (GuardianPushDirectFcmOutput) ServerKey

The Firebase Cloud Messaging Server Key. For security purposes, we don’t retrieve your existing FCM server key to check for drift.

func (GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmOutput

func (o GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmOutput() GuardianPushDirectFcmOutput

func (GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmOutputWithContext

func (o GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmOutputWithContext(ctx context.Context) GuardianPushDirectFcmOutput

func (GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmPtrOutput

func (o GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmPtrOutput() GuardianPushDirectFcmPtrOutput

func (GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmPtrOutputWithContext

func (o GuardianPushDirectFcmOutput) ToGuardianPushDirectFcmPtrOutputWithContext(ctx context.Context) GuardianPushDirectFcmPtrOutput

type GuardianPushDirectFcmPtrInput

type GuardianPushDirectFcmPtrInput interface {
	pulumi.Input

	ToGuardianPushDirectFcmPtrOutput() GuardianPushDirectFcmPtrOutput
	ToGuardianPushDirectFcmPtrOutputWithContext(context.Context) GuardianPushDirectFcmPtrOutput
}

GuardianPushDirectFcmPtrInput is an input type that accepts GuardianPushDirectFcmArgs, GuardianPushDirectFcmPtr and GuardianPushDirectFcmPtrOutput values. You can construct a concrete instance of `GuardianPushDirectFcmPtrInput` via:

        GuardianPushDirectFcmArgs{...}

or:

        nil

type GuardianPushDirectFcmPtrOutput

type GuardianPushDirectFcmPtrOutput struct{ *pulumi.OutputState }

func (GuardianPushDirectFcmPtrOutput) Elem

func (GuardianPushDirectFcmPtrOutput) ElementType

func (GuardianPushDirectFcmPtrOutput) ServerKey

The Firebase Cloud Messaging Server Key. For security purposes, we don’t retrieve your existing FCM server key to check for drift.

func (GuardianPushDirectFcmPtrOutput) ToGuardianPushDirectFcmPtrOutput

func (o GuardianPushDirectFcmPtrOutput) ToGuardianPushDirectFcmPtrOutput() GuardianPushDirectFcmPtrOutput

func (GuardianPushDirectFcmPtrOutput) ToGuardianPushDirectFcmPtrOutputWithContext

func (o GuardianPushDirectFcmPtrOutput) ToGuardianPushDirectFcmPtrOutputWithContext(ctx context.Context) GuardianPushDirectFcmPtrOutput

type GuardianPushInput

type GuardianPushInput interface {
	pulumi.Input

	ToGuardianPushOutput() GuardianPushOutput
	ToGuardianPushOutputWithContext(context.Context) GuardianPushOutput
}

GuardianPushInput is an input type that accepts GuardianPushArgs and GuardianPushOutput values. You can construct a concrete instance of `GuardianPushInput` via:

GuardianPushArgs{...}

type GuardianPushOutput

type GuardianPushOutput struct{ *pulumi.OutputState }

func (GuardianPushOutput) AmazonSns

Configuration for Amazon SNS.

func (GuardianPushOutput) CustomApp

Configuration for the Guardian Custom App.

func (GuardianPushOutput) DirectApns

Configuration for the Apple Push Notification service (APNs) settings.

func (GuardianPushOutput) DirectFcm

Configuration for Firebase Cloud Messaging (FCM) settings.

func (GuardianPushOutput) ElementType

func (GuardianPushOutput) ElementType() reflect.Type

func (GuardianPushOutput) Enabled

func (o GuardianPushOutput) Enabled() pulumi.BoolOutput

Indicates whether Push MFA is enabled.

func (GuardianPushOutput) Provider

Provider to use, one of `direct`, `guardian`, `sns`.

func (GuardianPushOutput) ToGuardianPushOutput

func (o GuardianPushOutput) ToGuardianPushOutput() GuardianPushOutput

func (GuardianPushOutput) ToGuardianPushOutputWithContext

func (o GuardianPushOutput) ToGuardianPushOutputWithContext(ctx context.Context) GuardianPushOutput

func (GuardianPushOutput) ToGuardianPushPtrOutput

func (o GuardianPushOutput) ToGuardianPushPtrOutput() GuardianPushPtrOutput

func (GuardianPushOutput) ToGuardianPushPtrOutputWithContext

func (o GuardianPushOutput) ToGuardianPushPtrOutputWithContext(ctx context.Context) GuardianPushPtrOutput

type GuardianPushPtrInput

type GuardianPushPtrInput interface {
	pulumi.Input

	ToGuardianPushPtrOutput() GuardianPushPtrOutput
	ToGuardianPushPtrOutputWithContext(context.Context) GuardianPushPtrOutput
}

GuardianPushPtrInput is an input type that accepts GuardianPushArgs, GuardianPushPtr and GuardianPushPtrOutput values. You can construct a concrete instance of `GuardianPushPtrInput` via:

        GuardianPushArgs{...}

or:

        nil

type GuardianPushPtrOutput

type GuardianPushPtrOutput struct{ *pulumi.OutputState }

func (GuardianPushPtrOutput) AmazonSns

Configuration for Amazon SNS.

func (GuardianPushPtrOutput) CustomApp

Configuration for the Guardian Custom App.

func (GuardianPushPtrOutput) DirectApns

Configuration for the Apple Push Notification service (APNs) settings.

func (GuardianPushPtrOutput) DirectFcm

Configuration for Firebase Cloud Messaging (FCM) settings.

func (GuardianPushPtrOutput) Elem

func (GuardianPushPtrOutput) ElementType

func (GuardianPushPtrOutput) ElementType() reflect.Type

func (GuardianPushPtrOutput) Enabled

Indicates whether Push MFA is enabled.

func (GuardianPushPtrOutput) Provider

Provider to use, one of `direct`, `guardian`, `sns`.

func (GuardianPushPtrOutput) ToGuardianPushPtrOutput

func (o GuardianPushPtrOutput) ToGuardianPushPtrOutput() GuardianPushPtrOutput

func (GuardianPushPtrOutput) ToGuardianPushPtrOutputWithContext

func (o GuardianPushPtrOutput) ToGuardianPushPtrOutputWithContext(ctx context.Context) GuardianPushPtrOutput

type GuardianState

type GuardianState struct {
	// Configuration settings for the Duo MFA. If this block is present, Duo MFA will be enabled, and disabled otherwise.
	Duo GuardianDuoPtrInput
	// Indicates whether email MFA is enabled.
	Email pulumi.BoolPtrInput
	// Indicates whether one time password MFA is enabled.
	Otp pulumi.BoolPtrInput
	// Configuration settings for the phone MFA. If this block is present, Phone MFA will be enabled, and disabled otherwise.
	Phone GuardianPhonePtrInput
	// Policy to use. Available options are `never`, `all-applications` and `confidence-score`.
	Policy pulumi.StringPtrInput
	// Configuration settings for the Push MFA. If this block is present, Push MFA will be enabled, and disabled otherwise.
	Push GuardianPushPtrInput
	// Indicates whether recovery code MFA is enabled.
	RecoveryCode pulumi.BoolPtrInput
	// Configuration settings for the WebAuthn with FIDO Device Biometrics MFA. If this block is present, WebAuthn with FIDO Device Biometrics MFA will be enabled, and disabled otherwise.
	WebauthnPlatform GuardianWebauthnPlatformPtrInput
	// Configuration settings for the WebAuthn with FIDO Security Keys MFA. If this block is present, WebAuthn with FIDO Security Keys MFA will be enabled, and disabled otherwise.
	WebauthnRoaming GuardianWebauthnRoamingPtrInput
}

func (GuardianState) ElementType

func (GuardianState) ElementType() reflect.Type

type GuardianWebauthnPlatform

type GuardianWebauthnPlatform struct {
	// Indicates whether WebAuthn with FIDO Device Biometrics MFA is enabled.
	Enabled bool `pulumi:"enabled"`
	// The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.
	OverrideRelyingParty *bool `pulumi:"overrideRelyingParty"`
	// The Relying Party should be a suffix of the custom domain.
	RelyingPartyIdentifier *string `pulumi:"relyingPartyIdentifier"`
}

type GuardianWebauthnPlatformArgs

type GuardianWebauthnPlatformArgs struct {
	// Indicates whether WebAuthn with FIDO Device Biometrics MFA is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.
	OverrideRelyingParty pulumi.BoolPtrInput `pulumi:"overrideRelyingParty"`
	// The Relying Party should be a suffix of the custom domain.
	RelyingPartyIdentifier pulumi.StringPtrInput `pulumi:"relyingPartyIdentifier"`
}

func (GuardianWebauthnPlatformArgs) ElementType

func (GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformOutput

func (i GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformOutput() GuardianWebauthnPlatformOutput

func (GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformOutputWithContext

func (i GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformOutputWithContext(ctx context.Context) GuardianWebauthnPlatformOutput

func (GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformPtrOutput

func (i GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformPtrOutput() GuardianWebauthnPlatformPtrOutput

func (GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformPtrOutputWithContext

func (i GuardianWebauthnPlatformArgs) ToGuardianWebauthnPlatformPtrOutputWithContext(ctx context.Context) GuardianWebauthnPlatformPtrOutput

type GuardianWebauthnPlatformInput

type GuardianWebauthnPlatformInput interface {
	pulumi.Input

	ToGuardianWebauthnPlatformOutput() GuardianWebauthnPlatformOutput
	ToGuardianWebauthnPlatformOutputWithContext(context.Context) GuardianWebauthnPlatformOutput
}

GuardianWebauthnPlatformInput is an input type that accepts GuardianWebauthnPlatformArgs and GuardianWebauthnPlatformOutput values. You can construct a concrete instance of `GuardianWebauthnPlatformInput` via:

GuardianWebauthnPlatformArgs{...}

type GuardianWebauthnPlatformOutput

type GuardianWebauthnPlatformOutput struct{ *pulumi.OutputState }

func (GuardianWebauthnPlatformOutput) ElementType

func (GuardianWebauthnPlatformOutput) Enabled

Indicates whether WebAuthn with FIDO Device Biometrics MFA is enabled.

func (GuardianWebauthnPlatformOutput) OverrideRelyingParty

func (o GuardianWebauthnPlatformOutput) OverrideRelyingParty() pulumi.BoolPtrOutput

The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.

func (GuardianWebauthnPlatformOutput) RelyingPartyIdentifier

func (o GuardianWebauthnPlatformOutput) RelyingPartyIdentifier() pulumi.StringPtrOutput

The Relying Party should be a suffix of the custom domain.

func (GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformOutput

func (o GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformOutput() GuardianWebauthnPlatformOutput

func (GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformOutputWithContext

func (o GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformOutputWithContext(ctx context.Context) GuardianWebauthnPlatformOutput

func (GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformPtrOutput

func (o GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformPtrOutput() GuardianWebauthnPlatformPtrOutput

func (GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformPtrOutputWithContext

func (o GuardianWebauthnPlatformOutput) ToGuardianWebauthnPlatformPtrOutputWithContext(ctx context.Context) GuardianWebauthnPlatformPtrOutput

type GuardianWebauthnPlatformPtrInput

type GuardianWebauthnPlatformPtrInput interface {
	pulumi.Input

	ToGuardianWebauthnPlatformPtrOutput() GuardianWebauthnPlatformPtrOutput
	ToGuardianWebauthnPlatformPtrOutputWithContext(context.Context) GuardianWebauthnPlatformPtrOutput
}

GuardianWebauthnPlatformPtrInput is an input type that accepts GuardianWebauthnPlatformArgs, GuardianWebauthnPlatformPtr and GuardianWebauthnPlatformPtrOutput values. You can construct a concrete instance of `GuardianWebauthnPlatformPtrInput` via:

        GuardianWebauthnPlatformArgs{...}

or:

        nil

type GuardianWebauthnPlatformPtrOutput

type GuardianWebauthnPlatformPtrOutput struct{ *pulumi.OutputState }

func (GuardianWebauthnPlatformPtrOutput) Elem

func (GuardianWebauthnPlatformPtrOutput) ElementType

func (GuardianWebauthnPlatformPtrOutput) Enabled

Indicates whether WebAuthn with FIDO Device Biometrics MFA is enabled.

func (GuardianWebauthnPlatformPtrOutput) OverrideRelyingParty

func (o GuardianWebauthnPlatformPtrOutput) OverrideRelyingParty() pulumi.BoolPtrOutput

The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.

func (GuardianWebauthnPlatformPtrOutput) RelyingPartyIdentifier

func (o GuardianWebauthnPlatformPtrOutput) RelyingPartyIdentifier() pulumi.StringPtrOutput

The Relying Party should be a suffix of the custom domain.

func (GuardianWebauthnPlatformPtrOutput) ToGuardianWebauthnPlatformPtrOutput

func (o GuardianWebauthnPlatformPtrOutput) ToGuardianWebauthnPlatformPtrOutput() GuardianWebauthnPlatformPtrOutput

func (GuardianWebauthnPlatformPtrOutput) ToGuardianWebauthnPlatformPtrOutputWithContext

func (o GuardianWebauthnPlatformPtrOutput) ToGuardianWebauthnPlatformPtrOutputWithContext(ctx context.Context) GuardianWebauthnPlatformPtrOutput

type GuardianWebauthnRoaming

type GuardianWebauthnRoaming struct {
	// Indicates whether WebAuthn with FIDO Security Keys MFA is enabled.
	Enabled bool `pulumi:"enabled"`
	// The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.
	OverrideRelyingParty *bool `pulumi:"overrideRelyingParty"`
	// The Relying Party should be a suffix of the custom domain.
	RelyingPartyIdentifier *string `pulumi:"relyingPartyIdentifier"`
	// User verification, one of `discouraged`, `preferred` or `required`.
	UserVerification *string `pulumi:"userVerification"`
}

type GuardianWebauthnRoamingArgs

type GuardianWebauthnRoamingArgs struct {
	// Indicates whether WebAuthn with FIDO Security Keys MFA is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.
	OverrideRelyingParty pulumi.BoolPtrInput `pulumi:"overrideRelyingParty"`
	// The Relying Party should be a suffix of the custom domain.
	RelyingPartyIdentifier pulumi.StringPtrInput `pulumi:"relyingPartyIdentifier"`
	// User verification, one of `discouraged`, `preferred` or `required`.
	UserVerification pulumi.StringPtrInput `pulumi:"userVerification"`
}

func (GuardianWebauthnRoamingArgs) ElementType

func (GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingOutput

func (i GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingOutput() GuardianWebauthnRoamingOutput

func (GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingOutputWithContext

func (i GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingOutputWithContext(ctx context.Context) GuardianWebauthnRoamingOutput

func (GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingPtrOutput

func (i GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingPtrOutput() GuardianWebauthnRoamingPtrOutput

func (GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingPtrOutputWithContext

func (i GuardianWebauthnRoamingArgs) ToGuardianWebauthnRoamingPtrOutputWithContext(ctx context.Context) GuardianWebauthnRoamingPtrOutput

type GuardianWebauthnRoamingInput

type GuardianWebauthnRoamingInput interface {
	pulumi.Input

	ToGuardianWebauthnRoamingOutput() GuardianWebauthnRoamingOutput
	ToGuardianWebauthnRoamingOutputWithContext(context.Context) GuardianWebauthnRoamingOutput
}

GuardianWebauthnRoamingInput is an input type that accepts GuardianWebauthnRoamingArgs and GuardianWebauthnRoamingOutput values. You can construct a concrete instance of `GuardianWebauthnRoamingInput` via:

GuardianWebauthnRoamingArgs{...}

type GuardianWebauthnRoamingOutput

type GuardianWebauthnRoamingOutput struct{ *pulumi.OutputState }

func (GuardianWebauthnRoamingOutput) ElementType

func (GuardianWebauthnRoamingOutput) Enabled

Indicates whether WebAuthn with FIDO Security Keys MFA is enabled.

func (GuardianWebauthnRoamingOutput) OverrideRelyingParty

func (o GuardianWebauthnRoamingOutput) OverrideRelyingParty() pulumi.BoolPtrOutput

The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.

func (GuardianWebauthnRoamingOutput) RelyingPartyIdentifier

func (o GuardianWebauthnRoamingOutput) RelyingPartyIdentifier() pulumi.StringPtrOutput

The Relying Party should be a suffix of the custom domain.

func (GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingOutput

func (o GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingOutput() GuardianWebauthnRoamingOutput

func (GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingOutputWithContext

func (o GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingOutputWithContext(ctx context.Context) GuardianWebauthnRoamingOutput

func (GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingPtrOutput

func (o GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingPtrOutput() GuardianWebauthnRoamingPtrOutput

func (GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingPtrOutputWithContext

func (o GuardianWebauthnRoamingOutput) ToGuardianWebauthnRoamingPtrOutputWithContext(ctx context.Context) GuardianWebauthnRoamingPtrOutput

func (GuardianWebauthnRoamingOutput) UserVerification

User verification, one of `discouraged`, `preferred` or `required`.

type GuardianWebauthnRoamingPtrInput

type GuardianWebauthnRoamingPtrInput interface {
	pulumi.Input

	ToGuardianWebauthnRoamingPtrOutput() GuardianWebauthnRoamingPtrOutput
	ToGuardianWebauthnRoamingPtrOutputWithContext(context.Context) GuardianWebauthnRoamingPtrOutput
}

GuardianWebauthnRoamingPtrInput is an input type that accepts GuardianWebauthnRoamingArgs, GuardianWebauthnRoamingPtr and GuardianWebauthnRoamingPtrOutput values. You can construct a concrete instance of `GuardianWebauthnRoamingPtrInput` via:

        GuardianWebauthnRoamingArgs{...}

or:

        nil

type GuardianWebauthnRoamingPtrOutput

type GuardianWebauthnRoamingPtrOutput struct{ *pulumi.OutputState }

func (GuardianWebauthnRoamingPtrOutput) Elem

func (GuardianWebauthnRoamingPtrOutput) ElementType

func (GuardianWebauthnRoamingPtrOutput) Enabled

Indicates whether WebAuthn with FIDO Security Keys MFA is enabled.

func (GuardianWebauthnRoamingPtrOutput) OverrideRelyingParty

func (o GuardianWebauthnRoamingPtrOutput) OverrideRelyingParty() pulumi.BoolPtrOutput

The Relying Party is the domain for which the WebAuthn keys will be issued, set to `true` if you are customizing the identifier.

func (GuardianWebauthnRoamingPtrOutput) RelyingPartyIdentifier

func (o GuardianWebauthnRoamingPtrOutput) RelyingPartyIdentifier() pulumi.StringPtrOutput

The Relying Party should be a suffix of the custom domain.

func (GuardianWebauthnRoamingPtrOutput) ToGuardianWebauthnRoamingPtrOutput

func (o GuardianWebauthnRoamingPtrOutput) ToGuardianWebauthnRoamingPtrOutput() GuardianWebauthnRoamingPtrOutput

func (GuardianWebauthnRoamingPtrOutput) ToGuardianWebauthnRoamingPtrOutputWithContext

func (o GuardianWebauthnRoamingPtrOutput) ToGuardianWebauthnRoamingPtrOutputWithContext(ctx context.Context) GuardianWebauthnRoamingPtrOutput

func (GuardianWebauthnRoamingPtrOutput) UserVerification

User verification, one of `discouraged`, `preferred` or `required`.

type Hook

type Hook struct {
	pulumi.CustomResourceState

	// Dependencies of this hook used by the WebTask server.
	Dependencies pulumi.MapOutput `pulumi:"dependencies"`
	// Whether the hook is enabled, or disabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// Name of this hook.
	Name pulumi.StringOutput `pulumi:"name"`
	// Code to be executed when this hook runs.
	Script pulumi.StringOutput `pulumi:"script"`
	// The secrets associated with the hook.
	Secrets pulumi.MapOutput `pulumi:"secrets"`
	// Execution stage of this rule. Can be credentials-exchange, pre-user-registration, post-user-registration, post-change-password, or send-phone-message.
	TriggerId pulumi.StringOutput `pulumi:"triggerId"`
}

Hooks are secure, self-contained functions that allow you to customize the behavior of Auth0 when executed for selected extensibility points of the Auth0 platform. Auth0 invokes Hooks during runtime to execute your custom Node.js code. Depending on the extensibility point, you can use hooks with Database Connections and/or Passwordless Connections.

!> This resource is deprecated. Refer to the [guide on how to migrate from hooks to actions](https://auth0.com/docs/customize/actions/migrate/migrate-from-hooks-to-actions) and manage your actions using the `Action` resource.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewHook(ctx, "myHook", &auth0.HookArgs{
			Dependencies: pulumi.Map{
				"auth0": pulumi.Any("2.30.0"),
			},
			Enabled: pulumi.Bool(true),
			Script:  pulumi.String("    function (user, context, callback) {\n      callback(null, { user });\n    }\n  \n"),
			Secrets: pulumi.Map{
				"foo": pulumi.Any("bar"),
			},
			TriggerId: pulumi.String("pre-user-registration"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the hook ID.

#

Example:

```sh $ pulumi import auth0:index/hook:Hook my_hook "00001" ```

func GetHook

func GetHook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HookState, opts ...pulumi.ResourceOption) (*Hook, error)

GetHook gets an existing Hook resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHook

func NewHook(ctx *pulumi.Context,
	name string, args *HookArgs, opts ...pulumi.ResourceOption) (*Hook, error)

NewHook registers a new resource with the given unique name, arguments, and options.

func (*Hook) ElementType

func (*Hook) ElementType() reflect.Type

func (*Hook) ToHookOutput

func (i *Hook) ToHookOutput() HookOutput

func (*Hook) ToHookOutputWithContext

func (i *Hook) ToHookOutputWithContext(ctx context.Context) HookOutput

type HookArgs

type HookArgs struct {
	// Dependencies of this hook used by the WebTask server.
	Dependencies pulumi.MapInput
	// Whether the hook is enabled, or disabled.
	Enabled pulumi.BoolPtrInput
	// Name of this hook.
	Name pulumi.StringPtrInput
	// Code to be executed when this hook runs.
	Script pulumi.StringInput
	// The secrets associated with the hook.
	Secrets pulumi.MapInput
	// Execution stage of this rule. Can be credentials-exchange, pre-user-registration, post-user-registration, post-change-password, or send-phone-message.
	TriggerId pulumi.StringInput
}

The set of arguments for constructing a Hook resource.

func (HookArgs) ElementType

func (HookArgs) ElementType() reflect.Type

type HookArray

type HookArray []HookInput

func (HookArray) ElementType

func (HookArray) ElementType() reflect.Type

func (HookArray) ToHookArrayOutput

func (i HookArray) ToHookArrayOutput() HookArrayOutput

func (HookArray) ToHookArrayOutputWithContext

func (i HookArray) ToHookArrayOutputWithContext(ctx context.Context) HookArrayOutput

type HookArrayInput

type HookArrayInput interface {
	pulumi.Input

	ToHookArrayOutput() HookArrayOutput
	ToHookArrayOutputWithContext(context.Context) HookArrayOutput
}

HookArrayInput is an input type that accepts HookArray and HookArrayOutput values. You can construct a concrete instance of `HookArrayInput` via:

HookArray{ HookArgs{...} }

type HookArrayOutput

type HookArrayOutput struct{ *pulumi.OutputState }

func (HookArrayOutput) ElementType

func (HookArrayOutput) ElementType() reflect.Type

func (HookArrayOutput) Index

func (HookArrayOutput) ToHookArrayOutput

func (o HookArrayOutput) ToHookArrayOutput() HookArrayOutput

func (HookArrayOutput) ToHookArrayOutputWithContext

func (o HookArrayOutput) ToHookArrayOutputWithContext(ctx context.Context) HookArrayOutput

type HookInput

type HookInput interface {
	pulumi.Input

	ToHookOutput() HookOutput
	ToHookOutputWithContext(ctx context.Context) HookOutput
}

type HookMap

type HookMap map[string]HookInput

func (HookMap) ElementType

func (HookMap) ElementType() reflect.Type

func (HookMap) ToHookMapOutput

func (i HookMap) ToHookMapOutput() HookMapOutput

func (HookMap) ToHookMapOutputWithContext

func (i HookMap) ToHookMapOutputWithContext(ctx context.Context) HookMapOutput

type HookMapInput

type HookMapInput interface {
	pulumi.Input

	ToHookMapOutput() HookMapOutput
	ToHookMapOutputWithContext(context.Context) HookMapOutput
}

HookMapInput is an input type that accepts HookMap and HookMapOutput values. You can construct a concrete instance of `HookMapInput` via:

HookMap{ "key": HookArgs{...} }

type HookMapOutput

type HookMapOutput struct{ *pulumi.OutputState }

func (HookMapOutput) ElementType

func (HookMapOutput) ElementType() reflect.Type

func (HookMapOutput) MapIndex

func (HookMapOutput) ToHookMapOutput

func (o HookMapOutput) ToHookMapOutput() HookMapOutput

func (HookMapOutput) ToHookMapOutputWithContext

func (o HookMapOutput) ToHookMapOutputWithContext(ctx context.Context) HookMapOutput

type HookOutput

type HookOutput struct{ *pulumi.OutputState }

func (HookOutput) Dependencies

func (o HookOutput) Dependencies() pulumi.MapOutput

Dependencies of this hook used by the WebTask server.

func (HookOutput) ElementType

func (HookOutput) ElementType() reflect.Type

func (HookOutput) Enabled

func (o HookOutput) Enabled() pulumi.BoolOutput

Whether the hook is enabled, or disabled.

func (HookOutput) Name

func (o HookOutput) Name() pulumi.StringOutput

Name of this hook.

func (HookOutput) Script

func (o HookOutput) Script() pulumi.StringOutput

Code to be executed when this hook runs.

func (HookOutput) Secrets

func (o HookOutput) Secrets() pulumi.MapOutput

The secrets associated with the hook.

func (HookOutput) ToHookOutput

func (o HookOutput) ToHookOutput() HookOutput

func (HookOutput) ToHookOutputWithContext

func (o HookOutput) ToHookOutputWithContext(ctx context.Context) HookOutput

func (HookOutput) TriggerId

func (o HookOutput) TriggerId() pulumi.StringOutput

Execution stage of this rule. Can be credentials-exchange, pre-user-registration, post-user-registration, post-change-password, or send-phone-message.

type HookState

type HookState struct {
	// Dependencies of this hook used by the WebTask server.
	Dependencies pulumi.MapInput
	// Whether the hook is enabled, or disabled.
	Enabled pulumi.BoolPtrInput
	// Name of this hook.
	Name pulumi.StringPtrInput
	// Code to be executed when this hook runs.
	Script pulumi.StringPtrInput
	// The secrets associated with the hook.
	Secrets pulumi.MapInput
	// Execution stage of this rule. Can be credentials-exchange, pre-user-registration, post-user-registration, post-change-password, or send-phone-message.
	TriggerId pulumi.StringPtrInput
}

func (HookState) ElementType

func (HookState) ElementType() reflect.Type

type LogStream

type LogStream struct {
	pulumi.CustomResourceState

	// Only logs events matching these filters will be delivered by the stream. If omitted or empty, all events will be delivered. Filters available: `auth.ancillary.fail`, `auth.ancillary.success`, `auth.login.fail`, `auth.login.notification`, `auth.login.success`, `auth.logout.fail`, `auth.logout.success`, `auth.signup.fail`, `auth.signup.success`, `auth.silent_auth.fail`, `auth.silent_auth.success`, `auth.token_exchange.fail`, `auth.token_exchange.success`, `management.fail`, `management.success`, `system.notification`, `user.fail`, `user.notification`, `user.success`, `other`.
	Filters pulumi.StringMapArrayOutput `pulumi:"filters"`
	// Name of the log stream.
	Name pulumi.StringOutput `pulumi:"name"`
	// The sink configuration for the log stream.
	Sink LogStreamSinkOutput `pulumi:"sink"`
	// The current status of the log stream. Options are "active", "paused", "suspended".
	Status pulumi.StringOutput `pulumi:"status"`
	// Type of the log stream, which indicates the sink provider. Options include: `eventbridge`, `eventgrid`, `http`, `datadog`, `splunk`, `sumo`, `mixpanel`, `segment`.
	Type pulumi.StringOutput `pulumi:"type"`
}

With this resource, you can manage your Auth0 log streams.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// This is an example of an http log stream.
		_, err := auth0.NewLogStream(ctx, "myWebhook", &auth0.LogStreamArgs{
			Filters: pulumi.StringMapArray{
				pulumi.StringMap{
					"name": pulumi.String("auth.login.fail"),
					"type": pulumi.String("category"),
				},
				pulumi.StringMap{
					"name": pulumi.String("auth.signup.fail"),
					"type": pulumi.String("category"),
				},
			},
			Sink: &auth0.LogStreamSinkArgs{
				HttpAuthorization: pulumi.String("AKIAXXXXXXXXXXXXXXXX"),
				HttpContentFormat: pulumi.String("JSONOBJECT"),
				HttpContentType:   pulumi.String("application/json"),
				HttpCustomHeaders: pulumi.StringMapArray{
					pulumi.StringMap{
						"header": pulumi.String("foo"),
						"value":  pulumi.String("bar"),
					},
				},
				HttpEndpoint: pulumi.String("https://example.com/logs"),
			},
			Type: pulumi.String("http"),
		})
		if err != nil {
			return err
		}
		// This is an example of an Amazon EventBridge log stream.
		_, err = auth0.NewLogStream(ctx, "exampleAws", &auth0.LogStreamArgs{
			Sink: &auth0.LogStreamSinkArgs{
				AwsAccountId: pulumi.String("my_account_id"),
				AwsRegion:    pulumi.String("us-east-2"),
			},
			Status: pulumi.String("active"),
			Type:   pulumi.String("eventbridge"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the log stream ID.

#

Example:

```sh $ pulumi import auth0:index/logStream:LogStream example "lst_XXXXXXXXXXXXXXXX" ```

func GetLogStream

func GetLogStream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogStreamState, opts ...pulumi.ResourceOption) (*LogStream, error)

GetLogStream gets an existing LogStream resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLogStream

func NewLogStream(ctx *pulumi.Context,
	name string, args *LogStreamArgs, opts ...pulumi.ResourceOption) (*LogStream, error)

NewLogStream registers a new resource with the given unique name, arguments, and options.

func (*LogStream) ElementType

func (*LogStream) ElementType() reflect.Type

func (*LogStream) ToLogStreamOutput

func (i *LogStream) ToLogStreamOutput() LogStreamOutput

func (*LogStream) ToLogStreamOutputWithContext

func (i *LogStream) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput

type LogStreamArgs

type LogStreamArgs struct {
	// Only logs events matching these filters will be delivered by the stream. If omitted or empty, all events will be delivered. Filters available: `auth.ancillary.fail`, `auth.ancillary.success`, `auth.login.fail`, `auth.login.notification`, `auth.login.success`, `auth.logout.fail`, `auth.logout.success`, `auth.signup.fail`, `auth.signup.success`, `auth.silent_auth.fail`, `auth.silent_auth.success`, `auth.token_exchange.fail`, `auth.token_exchange.success`, `management.fail`, `management.success`, `system.notification`, `user.fail`, `user.notification`, `user.success`, `other`.
	Filters pulumi.StringMapArrayInput
	// Name of the log stream.
	Name pulumi.StringPtrInput
	// The sink configuration for the log stream.
	Sink LogStreamSinkInput
	// The current status of the log stream. Options are "active", "paused", "suspended".
	Status pulumi.StringPtrInput
	// Type of the log stream, which indicates the sink provider. Options include: `eventbridge`, `eventgrid`, `http`, `datadog`, `splunk`, `sumo`, `mixpanel`, `segment`.
	Type pulumi.StringInput
}

The set of arguments for constructing a LogStream resource.

func (LogStreamArgs) ElementType

func (LogStreamArgs) ElementType() reflect.Type

type LogStreamArray

type LogStreamArray []LogStreamInput

func (LogStreamArray) ElementType

func (LogStreamArray) ElementType() reflect.Type

func (LogStreamArray) ToLogStreamArrayOutput

func (i LogStreamArray) ToLogStreamArrayOutput() LogStreamArrayOutput

func (LogStreamArray) ToLogStreamArrayOutputWithContext

func (i LogStreamArray) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput

type LogStreamArrayInput

type LogStreamArrayInput interface {
	pulumi.Input

	ToLogStreamArrayOutput() LogStreamArrayOutput
	ToLogStreamArrayOutputWithContext(context.Context) LogStreamArrayOutput
}

LogStreamArrayInput is an input type that accepts LogStreamArray and LogStreamArrayOutput values. You can construct a concrete instance of `LogStreamArrayInput` via:

LogStreamArray{ LogStreamArgs{...} }

type LogStreamArrayOutput

type LogStreamArrayOutput struct{ *pulumi.OutputState }

func (LogStreamArrayOutput) ElementType

func (LogStreamArrayOutput) ElementType() reflect.Type

func (LogStreamArrayOutput) Index

func (LogStreamArrayOutput) ToLogStreamArrayOutput

func (o LogStreamArrayOutput) ToLogStreamArrayOutput() LogStreamArrayOutput

func (LogStreamArrayOutput) ToLogStreamArrayOutputWithContext

func (o LogStreamArrayOutput) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput

type LogStreamInput

type LogStreamInput interface {
	pulumi.Input

	ToLogStreamOutput() LogStreamOutput
	ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
}

type LogStreamMap

type LogStreamMap map[string]LogStreamInput

func (LogStreamMap) ElementType

func (LogStreamMap) ElementType() reflect.Type

func (LogStreamMap) ToLogStreamMapOutput

func (i LogStreamMap) ToLogStreamMapOutput() LogStreamMapOutput

func (LogStreamMap) ToLogStreamMapOutputWithContext

func (i LogStreamMap) ToLogStreamMapOutputWithContext(ctx context.Context) LogStreamMapOutput

type LogStreamMapInput

type LogStreamMapInput interface {
	pulumi.Input

	ToLogStreamMapOutput() LogStreamMapOutput
	ToLogStreamMapOutputWithContext(context.Context) LogStreamMapOutput
}

LogStreamMapInput is an input type that accepts LogStreamMap and LogStreamMapOutput values. You can construct a concrete instance of `LogStreamMapInput` via:

LogStreamMap{ "key": LogStreamArgs{...} }

type LogStreamMapOutput

type LogStreamMapOutput struct{ *pulumi.OutputState }

func (LogStreamMapOutput) ElementType

func (LogStreamMapOutput) ElementType() reflect.Type

func (LogStreamMapOutput) MapIndex

func (LogStreamMapOutput) ToLogStreamMapOutput

func (o LogStreamMapOutput) ToLogStreamMapOutput() LogStreamMapOutput

func (LogStreamMapOutput) ToLogStreamMapOutputWithContext

func (o LogStreamMapOutput) ToLogStreamMapOutputWithContext(ctx context.Context) LogStreamMapOutput

type LogStreamOutput

type LogStreamOutput struct{ *pulumi.OutputState }

func (LogStreamOutput) ElementType

func (LogStreamOutput) ElementType() reflect.Type

func (LogStreamOutput) Filters

Only logs events matching these filters will be delivered by the stream. If omitted or empty, all events will be delivered. Filters available: `auth.ancillary.fail`, `auth.ancillary.success`, `auth.login.fail`, `auth.login.notification`, `auth.login.success`, `auth.logout.fail`, `auth.logout.success`, `auth.signup.fail`, `auth.signup.success`, `auth.silent_auth.fail`, `auth.silent_auth.success`, `auth.token_exchange.fail`, `auth.token_exchange.success`, `management.fail`, `management.success`, `system.notification`, `user.fail`, `user.notification`, `user.success`, `other`.

func (LogStreamOutput) Name

Name of the log stream.

func (LogStreamOutput) Sink

The sink configuration for the log stream.

func (LogStreamOutput) Status

func (o LogStreamOutput) Status() pulumi.StringOutput

The current status of the log stream. Options are "active", "paused", "suspended".

func (LogStreamOutput) ToLogStreamOutput

func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput

func (LogStreamOutput) ToLogStreamOutputWithContext

func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput

func (LogStreamOutput) Type

Type of the log stream, which indicates the sink provider. Options include: `eventbridge`, `eventgrid`, `http`, `datadog`, `splunk`, `sumo`, `mixpanel`, `segment`.

type LogStreamSink

type LogStreamSink struct {
	// The AWS Account ID.
	AwsAccountId *string `pulumi:"awsAccountId"`
	// Name of the Partner Event Source to be used with AWS. Generally generated by Auth0 and passed to AWS, so this should be an output attribute.
	AwsPartnerEventSource *string `pulumi:"awsPartnerEventSource"`
	// The region in which the EventBridge event source will be created. Possible values: `ap-east-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-northeast-3`, `ap-south-1`, `ap-southeast-1`, `ap-southeast-2`, `ca-central-1`, `cn-north-1`, `cn-northwest-1`, `eu-central-1`, `eu-north-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `me-south-1`, `sa-east-1`, `us-gov-east-1`, `us-gov-west-1`, `us-east-1`, `us-east-2`, `us-west-1`, `us-west-2`.
	AwsRegion *string `pulumi:"awsRegion"`
	// Name of the Partner Topic to be used with Azure. Generally should not be specified.
	AzurePartnerTopic *string `pulumi:"azurePartnerTopic"`
	// The Azure region code. Possible values: `australiacentral`, `australiaeast`, `australiasoutheast`, `brazilsouth`, `canadacentral`, `canadaeast`, `centralindia`, `centralus`, `eastasia`, `eastus`, `eastus2`, `francecentral`, `germanywestcentral`, `japaneast`, `japanwest`, `koreacentral`, `koreasouth`, `northcentralus`, `northeurope`, `norwayeast`, `southafricanorth`, `southcentralus`, `southeastasia`, `southindia`, `switzerlandnorth`, `uaenorth`, `uksouth`, `ukwest`, `westcentralus`, `westeurope`, `westindia`, `westus`, `westus2`.
	AzureRegion *string `pulumi:"azureRegion"`
	// The Azure EventGrid resource group which allows you to manage all Azure assets within one subscription.
	AzureResourceGroup *string `pulumi:"azureResourceGroup"`
	// The unique alphanumeric string that identifies your Azure subscription.
	AzureSubscriptionId *string `pulumi:"azureSubscriptionId"`
	// The Datadog API key.
	DatadogApiKey *string `pulumi:"datadogApiKey"`
	// The Datadog region. Possible values: `us`, `eu`, `us3`, `us5`.
	DatadogRegion *string `pulumi:"datadogRegion"`
	// Sent in the HTTP "Authorization" header with each request.
	HttpAuthorization *string `pulumi:"httpAuthorization"`
	// The format of data sent over HTTP. Options are "JSONLINES", "JSONARRAY" or "JSONOBJECT"
	HttpContentFormat *string `pulumi:"httpContentFormat"`
	// The "Content-Type" header to send over HTTP. Common value is "application/json".
	HttpContentType *string `pulumi:"httpContentType"`
	// Additional HTTP headers to be included as part of the HTTP request.
	HttpCustomHeaders []map[string]string `pulumi:"httpCustomHeaders"`
	// The HTTP endpoint to send streaming logs.
	HttpEndpoint *string `pulumi:"httpEndpoint"`
	// The Mixpanel project ID, found on the Project Settings page.
	MixpanelProjectId *string `pulumi:"mixpanelProjectId"`
	// The Mixpanel region. Options are ["us", "eu"]. EU is required for customers with EU data residency requirements.
	MixpanelRegion *string `pulumi:"mixpanelRegion"`
	// The Mixpanel Service Account password.
	MixpanelServiceAccountPassword *string `pulumi:"mixpanelServiceAccountPassword"`
	// The Mixpanel Service Account username. Services Accounts can be created in the Project Settings page.
	MixpanelServiceAccountUsername *string `pulumi:"mixpanelServiceAccountUsername"`
	// The [Segment Write Key](https://segment.com/docs/connections/find-writekey/).
	SegmentWriteKey *string `pulumi:"segmentWriteKey"`
	// The Splunk domain name.
	SplunkDomain *string `pulumi:"splunkDomain"`
	// The Splunk port.
	SplunkPort *string `pulumi:"splunkPort"`
	// This toggle should be turned off when using self-signed certificates.
	SplunkSecure *bool `pulumi:"splunkSecure"`
	// The Splunk access token.
	SplunkToken *string `pulumi:"splunkToken"`
	// Generated URL for your defined HTTP source in Sumo Logic for collecting streaming data from Auth0.
	SumoSourceAddress *string `pulumi:"sumoSourceAddress"`
}

type LogStreamSinkArgs

type LogStreamSinkArgs struct {
	// The AWS Account ID.
	AwsAccountId pulumi.StringPtrInput `pulumi:"awsAccountId"`
	// Name of the Partner Event Source to be used with AWS. Generally generated by Auth0 and passed to AWS, so this should be an output attribute.
	AwsPartnerEventSource pulumi.StringPtrInput `pulumi:"awsPartnerEventSource"`
	// The region in which the EventBridge event source will be created. Possible values: `ap-east-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-northeast-3`, `ap-south-1`, `ap-southeast-1`, `ap-southeast-2`, `ca-central-1`, `cn-north-1`, `cn-northwest-1`, `eu-central-1`, `eu-north-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `me-south-1`, `sa-east-1`, `us-gov-east-1`, `us-gov-west-1`, `us-east-1`, `us-east-2`, `us-west-1`, `us-west-2`.
	AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
	// Name of the Partner Topic to be used with Azure. Generally should not be specified.
	AzurePartnerTopic pulumi.StringPtrInput `pulumi:"azurePartnerTopic"`
	// The Azure region code. Possible values: `australiacentral`, `australiaeast`, `australiasoutheast`, `brazilsouth`, `canadacentral`, `canadaeast`, `centralindia`, `centralus`, `eastasia`, `eastus`, `eastus2`, `francecentral`, `germanywestcentral`, `japaneast`, `japanwest`, `koreacentral`, `koreasouth`, `northcentralus`, `northeurope`, `norwayeast`, `southafricanorth`, `southcentralus`, `southeastasia`, `southindia`, `switzerlandnorth`, `uaenorth`, `uksouth`, `ukwest`, `westcentralus`, `westeurope`, `westindia`, `westus`, `westus2`.
	AzureRegion pulumi.StringPtrInput `pulumi:"azureRegion"`
	// The Azure EventGrid resource group which allows you to manage all Azure assets within one subscription.
	AzureResourceGroup pulumi.StringPtrInput `pulumi:"azureResourceGroup"`
	// The unique alphanumeric string that identifies your Azure subscription.
	AzureSubscriptionId pulumi.StringPtrInput `pulumi:"azureSubscriptionId"`
	// The Datadog API key.
	DatadogApiKey pulumi.StringPtrInput `pulumi:"datadogApiKey"`
	// The Datadog region. Possible values: `us`, `eu`, `us3`, `us5`.
	DatadogRegion pulumi.StringPtrInput `pulumi:"datadogRegion"`
	// Sent in the HTTP "Authorization" header with each request.
	HttpAuthorization pulumi.StringPtrInput `pulumi:"httpAuthorization"`
	// The format of data sent over HTTP. Options are "JSONLINES", "JSONARRAY" or "JSONOBJECT"
	HttpContentFormat pulumi.StringPtrInput `pulumi:"httpContentFormat"`
	// The "Content-Type" header to send over HTTP. Common value is "application/json".
	HttpContentType pulumi.StringPtrInput `pulumi:"httpContentType"`
	// Additional HTTP headers to be included as part of the HTTP request.
	HttpCustomHeaders pulumi.StringMapArrayInput `pulumi:"httpCustomHeaders"`
	// The HTTP endpoint to send streaming logs.
	HttpEndpoint pulumi.StringPtrInput `pulumi:"httpEndpoint"`
	// The Mixpanel project ID, found on the Project Settings page.
	MixpanelProjectId pulumi.StringPtrInput `pulumi:"mixpanelProjectId"`
	// The Mixpanel region. Options are ["us", "eu"]. EU is required for customers with EU data residency requirements.
	MixpanelRegion pulumi.StringPtrInput `pulumi:"mixpanelRegion"`
	// The Mixpanel Service Account password.
	MixpanelServiceAccountPassword pulumi.StringPtrInput `pulumi:"mixpanelServiceAccountPassword"`
	// The Mixpanel Service Account username. Services Accounts can be created in the Project Settings page.
	MixpanelServiceAccountUsername pulumi.StringPtrInput `pulumi:"mixpanelServiceAccountUsername"`
	// The [Segment Write Key](https://segment.com/docs/connections/find-writekey/).
	SegmentWriteKey pulumi.StringPtrInput `pulumi:"segmentWriteKey"`
	// The Splunk domain name.
	SplunkDomain pulumi.StringPtrInput `pulumi:"splunkDomain"`
	// The Splunk port.
	SplunkPort pulumi.StringPtrInput `pulumi:"splunkPort"`
	// This toggle should be turned off when using self-signed certificates.
	SplunkSecure pulumi.BoolPtrInput `pulumi:"splunkSecure"`
	// The Splunk access token.
	SplunkToken pulumi.StringPtrInput `pulumi:"splunkToken"`
	// Generated URL for your defined HTTP source in Sumo Logic for collecting streaming data from Auth0.
	SumoSourceAddress pulumi.StringPtrInput `pulumi:"sumoSourceAddress"`
}

func (LogStreamSinkArgs) ElementType

func (LogStreamSinkArgs) ElementType() reflect.Type

func (LogStreamSinkArgs) ToLogStreamSinkOutput

func (i LogStreamSinkArgs) ToLogStreamSinkOutput() LogStreamSinkOutput

func (LogStreamSinkArgs) ToLogStreamSinkOutputWithContext

func (i LogStreamSinkArgs) ToLogStreamSinkOutputWithContext(ctx context.Context) LogStreamSinkOutput

func (LogStreamSinkArgs) ToLogStreamSinkPtrOutput

func (i LogStreamSinkArgs) ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput

func (LogStreamSinkArgs) ToLogStreamSinkPtrOutputWithContext

func (i LogStreamSinkArgs) ToLogStreamSinkPtrOutputWithContext(ctx context.Context) LogStreamSinkPtrOutput

type LogStreamSinkInput

type LogStreamSinkInput interface {
	pulumi.Input

	ToLogStreamSinkOutput() LogStreamSinkOutput
	ToLogStreamSinkOutputWithContext(context.Context) LogStreamSinkOutput
}

LogStreamSinkInput is an input type that accepts LogStreamSinkArgs and LogStreamSinkOutput values. You can construct a concrete instance of `LogStreamSinkInput` via:

LogStreamSinkArgs{...}

type LogStreamSinkOutput

type LogStreamSinkOutput struct{ *pulumi.OutputState }

func (LogStreamSinkOutput) AwsAccountId

func (o LogStreamSinkOutput) AwsAccountId() pulumi.StringPtrOutput

The AWS Account ID.

func (LogStreamSinkOutput) AwsPartnerEventSource

func (o LogStreamSinkOutput) AwsPartnerEventSource() pulumi.StringPtrOutput

Name of the Partner Event Source to be used with AWS. Generally generated by Auth0 and passed to AWS, so this should be an output attribute.

func (LogStreamSinkOutput) AwsRegion

The region in which the EventBridge event source will be created. Possible values: `ap-east-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-northeast-3`, `ap-south-1`, `ap-southeast-1`, `ap-southeast-2`, `ca-central-1`, `cn-north-1`, `cn-northwest-1`, `eu-central-1`, `eu-north-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `me-south-1`, `sa-east-1`, `us-gov-east-1`, `us-gov-west-1`, `us-east-1`, `us-east-2`, `us-west-1`, `us-west-2`.

func (LogStreamSinkOutput) AzurePartnerTopic

func (o LogStreamSinkOutput) AzurePartnerTopic() pulumi.StringPtrOutput

Name of the Partner Topic to be used with Azure. Generally should not be specified.

func (LogStreamSinkOutput) AzureRegion

func (o LogStreamSinkOutput) AzureRegion() pulumi.StringPtrOutput

The Azure region code. Possible values: `australiacentral`, `australiaeast`, `australiasoutheast`, `brazilsouth`, `canadacentral`, `canadaeast`, `centralindia`, `centralus`, `eastasia`, `eastus`, `eastus2`, `francecentral`, `germanywestcentral`, `japaneast`, `japanwest`, `koreacentral`, `koreasouth`, `northcentralus`, `northeurope`, `norwayeast`, `southafricanorth`, `southcentralus`, `southeastasia`, `southindia`, `switzerlandnorth`, `uaenorth`, `uksouth`, `ukwest`, `westcentralus`, `westeurope`, `westindia`, `westus`, `westus2`.

func (LogStreamSinkOutput) AzureResourceGroup

func (o LogStreamSinkOutput) AzureResourceGroup() pulumi.StringPtrOutput

The Azure EventGrid resource group which allows you to manage all Azure assets within one subscription.

func (LogStreamSinkOutput) AzureSubscriptionId

func (o LogStreamSinkOutput) AzureSubscriptionId() pulumi.StringPtrOutput

The unique alphanumeric string that identifies your Azure subscription.

func (LogStreamSinkOutput) DatadogApiKey

func (o LogStreamSinkOutput) DatadogApiKey() pulumi.StringPtrOutput

The Datadog API key.

func (LogStreamSinkOutput) DatadogRegion

func (o LogStreamSinkOutput) DatadogRegion() pulumi.StringPtrOutput

The Datadog region. Possible values: `us`, `eu`, `us3`, `us5`.

func (LogStreamSinkOutput) ElementType

func (LogStreamSinkOutput) ElementType() reflect.Type

func (LogStreamSinkOutput) HttpAuthorization

func (o LogStreamSinkOutput) HttpAuthorization() pulumi.StringPtrOutput

Sent in the HTTP "Authorization" header with each request.

func (LogStreamSinkOutput) HttpContentFormat

func (o LogStreamSinkOutput) HttpContentFormat() pulumi.StringPtrOutput

The format of data sent over HTTP. Options are "JSONLINES", "JSONARRAY" or "JSONOBJECT"

func (LogStreamSinkOutput) HttpContentType

func (o LogStreamSinkOutput) HttpContentType() pulumi.StringPtrOutput

The "Content-Type" header to send over HTTP. Common value is "application/json".

func (LogStreamSinkOutput) HttpCustomHeaders

func (o LogStreamSinkOutput) HttpCustomHeaders() pulumi.StringMapArrayOutput

Additional HTTP headers to be included as part of the HTTP request.

func (LogStreamSinkOutput) HttpEndpoint

func (o LogStreamSinkOutput) HttpEndpoint() pulumi.StringPtrOutput

The HTTP endpoint to send streaming logs.

func (LogStreamSinkOutput) MixpanelProjectId

func (o LogStreamSinkOutput) MixpanelProjectId() pulumi.StringPtrOutput

The Mixpanel project ID, found on the Project Settings page.

func (LogStreamSinkOutput) MixpanelRegion

func (o LogStreamSinkOutput) MixpanelRegion() pulumi.StringPtrOutput

The Mixpanel region. Options are ["us", "eu"]. EU is required for customers with EU data residency requirements.

func (LogStreamSinkOutput) MixpanelServiceAccountPassword

func (o LogStreamSinkOutput) MixpanelServiceAccountPassword() pulumi.StringPtrOutput

The Mixpanel Service Account password.

func (LogStreamSinkOutput) MixpanelServiceAccountUsername

func (o LogStreamSinkOutput) MixpanelServiceAccountUsername() pulumi.StringPtrOutput

The Mixpanel Service Account username. Services Accounts can be created in the Project Settings page.

func (LogStreamSinkOutput) SegmentWriteKey

func (o LogStreamSinkOutput) SegmentWriteKey() pulumi.StringPtrOutput

The [Segment Write Key](https://segment.com/docs/connections/find-writekey/).

func (LogStreamSinkOutput) SplunkDomain

func (o LogStreamSinkOutput) SplunkDomain() pulumi.StringPtrOutput

The Splunk domain name.

func (LogStreamSinkOutput) SplunkPort

The Splunk port.

func (LogStreamSinkOutput) SplunkSecure

func (o LogStreamSinkOutput) SplunkSecure() pulumi.BoolPtrOutput

This toggle should be turned off when using self-signed certificates.

func (LogStreamSinkOutput) SplunkToken

func (o LogStreamSinkOutput) SplunkToken() pulumi.StringPtrOutput

The Splunk access token.

func (LogStreamSinkOutput) SumoSourceAddress

func (o LogStreamSinkOutput) SumoSourceAddress() pulumi.StringPtrOutput

Generated URL for your defined HTTP source in Sumo Logic for collecting streaming data from Auth0.

func (LogStreamSinkOutput) ToLogStreamSinkOutput

func (o LogStreamSinkOutput) ToLogStreamSinkOutput() LogStreamSinkOutput

func (LogStreamSinkOutput) ToLogStreamSinkOutputWithContext

func (o LogStreamSinkOutput) ToLogStreamSinkOutputWithContext(ctx context.Context) LogStreamSinkOutput

func (LogStreamSinkOutput) ToLogStreamSinkPtrOutput

func (o LogStreamSinkOutput) ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput

func (LogStreamSinkOutput) ToLogStreamSinkPtrOutputWithContext

func (o LogStreamSinkOutput) ToLogStreamSinkPtrOutputWithContext(ctx context.Context) LogStreamSinkPtrOutput

type LogStreamSinkPtrInput

type LogStreamSinkPtrInput interface {
	pulumi.Input

	ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput
	ToLogStreamSinkPtrOutputWithContext(context.Context) LogStreamSinkPtrOutput
}

LogStreamSinkPtrInput is an input type that accepts LogStreamSinkArgs, LogStreamSinkPtr and LogStreamSinkPtrOutput values. You can construct a concrete instance of `LogStreamSinkPtrInput` via:

        LogStreamSinkArgs{...}

or:

        nil

type LogStreamSinkPtrOutput

type LogStreamSinkPtrOutput struct{ *pulumi.OutputState }

func (LogStreamSinkPtrOutput) AwsAccountId

The AWS Account ID.

func (LogStreamSinkPtrOutput) AwsPartnerEventSource

func (o LogStreamSinkPtrOutput) AwsPartnerEventSource() pulumi.StringPtrOutput

Name of the Partner Event Source to be used with AWS. Generally generated by Auth0 and passed to AWS, so this should be an output attribute.

func (LogStreamSinkPtrOutput) AwsRegion

The region in which the EventBridge event source will be created. Possible values: `ap-east-1`, `ap-northeast-1`, `ap-northeast-2`, `ap-northeast-3`, `ap-south-1`, `ap-southeast-1`, `ap-southeast-2`, `ca-central-1`, `cn-north-1`, `cn-northwest-1`, `eu-central-1`, `eu-north-1`, `eu-west-1`, `eu-west-2`, `eu-west-3`, `me-south-1`, `sa-east-1`, `us-gov-east-1`, `us-gov-west-1`, `us-east-1`, `us-east-2`, `us-west-1`, `us-west-2`.

func (LogStreamSinkPtrOutput) AzurePartnerTopic

func (o LogStreamSinkPtrOutput) AzurePartnerTopic() pulumi.StringPtrOutput

Name of the Partner Topic to be used with Azure. Generally should not be specified.

func (LogStreamSinkPtrOutput) AzureRegion

The Azure region code. Possible values: `australiacentral`, `australiaeast`, `australiasoutheast`, `brazilsouth`, `canadacentral`, `canadaeast`, `centralindia`, `centralus`, `eastasia`, `eastus`, `eastus2`, `francecentral`, `germanywestcentral`, `japaneast`, `japanwest`, `koreacentral`, `koreasouth`, `northcentralus`, `northeurope`, `norwayeast`, `southafricanorth`, `southcentralus`, `southeastasia`, `southindia`, `switzerlandnorth`, `uaenorth`, `uksouth`, `ukwest`, `westcentralus`, `westeurope`, `westindia`, `westus`, `westus2`.

func (LogStreamSinkPtrOutput) AzureResourceGroup

func (o LogStreamSinkPtrOutput) AzureResourceGroup() pulumi.StringPtrOutput

The Azure EventGrid resource group which allows you to manage all Azure assets within one subscription.

func (LogStreamSinkPtrOutput) AzureSubscriptionId

func (o LogStreamSinkPtrOutput) AzureSubscriptionId() pulumi.StringPtrOutput

The unique alphanumeric string that identifies your Azure subscription.

func (LogStreamSinkPtrOutput) DatadogApiKey

func (o LogStreamSinkPtrOutput) DatadogApiKey() pulumi.StringPtrOutput

The Datadog API key.

func (LogStreamSinkPtrOutput) DatadogRegion

func (o LogStreamSinkPtrOutput) DatadogRegion() pulumi.StringPtrOutput

The Datadog region. Possible values: `us`, `eu`, `us3`, `us5`.

func (LogStreamSinkPtrOutput) Elem

func (LogStreamSinkPtrOutput) ElementType

func (LogStreamSinkPtrOutput) ElementType() reflect.Type

func (LogStreamSinkPtrOutput) HttpAuthorization

func (o LogStreamSinkPtrOutput) HttpAuthorization() pulumi.StringPtrOutput

Sent in the HTTP "Authorization" header with each request.

func (LogStreamSinkPtrOutput) HttpContentFormat

func (o LogStreamSinkPtrOutput) HttpContentFormat() pulumi.StringPtrOutput

The format of data sent over HTTP. Options are "JSONLINES", "JSONARRAY" or "JSONOBJECT"

func (LogStreamSinkPtrOutput) HttpContentType

func (o LogStreamSinkPtrOutput) HttpContentType() pulumi.StringPtrOutput

The "Content-Type" header to send over HTTP. Common value is "application/json".

func (LogStreamSinkPtrOutput) HttpCustomHeaders

func (o LogStreamSinkPtrOutput) HttpCustomHeaders() pulumi.StringMapArrayOutput

Additional HTTP headers to be included as part of the HTTP request.

func (LogStreamSinkPtrOutput) HttpEndpoint

The HTTP endpoint to send streaming logs.

func (LogStreamSinkPtrOutput) MixpanelProjectId

func (o LogStreamSinkPtrOutput) MixpanelProjectId() pulumi.StringPtrOutput

The Mixpanel project ID, found on the Project Settings page.

func (LogStreamSinkPtrOutput) MixpanelRegion

func (o LogStreamSinkPtrOutput) MixpanelRegion() pulumi.StringPtrOutput

The Mixpanel region. Options are ["us", "eu"]. EU is required for customers with EU data residency requirements.

func (LogStreamSinkPtrOutput) MixpanelServiceAccountPassword

func (o LogStreamSinkPtrOutput) MixpanelServiceAccountPassword() pulumi.StringPtrOutput

The Mixpanel Service Account password.

func (LogStreamSinkPtrOutput) MixpanelServiceAccountUsername

func (o LogStreamSinkPtrOutput) MixpanelServiceAccountUsername() pulumi.StringPtrOutput

The Mixpanel Service Account username. Services Accounts can be created in the Project Settings page.

func (LogStreamSinkPtrOutput) SegmentWriteKey

func (o LogStreamSinkPtrOutput) SegmentWriteKey() pulumi.StringPtrOutput

The [Segment Write Key](https://segment.com/docs/connections/find-writekey/).

func (LogStreamSinkPtrOutput) SplunkDomain

The Splunk domain name.

func (LogStreamSinkPtrOutput) SplunkPort

The Splunk port.

func (LogStreamSinkPtrOutput) SplunkSecure

func (o LogStreamSinkPtrOutput) SplunkSecure() pulumi.BoolPtrOutput

This toggle should be turned off when using self-signed certificates.

func (LogStreamSinkPtrOutput) SplunkToken

The Splunk access token.

func (LogStreamSinkPtrOutput) SumoSourceAddress

func (o LogStreamSinkPtrOutput) SumoSourceAddress() pulumi.StringPtrOutput

Generated URL for your defined HTTP source in Sumo Logic for collecting streaming data from Auth0.

func (LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutput

func (o LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput

func (LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutputWithContext

func (o LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutputWithContext(ctx context.Context) LogStreamSinkPtrOutput

type LogStreamState

type LogStreamState struct {
	// Only logs events matching these filters will be delivered by the stream. If omitted or empty, all events will be delivered. Filters available: `auth.ancillary.fail`, `auth.ancillary.success`, `auth.login.fail`, `auth.login.notification`, `auth.login.success`, `auth.logout.fail`, `auth.logout.success`, `auth.signup.fail`, `auth.signup.success`, `auth.silent_auth.fail`, `auth.silent_auth.success`, `auth.token_exchange.fail`, `auth.token_exchange.success`, `management.fail`, `management.success`, `system.notification`, `user.fail`, `user.notification`, `user.success`, `other`.
	Filters pulumi.StringMapArrayInput
	// Name of the log stream.
	Name pulumi.StringPtrInput
	// The sink configuration for the log stream.
	Sink LogStreamSinkPtrInput
	// The current status of the log stream. Options are "active", "paused", "suspended".
	Status pulumi.StringPtrInput
	// Type of the log stream, which indicates the sink provider. Options include: `eventbridge`, `eventgrid`, `http`, `datadog`, `splunk`, `sumo`, `mixpanel`, `segment`.
	Type pulumi.StringPtrInput
}

func (LogStreamState) ElementType

func (LogStreamState) ElementType() reflect.Type

type LookupAttackProtectionResult

type LookupAttackProtectionResult struct {
	// Breached password detection protects your applications from bad actors logging in with stolen credentials.
	BreachedPasswordDetections []GetAttackProtectionBreachedPasswordDetection `pulumi:"breachedPasswordDetections"`
	// Brute-force protection safeguards against a single IP address attacking a single user account.
	BruteForceProtections []GetAttackProtectionBruteForceProtection `pulumi:"bruteForceProtections"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Suspicious IP throttling blocks traffic from any IP address that rapidly attempts too many logins or signups.
	SuspiciousIpThrottlings []GetAttackProtectionSuspiciousIpThrottling `pulumi:"suspiciousIpThrottlings"`
}

A collection of values returned by getAttackProtection.

func LookupAttackProtection

func LookupAttackProtection(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupAttackProtectionResult, error)

Use this data source to access information about the tenant's attack protection settings.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupAttackProtection(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupAttackProtectionResultOutput added in v3.1.0

type LookupAttackProtectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAttackProtection.

func LookupAttackProtectionOutput added in v3.1.0

func LookupAttackProtectionOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupAttackProtectionResultOutput

func (LookupAttackProtectionResultOutput) BreachedPasswordDetections added in v3.1.0

Breached password detection protects your applications from bad actors logging in with stolen credentials.

func (LookupAttackProtectionResultOutput) BruteForceProtections added in v3.1.0

Brute-force protection safeguards against a single IP address attacking a single user account.

func (LookupAttackProtectionResultOutput) ElementType added in v3.1.0

func (LookupAttackProtectionResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (LookupAttackProtectionResultOutput) SuspiciousIpThrottlings added in v3.1.0

Suspicious IP throttling blocks traffic from any IP address that rapidly attempts too many logins or signups.

func (LookupAttackProtectionResultOutput) ToLookupAttackProtectionResultOutput added in v3.1.0

func (o LookupAttackProtectionResultOutput) ToLookupAttackProtectionResultOutput() LookupAttackProtectionResultOutput

func (LookupAttackProtectionResultOutput) ToLookupAttackProtectionResultOutputWithContext added in v3.1.0

func (o LookupAttackProtectionResultOutput) ToLookupAttackProtectionResultOutputWithContext(ctx context.Context) LookupAttackProtectionResultOutput

type LookupBrandingResult

type LookupBrandingResult struct {
	// Configuration settings for colors for branding.
	Colors []GetBrandingColor `pulumi:"colors"`
	// URL for the favicon.
	FaviconUrl string `pulumi:"faviconUrl"`
	// Configuration settings to customize the font.
	Fonts []GetBrandingFont `pulumi:"fonts"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// URL of logo for branding.
	LogoUrl string `pulumi:"logoUrl"`
	// Configuration settings for Universal Login.
	UniversalLogins []GetBrandingUniversalLogin `pulumi:"universalLogins"`
}

A collection of values returned by getBranding.

func LookupBranding

func LookupBranding(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupBrandingResult, error)

Use this data source to access information about the tenant's branding settings.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupBranding(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupBrandingResultOutput added in v3.1.0

type LookupBrandingResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBranding.

func LookupBrandingOutput added in v3.1.0

func LookupBrandingOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupBrandingResultOutput

func (LookupBrandingResultOutput) Colors added in v3.1.0

Configuration settings for colors for branding.

func (LookupBrandingResultOutput) ElementType added in v3.1.0

func (LookupBrandingResultOutput) ElementType() reflect.Type

func (LookupBrandingResultOutput) FaviconUrl added in v3.1.0

URL for the favicon.

func (LookupBrandingResultOutput) Fonts added in v3.1.0

Configuration settings to customize the font.

func (LookupBrandingResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (LookupBrandingResultOutput) LogoUrl added in v3.1.0

URL of logo for branding.

func (LookupBrandingResultOutput) ToLookupBrandingResultOutput added in v3.1.0

func (o LookupBrandingResultOutput) ToLookupBrandingResultOutput() LookupBrandingResultOutput

func (LookupBrandingResultOutput) ToLookupBrandingResultOutputWithContext added in v3.1.0

func (o LookupBrandingResultOutput) ToLookupBrandingResultOutputWithContext(ctx context.Context) LookupBrandingResultOutput

func (LookupBrandingResultOutput) UniversalLogins added in v3.1.0

Configuration settings for Universal Login.

type LookupBrandingThemeResult

type LookupBrandingThemeResult struct {
	Borders []GetBrandingThemeBorder `pulumi:"borders"`
	Colors  []GetBrandingThemeColor  `pulumi:"colors"`
	// The display name for the branding theme.
	DisplayName string                 `pulumi:"displayName"`
	Fonts       []GetBrandingThemeFont `pulumi:"fonts"`
	// The provider-assigned unique ID for this managed resource.
	Id              string                           `pulumi:"id"`
	PageBackgrounds []GetBrandingThemePageBackground `pulumi:"pageBackgrounds"`
	Widgets         []GetBrandingThemeWidget         `pulumi:"widgets"`
}

A collection of values returned by getBrandingTheme.

func LookupBrandingTheme

func LookupBrandingTheme(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupBrandingThemeResult, error)

Use this data source to access information about the tenant's branding theme settings.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupBrandingTheme(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupBrandingThemeResultOutput added in v3.1.0

type LookupBrandingThemeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBrandingTheme.

func LookupBrandingThemeOutput added in v3.1.0

func LookupBrandingThemeOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupBrandingThemeResultOutput

func (LookupBrandingThemeResultOutput) Borders added in v3.1.0

func (LookupBrandingThemeResultOutput) Colors added in v3.1.0

func (LookupBrandingThemeResultOutput) DisplayName added in v3.1.0

The display name for the branding theme.

func (LookupBrandingThemeResultOutput) ElementType added in v3.1.0

func (LookupBrandingThemeResultOutput) Fonts added in v3.1.0

func (LookupBrandingThemeResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (LookupBrandingThemeResultOutput) PageBackgrounds added in v3.1.0

func (LookupBrandingThemeResultOutput) ToLookupBrandingThemeResultOutput added in v3.1.0

func (o LookupBrandingThemeResultOutput) ToLookupBrandingThemeResultOutput() LookupBrandingThemeResultOutput

func (LookupBrandingThemeResultOutput) ToLookupBrandingThemeResultOutputWithContext added in v3.1.0

func (o LookupBrandingThemeResultOutput) ToLookupBrandingThemeResultOutputWithContext(ctx context.Context) LookupBrandingThemeResultOutput

func (LookupBrandingThemeResultOutput) Widgets added in v3.1.0

type LookupClientArgs

type LookupClientArgs struct {
	ClientId *string `pulumi:"clientId"`
	Name     *string `pulumi:"name"`
}

A collection of arguments for invoking getClient.

type LookupClientOutputArgs

type LookupClientOutputArgs struct {
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	Name     pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getClient.

func (LookupClientOutputArgs) ElementType

func (LookupClientOutputArgs) ElementType() reflect.Type

type LookupClientResult

type LookupClientResult struct {
	// Addons enabled for this client and their associated configurations.
	Addons []GetClientAddon `pulumi:"addons"`
	// List of applications ID's that will be allowed to make delegation request. By default, all applications will be allowed.
	AllowedClients []string `pulumi:"allowedClients"`
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls []string `pulumi:"allowedLogoutUrls"`
	// URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Type of application the client represents. Possible values are: `native`, `spa`, `regularWeb`, `nonInteractive`, `ssoIntegration`. Specific SSO integrations types accepted as well are: `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType string `pulumi:"appType"`
	// URLs that Auth0 may call back to after a user authenticates for the client. Make sure to specify the protocol (https://) otherwise the callback may fail in some cases. With the exception of custom URI schemes for native clients, all callbacks should use protocol https://.
	Callbacks []string `pulumi:"callbacks"`
	// List of audiences/realms for SAML protocol. Used by the wsfed addon.
	ClientAliases []string `pulumi:"clientAliases"`
	// The ID of the client. If not provided, `name` must be set.
	ClientId *string `pulumi:"clientId"`
	// Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may only include the following special characters: `:,-+=_*?"/\()<>@ [Tab] [Space]`.
	ClientMetadata map[string]interface{} `pulumi:"clientMetadata"`
	ClientSecret   string                 `pulumi:"clientSecret"`
	// Whether this client can be used to make cross-origin authentication requests (`true`) or it is not allowed to make such requests (`false`).
	CrossOriginAuth bool `pulumi:"crossOriginAuth"`
	// URL of the location in your site where the cross-origin verification takes place for the cross-origin auth flow when performing authentication in your own domain instead of Auth0 Universal Login page.
	CrossOriginLoc string `pulumi:"crossOriginLoc"`
	// The content (HTML, CSS, JS) of the custom login page.
	CustomLoginPage string `pulumi:"customLoginPage"`
	// Indicates whether a custom login page is to be used.
	CustomLoginPageOn bool `pulumi:"customLoginPageOn"`
	// Description of the purpose of the client.
	Description string `pulumi:"description"`
	// Encryption used for WS-Fed responses with this client.
	EncryptionKey map[string]string `pulumi:"encryptionKey"`
	// HTML form template to be used for WS-Federation.
	FormTemplate string `pulumi:"formTemplate"`
	// Types of grants that this client is authorized to use.
	GrantTypes []string `pulumi:"grantTypes"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Initiate login URI. Must be HTTPS or an empty string.
	InitiateLoginUri string `pulumi:"initiateLoginUri"`
	// Indicates whether this client is a first-party client.
	IsFirstParty bool `pulumi:"isFirstParty"`
	// Indicates whether the token endpoint IP header is trusted. Requires the authentication method to be set to `clientSecretPost` or `clientSecretBasic`. Setting this property when creating the resource, will default the authentication method to `clientSecretPost`. To change the authentication method to `clientSecretBasic` use the `ClientCredentials` resource.
	IsTokenEndpointIpHeaderTrusted bool `pulumi:"isTokenEndpointIpHeaderTrusted"`
	// Configuration settings for the JWTs issued for this client.
	JwtConfigurations []GetClientJwtConfiguration `pulumi:"jwtConfigurations"`
	// URL of the logo for the client. Recommended size is 150px x 150px. If none is set, the default badge for the application type will be shown.
	LogoUri string `pulumi:"logoUri"`
	// Additional configuration for native mobile apps.
	Mobiles []GetClientMobile `pulumi:"mobiles"`
	// The name of the client. If not provided, `clientId` must be set.
	Name *string `pulumi:"name"`
	// Configuration settings to toggle native social login for mobile native applications. Once this is set it must stay set, with both resources set to `false` in order to change the `appType`.
	NativeSocialLogins []GetClientNativeSocialLogin `pulumi:"nativeSocialLogins"`
	// Set of URLs that are valid to call back from Auth0 for OIDC backchannel logout. Currently only one URL is allowed.
	OidcBackchannelLogoutUrls []string `pulumi:"oidcBackchannelLogoutUrls"`
	// Indicates whether this client will conform to strict OIDC specifications.
	OidcConformant bool `pulumi:"oidcConformant"`
	// Defines how to proceed during an authentication transaction when `organizationUsage = "require"`. Can be `noPrompt` (default), `preLoginPrompt` or  `postLoginPrompt`.
	OrganizationRequireBehavior string `pulumi:"organizationRequireBehavior"`
	// Defines how to proceed during an authentication transaction with regards to an organization. Can be `deny` (default), `allow` or `require`.
	OrganizationUsage string `pulumi:"organizationUsage"`
	// Configuration settings for the refresh tokens issued for this client.
	RefreshTokens []GetClientRefreshToken `pulumi:"refreshTokens"`
	// Makes the use of Pushed Authorization Requests mandatory for this client. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests bool `pulumi:"requirePushedAuthorizationRequests"`
	// List containing a map of the public cert of the signing key and the public cert of the signing key in PKCS7.
	SigningKeys []map[string]interface{} `pulumi:"signingKeys"`
	// Applies only to SSO clients and determines whether Auth0 will handle Single Sign-On (true) or whether the identity provider will (false).
	Sso bool `pulumi:"sso"`
	// Indicates whether or not SSO is disabled.
	SsoDisabled bool `pulumi:"ssoDisabled"`
	// The authentication method for the token endpoint. Results include `none` (public client without a client secret), `clientSecretPost` (client uses HTTP POST parameters), `clientSecretBasic` (client uses HTTP Basic). Managing a client's authentication method can be done via the `ClientCredentials` resource.
	TokenEndpointAuthMethod string `pulumi:"tokenEndpointAuthMethod"`
	// URLs that represent valid web origins for use with web message response mode.
	WebOrigins []string `pulumi:"webOrigins"`
}

A collection of values returned by getClient.

func LookupClient

func LookupClient(ctx *pulumi.Context, args *LookupClientArgs, opts ...pulumi.InvokeOption) (*LookupClientResult, error)

Data source to retrieve a specific Auth0 application client by `clientId` or `name`.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupClient(ctx, &auth0.LookupClientArgs{
			Name: pulumi.StringRef("Name of my Application"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = auth0.LookupClient(ctx, &auth0.LookupClientArgs{
			ClientId: pulumi.StringRef("abcdefghkijklmnopqrstuvwxyz0123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupClientResultOutput

type LookupClientResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClient.

func (LookupClientResultOutput) Addons

Addons enabled for this client and their associated configurations.

func (LookupClientResultOutput) AllowedClients

List of applications ID's that will be allowed to make delegation request. By default, all applications will be allowed.

func (LookupClientResultOutput) AllowedLogoutUrls

func (o LookupClientResultOutput) AllowedLogoutUrls() pulumi.StringArrayOutput

URLs that Auth0 may redirect to after logout.

func (LookupClientResultOutput) AllowedOrigins

URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.

func (LookupClientResultOutput) AppType

Type of application the client represents. Possible values are: `native`, `spa`, `regularWeb`, `nonInteractive`, `ssoIntegration`. Specific SSO integrations types accepted as well are: `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.

func (LookupClientResultOutput) Callbacks

URLs that Auth0 may call back to after a user authenticates for the client. Make sure to specify the protocol (https://) otherwise the callback may fail in some cases. With the exception of custom URI schemes for native clients, all callbacks should use protocol https://.

func (LookupClientResultOutput) ClientAliases

List of audiences/realms for SAML protocol. Used by the wsfed addon.

func (LookupClientResultOutput) ClientId

The ID of the client. If not provided, `name` must be set.

func (LookupClientResultOutput) ClientMetadata

func (o LookupClientResultOutput) ClientMetadata() pulumi.MapOutput

Metadata associated with the client, in the form of an object with string values (max 255 chars). Maximum of 10 metadata properties allowed. Field names (max 255 chars) are alphanumeric and may only include the following special characters: `:,-+=_*?"/\()<>@ [Tab] [Space]`.

func (LookupClientResultOutput) ClientSecret

func (o LookupClientResultOutput) ClientSecret() pulumi.StringOutput

func (LookupClientResultOutput) CrossOriginAuth

func (o LookupClientResultOutput) CrossOriginAuth() pulumi.BoolOutput

Whether this client can be used to make cross-origin authentication requests (`true`) or it is not allowed to make such requests (`false`).

func (LookupClientResultOutput) CrossOriginLoc

func (o LookupClientResultOutput) CrossOriginLoc() pulumi.StringOutput

URL of the location in your site where the cross-origin verification takes place for the cross-origin auth flow when performing authentication in your own domain instead of Auth0 Universal Login page.

func (LookupClientResultOutput) CustomLoginPage

func (o LookupClientResultOutput) CustomLoginPage() pulumi.StringOutput

The content (HTML, CSS, JS) of the custom login page.

func (LookupClientResultOutput) CustomLoginPageOn

func (o LookupClientResultOutput) CustomLoginPageOn() pulumi.BoolOutput

Indicates whether a custom login page is to be used.

func (LookupClientResultOutput) Description

Description of the purpose of the client.

func (LookupClientResultOutput) ElementType

func (LookupClientResultOutput) ElementType() reflect.Type

func (LookupClientResultOutput) EncryptionKey

Encryption used for WS-Fed responses with this client.

func (LookupClientResultOutput) FormTemplate

func (o LookupClientResultOutput) FormTemplate() pulumi.StringOutput

HTML form template to be used for WS-Federation.

func (LookupClientResultOutput) GrantTypes

Types of grants that this client is authorized to use.

func (LookupClientResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupClientResultOutput) InitiateLoginUri

func (o LookupClientResultOutput) InitiateLoginUri() pulumi.StringOutput

Initiate login URI. Must be HTTPS or an empty string.

func (LookupClientResultOutput) IsFirstParty

func (o LookupClientResultOutput) IsFirstParty() pulumi.BoolOutput

Indicates whether this client is a first-party client.

func (LookupClientResultOutput) IsTokenEndpointIpHeaderTrusted

func (o LookupClientResultOutput) IsTokenEndpointIpHeaderTrusted() pulumi.BoolOutput

Indicates whether the token endpoint IP header is trusted. Requires the authentication method to be set to `clientSecretPost` or `clientSecretBasic`. Setting this property when creating the resource, will default the authentication method to `clientSecretPost`. To change the authentication method to `clientSecretBasic` use the `ClientCredentials` resource.

func (LookupClientResultOutput) JwtConfigurations

Configuration settings for the JWTs issued for this client.

func (LookupClientResultOutput) LogoUri

URL of the logo for the client. Recommended size is 150px x 150px. If none is set, the default badge for the application type will be shown.

func (LookupClientResultOutput) Mobiles

Additional configuration for native mobile apps.

func (LookupClientResultOutput) Name

The name of the client. If not provided, `clientId` must be set.

func (LookupClientResultOutput) NativeSocialLogins

Configuration settings to toggle native social login for mobile native applications. Once this is set it must stay set, with both resources set to `false` in order to change the `appType`.

func (LookupClientResultOutput) OidcBackchannelLogoutUrls

func (o LookupClientResultOutput) OidcBackchannelLogoutUrls() pulumi.StringArrayOutput

Set of URLs that are valid to call back from Auth0 for OIDC backchannel logout. Currently only one URL is allowed.

func (LookupClientResultOutput) OidcConformant

func (o LookupClientResultOutput) OidcConformant() pulumi.BoolOutput

Indicates whether this client will conform to strict OIDC specifications.

func (LookupClientResultOutput) OrganizationRequireBehavior

func (o LookupClientResultOutput) OrganizationRequireBehavior() pulumi.StringOutput

Defines how to proceed during an authentication transaction when `organizationUsage = "require"`. Can be `noPrompt` (default), `preLoginPrompt` or `postLoginPrompt`.

func (LookupClientResultOutput) OrganizationUsage

func (o LookupClientResultOutput) OrganizationUsage() pulumi.StringOutput

Defines how to proceed during an authentication transaction with regards to an organization. Can be `deny` (default), `allow` or `require`.

func (LookupClientResultOutput) RefreshTokens

Configuration settings for the refresh tokens issued for this client.

func (LookupClientResultOutput) RequirePushedAuthorizationRequests

func (o LookupClientResultOutput) RequirePushedAuthorizationRequests() pulumi.BoolOutput

Makes the use of Pushed Authorization Requests mandatory for this client. This feature currently needs to be enabled on the tenant in order to make use of it.

func (LookupClientResultOutput) SigningKeys

List containing a map of the public cert of the signing key and the public cert of the signing key in PKCS7.

func (LookupClientResultOutput) Sso

Applies only to SSO clients and determines whether Auth0 will handle Single Sign-On (true) or whether the identity provider will (false).

func (LookupClientResultOutput) SsoDisabled

func (o LookupClientResultOutput) SsoDisabled() pulumi.BoolOutput

Indicates whether or not SSO is disabled.

func (LookupClientResultOutput) ToLookupClientResultOutput

func (o LookupClientResultOutput) ToLookupClientResultOutput() LookupClientResultOutput

func (LookupClientResultOutput) ToLookupClientResultOutputWithContext

func (o LookupClientResultOutput) ToLookupClientResultOutputWithContext(ctx context.Context) LookupClientResultOutput

func (LookupClientResultOutput) TokenEndpointAuthMethod

func (o LookupClientResultOutput) TokenEndpointAuthMethod() pulumi.StringOutput

The authentication method for the token endpoint. Results include `none` (public client without a client secret), `clientSecretPost` (client uses HTTP POST parameters), `clientSecretBasic` (client uses HTTP Basic). Managing a client's authentication method can be done via the `ClientCredentials` resource.

func (LookupClientResultOutput) WebOrigins

URLs that represent valid web origins for use with web message response mode.

type LookupConnectionArgs

type LookupConnectionArgs struct {
	// The ID of the connection. If not provided, `name` must be set.
	ConnectionId *string `pulumi:"connectionId"`
	Name         *string `pulumi:"name"`
}

A collection of arguments for invoking getConnection.

type LookupConnectionOutputArgs

type LookupConnectionOutputArgs struct {
	// The ID of the connection. If not provided, `name` must be set.
	ConnectionId pulumi.StringPtrInput `pulumi:"connectionId"`
	Name         pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getConnection.

func (LookupConnectionOutputArgs) ElementType

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult

type LookupConnectionResult struct {
	// The ID of the connection. If not provided, `name` must be set.
	ConnectionId *string `pulumi:"connectionId"`
	// Name used in login screen.
	DisplayName string `pulumi:"displayName"`
	// IDs of the clients for which the connection is enabled.
	EnabledClients []string `pulumi:"enabledClients"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether the connection is domain level.
	IsDomainConnection bool `pulumi:"isDomainConnection"`
	// Metadata associated with the connection, in the form of a map of string values (max 255 chars).
	Metadata map[string]string `pulumi:"metadata"`
	// The name of the connection. If not provided, `connectionId` must be set.
	Name *string `pulumi:"name"`
	// Configuration settings for connection options.
	Options []GetConnectionOption `pulumi:"options"`
	// Defines the realms for which the connection will be used (e.g., email domains). If not specified, the connection name is added as the realm.
	Realms []string `pulumi:"realms"`
	// Display connection as a button. Only available on enterprise connections.
	ShowAsButton bool `pulumi:"showAsButton"`
	// Type of the connection, which indicates the identity provider.
	Strategy string `pulumi:"strategy"`
}

A collection of values returned by getConnection.

func LookupConnection

func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)

Data source to retrieve a specific Auth0 connection by `connectionId` or `name`.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupConnection(ctx, &auth0.LookupConnectionArgs{
			Name: pulumi.StringRef("Acceptance-Test-Connection-{{.testName}}"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = auth0.LookupConnection(ctx, &auth0.LookupConnectionArgs{
			ConnectionId: pulumi.StringRef("con_abcdefghkijklmnopqrstuvwxyz0123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupConnectionResultOutput

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnection.

func (LookupConnectionResultOutput) ConnectionId

The ID of the connection. If not provided, `name` must be set.

func (LookupConnectionResultOutput) DisplayName

Name used in login screen.

func (LookupConnectionResultOutput) ElementType

func (LookupConnectionResultOutput) EnabledClients

IDs of the clients for which the connection is enabled.

func (LookupConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupConnectionResultOutput) IsDomainConnection

func (o LookupConnectionResultOutput) IsDomainConnection() pulumi.BoolOutput

Indicates whether the connection is domain level.

func (LookupConnectionResultOutput) Metadata

Metadata associated with the connection, in the form of a map of string values (max 255 chars).

func (LookupConnectionResultOutput) Name

The name of the connection. If not provided, `connectionId` must be set.

func (LookupConnectionResultOutput) Options

Configuration settings for connection options.

func (LookupConnectionResultOutput) Realms

Defines the realms for which the connection will be used (e.g., email domains). If not specified, the connection name is added as the realm.

func (LookupConnectionResultOutput) ShowAsButton

Display connection as a button. Only available on enterprise connections.

func (LookupConnectionResultOutput) Strategy

Type of the connection, which indicates the identity provider.

func (LookupConnectionResultOutput) ToLookupConnectionResultOutput

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

type LookupCustomDomainResult

type LookupCustomDomainResult struct {
	// The HTTP header to fetch the client's IP address. Cannot be set on auth0Managed domains.
	CustomClientIpHeader string `pulumi:"customClientIpHeader"`
	// Name of the custom domain.
	Domain string `pulumi:"domain"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Once the configuration status is `ready`, the DNS name of the Auth0 origin server that handles traffic for the custom domain.
	OriginDomainName string `pulumi:"originDomainName"`
	// Indicates whether this is a primary domain.
	Primary bool `pulumi:"primary"`
	// Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.
	Status string `pulumi:"status"`
	// TLS policy for the custom domain. Available options are: `compatible` or `recommended`. Compatible includes TLS 1.0, 1.1, 1.2, and recommended only includes TLS 1.2. Cannot be set on selfManaged domains.
	TlsPolicy string `pulumi:"tlsPolicy"`
	// Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type string `pulumi:"type"`
	// Configuration settings for verification.
	Verifications []GetCustomDomainVerificationType `pulumi:"verifications"`
}

A collection of values returned by getCustomDomain.

func LookupCustomDomain

func LookupCustomDomain(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupCustomDomainResult, error)

Data source to retrieve the custom domain configuration.

type LookupCustomDomainResultOutput added in v3.1.0

type LookupCustomDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomDomain.

func LookupCustomDomainOutput added in v3.1.0

func LookupCustomDomainOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupCustomDomainResultOutput

func (LookupCustomDomainResultOutput) CustomClientIpHeader added in v3.1.0

func (o LookupCustomDomainResultOutput) CustomClientIpHeader() pulumi.StringOutput

The HTTP header to fetch the client's IP address. Cannot be set on auth0Managed domains.

func (LookupCustomDomainResultOutput) Domain added in v3.1.0

Name of the custom domain.

func (LookupCustomDomainResultOutput) ElementType added in v3.1.0

func (LookupCustomDomainResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (LookupCustomDomainResultOutput) OriginDomainName added in v3.1.0

func (o LookupCustomDomainResultOutput) OriginDomainName() pulumi.StringOutput

Once the configuration status is `ready`, the DNS name of the Auth0 origin server that handles traffic for the custom domain.

func (LookupCustomDomainResultOutput) Primary added in v3.1.0

Indicates whether this is a primary domain.

func (LookupCustomDomainResultOutput) Status added in v3.1.0

Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.

func (LookupCustomDomainResultOutput) TlsPolicy added in v3.1.0

TLS policy for the custom domain. Available options are: `compatible` or `recommended`. Compatible includes TLS 1.0, 1.1, 1.2, and recommended only includes TLS 1.2. Cannot be set on selfManaged domains.

func (LookupCustomDomainResultOutput) ToLookupCustomDomainResultOutput added in v3.1.0

func (o LookupCustomDomainResultOutput) ToLookupCustomDomainResultOutput() LookupCustomDomainResultOutput

func (LookupCustomDomainResultOutput) ToLookupCustomDomainResultOutputWithContext added in v3.1.0

func (o LookupCustomDomainResultOutput) ToLookupCustomDomainResultOutputWithContext(ctx context.Context) LookupCustomDomainResultOutput

func (LookupCustomDomainResultOutput) Type added in v3.1.0

Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.

func (LookupCustomDomainResultOutput) Verifications added in v3.1.0

Configuration settings for verification.

type LookupOrganizationArgs

type LookupOrganizationArgs struct {
	// The name of the organization. If not provided, `organizationId` must be set. For performance, it is advised to use the `organizationId` as a lookup if possible.
	Name *string `pulumi:"name"`
	// The ID of the organization. If not provided, `name` must be set.
	OrganizationId *string `pulumi:"organizationId"`
}

A collection of arguments for invoking getOrganization.

type LookupOrganizationOutputArgs

type LookupOrganizationOutputArgs struct {
	// The name of the organization. If not provided, `organizationId` must be set. For performance, it is advised to use the `organizationId` as a lookup if possible.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The ID of the organization. If not provided, `name` must be set.
	OrganizationId pulumi.StringPtrInput `pulumi:"organizationId"`
}

A collection of arguments for invoking getOrganization.

func (LookupOrganizationOutputArgs) ElementType

type LookupOrganizationResult

type LookupOrganizationResult struct {
	// Defines how to style the login pages.
	Brandings   []GetOrganizationBranding       `pulumi:"brandings"`
	Connections []GetOrganizationConnectionType `pulumi:"connections"`
	// Friendly name of this organization.
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// User ID(s) that are members of the organization.
	Members []string `pulumi:"members"`
	// Metadata associated with the organization. Maximum of 10 metadata properties allowed.
	Metadata map[string]string `pulumi:"metadata"`
	// The name of the organization. If not provided, `organizationId` must be set. For performance, it is advised to use the `organizationId` as a lookup if possible.
	Name *string `pulumi:"name"`
	// The ID of the organization. If not provided, `name` must be set.
	OrganizationId *string `pulumi:"organizationId"`
}

A collection of values returned by getOrganization.

func LookupOrganization

func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error)

Data source to retrieve a specific Auth0 organization by `organizationId` or `name`.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupOrganization(ctx, &auth0.LookupOrganizationArgs{
			Name: pulumi.StringRef("my-org"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = auth0.LookupOrganization(ctx, &auth0.LookupOrganizationArgs{
			OrganizationId: pulumi.StringRef("org_abcdefghkijklmnopqrstuvwxyz0123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupOrganizationResultOutput

type LookupOrganizationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganization.

func (LookupOrganizationResultOutput) Brandings

Defines how to style the login pages.

func (LookupOrganizationResultOutput) Connections

func (LookupOrganizationResultOutput) DisplayName

Friendly name of this organization.

func (LookupOrganizationResultOutput) ElementType

func (LookupOrganizationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupOrganizationResultOutput) Members

User ID(s) that are members of the organization.

func (LookupOrganizationResultOutput) Metadata

Metadata associated with the organization. Maximum of 10 metadata properties allowed.

func (LookupOrganizationResultOutput) Name

The name of the organization. If not provided, `organizationId` must be set. For performance, it is advised to use the `organizationId` as a lookup if possible.

func (LookupOrganizationResultOutput) OrganizationId

The ID of the organization. If not provided, `name` must be set.

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutput

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutput() LookupOrganizationResultOutput

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext(ctx context.Context) LookupOrganizationResultOutput

type LookupPagesResult

type LookupPagesResult struct {
	// Configuration settings for customizing the Password Reset page.
	ChangePasswords []GetPagesChangePassword `pulumi:"changePasswords"`
	// Configuration settings for the Error pages.
	Errors []GetPagesError `pulumi:"errors"`
	// Configuration settings for customizing the Guardian Multi-Factor Authentication page.
	GuardianMfas []GetPagesGuardianMfa `pulumi:"guardianMfas"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Configuration settings for customizing the Login page.
	Logins []GetPagesLogin `pulumi:"logins"`
}

A collection of values returned by getPages.

func LookupPages

func LookupPages(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupPagesResult, error)

Use this data source to access the HTML for the login, reset password, multi-factor authentication and error pages.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupPages(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupPagesResultOutput added in v3.1.0

type LookupPagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPages.

func LookupPagesOutput added in v3.1.0

func LookupPagesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupPagesResultOutput

func (LookupPagesResultOutput) ChangePasswords added in v3.1.0

Configuration settings for customizing the Password Reset page.

func (LookupPagesResultOutput) ElementType added in v3.1.0

func (LookupPagesResultOutput) ElementType() reflect.Type

func (LookupPagesResultOutput) Errors added in v3.1.0

Configuration settings for the Error pages.

func (LookupPagesResultOutput) GuardianMfas added in v3.1.0

Configuration settings for customizing the Guardian Multi-Factor Authentication page.

func (LookupPagesResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (LookupPagesResultOutput) Logins added in v3.1.0

Configuration settings for customizing the Login page.

func (LookupPagesResultOutput) ToLookupPagesResultOutput added in v3.1.0

func (o LookupPagesResultOutput) ToLookupPagesResultOutput() LookupPagesResultOutput

func (LookupPagesResultOutput) ToLookupPagesResultOutputWithContext added in v3.1.0

func (o LookupPagesResultOutput) ToLookupPagesResultOutputWithContext(ctx context.Context) LookupPagesResultOutput

type LookupResourceServerArgs

type LookupResourceServerArgs struct {
	// Unique identifier for the resource server. Used as the audience parameter for authorization calls. If not provided, `resourceServerId` must be set.
	Identifier *string `pulumi:"identifier"`
	// The ID of the resource server. If not provided, `identifier` must be set.
	ResourceServerId *string `pulumi:"resourceServerId"`
}

A collection of arguments for invoking getResourceServer.

type LookupResourceServerOutputArgs

type LookupResourceServerOutputArgs struct {
	// Unique identifier for the resource server. Used as the audience parameter for authorization calls. If not provided, `resourceServerId` must be set.
	Identifier pulumi.StringPtrInput `pulumi:"identifier"`
	// The ID of the resource server. If not provided, `identifier` must be set.
	ResourceServerId pulumi.StringPtrInput `pulumi:"resourceServerId"`
}

A collection of arguments for invoking getResourceServer.

func (LookupResourceServerOutputArgs) ElementType

type LookupResourceServerResult

type LookupResourceServerResult struct {
	// Indicates whether refresh tokens can be issued for this resource server.
	AllowOfflineAccess bool `pulumi:"allowOfflineAccess"`
	// If this setting is enabled, RBAC authorization policies will be enforced for this API. Role and permission assignments will be evaluated during the login transaction.
	EnforcePolicies bool `pulumi:"enforcePolicies"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Unique identifier for the resource server. Used as the audience parameter for authorization calls. If not provided, `resourceServerId` must be set.
	Identifier *string `pulumi:"identifier"`
	// Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name string `pulumi:"name"`
	// The ID of the resource server. If not provided, `identifier` must be set.
	ResourceServerId *string `pulumi:"resourceServerId"`
	// List of permissions (scopes) used by this resource server.
	Scopes []GetResourceServerScopeType `pulumi:"scopes"`
	// Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg string `pulumi:"signingAlg"`
	// Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret string `pulumi:"signingSecret"`
	// Indicates whether to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients bool `pulumi:"skipConsentForVerifiableFirstPartyClients"`
	// Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz`. If this setting is set to `accessTokenAuthz`, the Permissions claim will be added to the access token. Only available if RBAC (`enforcePolicies`) is enabled for this API.
	TokenDialect string `pulumi:"tokenDialect"`
	// Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime int `pulumi:"tokenLifetime"`
	// Number of seconds during which access tokens issued for this resource server via implicit or hybrid flows remain valid. Cannot be greater than the `tokenLifetime` value.
	TokenLifetimeForWeb int `pulumi:"tokenLifetimeForWeb"`
	// URL from which to retrieve JWKs for this resource server. Used for verifying the JWT sent to Auth0 for token introspection.
	VerificationLocation string `pulumi:"verificationLocation"`
}

A collection of values returned by getResourceServer.

func LookupResourceServer

func LookupResourceServer(ctx *pulumi.Context, args *LookupResourceServerArgs, opts ...pulumi.InvokeOption) (*LookupResourceServerResult, error)

Data source to retrieve a specific Auth0 resource server by `resourceServerId` or `identifier`.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupResourceServer(ctx, &auth0.LookupResourceServerArgs{
			Identifier: pulumi.StringRef("https://my-api.com/v1"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = auth0.LookupResourceServer(ctx, &auth0.LookupResourceServerArgs{
			ResourceServerId: pulumi.StringRef("abcdefghkijklmnopqrstuvwxyz0123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupResourceServerResultOutput

type LookupResourceServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourceServer.

func (LookupResourceServerResultOutput) AllowOfflineAccess

func (o LookupResourceServerResultOutput) AllowOfflineAccess() pulumi.BoolOutput

Indicates whether refresh tokens can be issued for this resource server.

func (LookupResourceServerResultOutput) ElementType

func (LookupResourceServerResultOutput) EnforcePolicies

If this setting is enabled, RBAC authorization policies will be enforced for this API. Role and permission assignments will be evaluated during the login transaction.

func (LookupResourceServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupResourceServerResultOutput) Identifier

Unique identifier for the resource server. Used as the audience parameter for authorization calls. If not provided, `resourceServerId` must be set.

func (LookupResourceServerResultOutput) Name

Friendly name for the resource server. Cannot include `<` or `>` characters.

func (LookupResourceServerResultOutput) ResourceServerId

The ID of the resource server. If not provided, `identifier` must be set.

func (LookupResourceServerResultOutput) Scopes

List of permissions (scopes) used by this resource server.

func (LookupResourceServerResultOutput) SigningAlg

Algorithm used to sign JWTs. Options include `HS256` and `RS256`.

func (LookupResourceServerResultOutput) SigningSecret

Secret used to sign tokens when using symmetric algorithms (HS256).

func (LookupResourceServerResultOutput) SkipConsentForVerifiableFirstPartyClients

func (o LookupResourceServerResultOutput) SkipConsentForVerifiableFirstPartyClients() pulumi.BoolOutput

Indicates whether to skip user consent for applications flagged as first party.

func (LookupResourceServerResultOutput) ToLookupResourceServerResultOutput

func (o LookupResourceServerResultOutput) ToLookupResourceServerResultOutput() LookupResourceServerResultOutput

func (LookupResourceServerResultOutput) ToLookupResourceServerResultOutputWithContext

func (o LookupResourceServerResultOutput) ToLookupResourceServerResultOutputWithContext(ctx context.Context) LookupResourceServerResultOutput

func (LookupResourceServerResultOutput) TokenDialect

Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz`. If this setting is set to `accessTokenAuthz`, the Permissions claim will be added to the access token. Only available if RBAC (`enforcePolicies`) is enabled for this API.

func (LookupResourceServerResultOutput) TokenLifetime

Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.

func (LookupResourceServerResultOutput) TokenLifetimeForWeb

func (o LookupResourceServerResultOutput) TokenLifetimeForWeb() pulumi.IntOutput

Number of seconds during which access tokens issued for this resource server via implicit or hybrid flows remain valid. Cannot be greater than the `tokenLifetime` value.

func (LookupResourceServerResultOutput) VerificationLocation

func (o LookupResourceServerResultOutput) VerificationLocation() pulumi.StringOutput

URL from which to retrieve JWKs for this resource server. Used for verifying the JWT sent to Auth0 for token introspection.

type LookupRoleArgs

type LookupRoleArgs struct {
	Name *string `pulumi:"name"`
	// The ID of the role. If not provided, `name` must be set.
	RoleId *string `pulumi:"roleId"`
}

A collection of arguments for invoking getRole.

type LookupRoleOutputArgs

type LookupRoleOutputArgs struct {
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The ID of the role. If not provided, `name` must be set.
	RoleId pulumi.StringPtrInput `pulumi:"roleId"`
}

A collection of arguments for invoking getRole.

func (LookupRoleOutputArgs) ElementType

func (LookupRoleOutputArgs) ElementType() reflect.Type

type LookupRoleResult

type LookupRoleResult struct {
	// The description of the role.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the role. If not provided, `roleId` must be set.
	Name *string `pulumi:"name"`
	// Configuration settings for permissions (scopes) attached to the role.
	Permissions []GetRolePermissionType `pulumi:"permissions"`
	// The ID of the role. If not provided, `name` must be set.
	RoleId *string `pulumi:"roleId"`
	// List of user IDs assigned to this role. Retrieves a maximum of 1000 user IDs.
	Users []string `pulumi:"users"`
}

A collection of values returned by getRole.

func LookupRole

func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error)

Data source to retrieve a specific Auth0 role by `roleId` or `name`.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupRole(ctx, &auth0.LookupRoleArgs{
			Name: pulumi.StringRef("my-role"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = auth0.LookupRole(ctx, &auth0.LookupRoleArgs{
			RoleId: pulumi.StringRef("abcdefghkijklmnopqrstuvwxyz0123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupRoleResultOutput

type LookupRoleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRole.

func (LookupRoleResultOutput) Description

func (o LookupRoleResultOutput) Description() pulumi.StringOutput

The description of the role.

func (LookupRoleResultOutput) ElementType

func (LookupRoleResultOutput) ElementType() reflect.Type

func (LookupRoleResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRoleResultOutput) Name

The name of the role. If not provided, `roleId` must be set.

func (LookupRoleResultOutput) Permissions

Configuration settings for permissions (scopes) attached to the role.

func (LookupRoleResultOutput) RoleId

The ID of the role. If not provided, `name` must be set.

func (LookupRoleResultOutput) ToLookupRoleResultOutput

func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput

func (LookupRoleResultOutput) ToLookupRoleResultOutputWithContext

func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput

func (LookupRoleResultOutput) Users

List of user IDs assigned to this role. Retrieves a maximum of 1000 user IDs.

type LookupTenantResult

type LookupTenantResult struct {
	// Whether to accept an organization name instead of an ID on auth endpoints.
	AllowOrganizationNameInAuthenticationApi bool `pulumi:"allowOrganizationNameInAuthenticationApi"`
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls []string `pulumi:"allowedLogoutUrls"`
	// Whether to enable flexible factors for MFA in the PostLogin action.
	CustomizeMfaInPostloginAction bool `pulumi:"customizeMfaInPostloginAction"`
	// API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application.
	DefaultAudience string `pulumi:"defaultAudience"`
	// Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`.
	DefaultDirectory string `pulumi:"defaultDirectory"`
	// The default absolute redirection URI. Must be HTTPS or an empty string.
	DefaultRedirectionUri string `pulumi:"defaultRedirectionUri"`
	// Your Auth0 domain name.
	Domain string `pulumi:"domain"`
	// Supported locales for the user interface. The first locale in the list will be used to set the default locale.
	EnabledLocales []string `pulumi:"enabledLocales"`
	// Configuration settings for tenant flags.
	Flags []GetTenantFlag `pulumi:"flags"`
	// Friendly name for the tenant.
	FriendlyName string `pulumi:"friendlyName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime float64 `pulumi:"idleSessionLifetime"`
	// The identifier value of the built-in Management API resource server, which can be used as an audience when configuring client grants.
	ManagementApiIdentifier string `pulumi:"managementApiIdentifier"`
	// URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used.
	PictureUrl string `pulumi:"pictureUrl"`
	// Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.
	SandboxVersion string `pulumi:"sandboxVersion"`
	// Alters behavior of tenant's session cookie. Contains a single `mode` property.
	SessionCookies []GetTenantSessionCooky `pulumi:"sessionCookies"`
	// Number of hours during which a session will stay valid.
	SessionLifetime float64 `pulumi:"sessionLifetime"`
	// Sessions related settings for the tenant.
	Sessions []GetTenantSession `pulumi:"sessions"`
	// Support email address for authenticating users.
	SupportEmail string `pulumi:"supportEmail"`
	// Support URL for authenticating users.
	SupportUrl string `pulumi:"supportUrl"`
}

A collection of values returned by getTenant.

func LookupTenant

func LookupTenant(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*LookupTenantResult, error)

Use this data source to access information about the tenant this provider is configured to access.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupTenant(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupTenantResultOutput added in v3.1.0

type LookupTenantResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTenant.

func LookupTenantOutput added in v3.1.0

func LookupTenantOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) LookupTenantResultOutput

func (LookupTenantResultOutput) AllowOrganizationNameInAuthenticationApi added in v3.1.0

func (o LookupTenantResultOutput) AllowOrganizationNameInAuthenticationApi() pulumi.BoolOutput

Whether to accept an organization name instead of an ID on auth endpoints.

func (LookupTenantResultOutput) AllowedLogoutUrls added in v3.1.0

func (o LookupTenantResultOutput) AllowedLogoutUrls() pulumi.StringArrayOutput

URLs that Auth0 may redirect to after logout.

func (LookupTenantResultOutput) CustomizeMfaInPostloginAction added in v3.1.0

func (o LookupTenantResultOutput) CustomizeMfaInPostloginAction() pulumi.BoolOutput

Whether to enable flexible factors for MFA in the PostLogin action.

func (LookupTenantResultOutput) DefaultAudience added in v3.1.0

func (o LookupTenantResultOutput) DefaultAudience() pulumi.StringOutput

API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application.

func (LookupTenantResultOutput) DefaultDirectory added in v3.1.0

func (o LookupTenantResultOutput) DefaultDirectory() pulumi.StringOutput

Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`.

func (LookupTenantResultOutput) DefaultRedirectionUri added in v3.1.0

func (o LookupTenantResultOutput) DefaultRedirectionUri() pulumi.StringOutput

The default absolute redirection URI. Must be HTTPS or an empty string.

func (LookupTenantResultOutput) Domain added in v3.1.0

Your Auth0 domain name.

func (LookupTenantResultOutput) ElementType added in v3.1.0

func (LookupTenantResultOutput) ElementType() reflect.Type

func (LookupTenantResultOutput) EnabledLocales added in v3.1.0

Supported locales for the user interface. The first locale in the list will be used to set the default locale.

func (LookupTenantResultOutput) Flags added in v3.1.0

Configuration settings for tenant flags.

func (LookupTenantResultOutput) FriendlyName added in v3.1.0

func (o LookupTenantResultOutput) FriendlyName() pulumi.StringOutput

Friendly name for the tenant.

func (LookupTenantResultOutput) Id added in v3.1.0

The provider-assigned unique ID for this managed resource.

func (LookupTenantResultOutput) IdleSessionLifetime added in v3.1.0

func (o LookupTenantResultOutput) IdleSessionLifetime() pulumi.Float64Output

Number of hours during which a session can be inactive before the user must log in again.

func (LookupTenantResultOutput) ManagementApiIdentifier added in v3.1.0

func (o LookupTenantResultOutput) ManagementApiIdentifier() pulumi.StringOutput

The identifier value of the built-in Management API resource server, which can be used as an audience when configuring client grants.

func (LookupTenantResultOutput) PictureUrl added in v3.1.0

URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used.

func (LookupTenantResultOutput) SandboxVersion added in v3.1.0

func (o LookupTenantResultOutput) SandboxVersion() pulumi.StringOutput

Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.

func (LookupTenantResultOutput) SessionCookies added in v3.1.0

Alters behavior of tenant's session cookie. Contains a single `mode` property.

func (LookupTenantResultOutput) SessionLifetime added in v3.1.0

func (o LookupTenantResultOutput) SessionLifetime() pulumi.Float64Output

Number of hours during which a session will stay valid.

func (LookupTenantResultOutput) Sessions added in v3.1.0

Sessions related settings for the tenant.

func (LookupTenantResultOutput) SupportEmail added in v3.1.0

func (o LookupTenantResultOutput) SupportEmail() pulumi.StringOutput

Support email address for authenticating users.

func (LookupTenantResultOutput) SupportUrl added in v3.1.0

Support URL for authenticating users.

func (LookupTenantResultOutput) ToLookupTenantResultOutput added in v3.1.0

func (o LookupTenantResultOutput) ToLookupTenantResultOutput() LookupTenantResultOutput

func (LookupTenantResultOutput) ToLookupTenantResultOutputWithContext added in v3.1.0

func (o LookupTenantResultOutput) ToLookupTenantResultOutputWithContext(ctx context.Context) LookupTenantResultOutput

type LookupUserArgs

type LookupUserArgs struct {
	// ID of the user.
	UserId string `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

type LookupUserOutputArgs

type LookupUserOutputArgs struct {
	// ID of the user.
	UserId pulumi.StringInput `pulumi:"userId"`
}

A collection of arguments for invoking getUser.

func (LookupUserOutputArgs) ElementType

func (LookupUserOutputArgs) ElementType() reflect.Type

type LookupUserResult

type LookupUserResult struct {
	// Custom fields that store info about the user that impact the user's core functionality, such as how an application functions or what the user can access. Examples include support plans and IDs for external accounts.
	AppMetadata string `pulumi:"appMetadata"`
	// Indicates whether the user is blocked or not.
	Blocked bool `pulumi:"blocked"`
	// Name of the connection from which the user information was sourced.
	ConnectionName string `pulumi:"connectionName"`
	// Email address of the user.
	Email string `pulumi:"email"`
	// Indicates whether the email address has been verified.
	EmailVerified bool `pulumi:"emailVerified"`
	// Family name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	FamilyName string `pulumi:"familyName"`
	// Given name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	GivenName string `pulumi:"givenName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Name string `pulumi:"name"`
	// Preferred nickname or alias of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Nickname string `pulumi:"nickname"`
	// Initial password for this user. Required for non-passwordless connections (SMS and email).
	Password string `pulumi:"password"`
	// List of API permissions granted to the user.
	Permissions []GetUserPermissionType `pulumi:"permissions"`
	// Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber string `pulumi:"phoneNumber"`
	// Indicates whether the phone number has been verified.
	PhoneVerified bool `pulumi:"phoneVerified"`
	// Picture of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Picture string `pulumi:"picture"`
	// Set of IDs of roles assigned to the user.
	Roles []string `pulumi:"roles"`
	// ID of the user.
	UserId string `pulumi:"userId"`
	// Custom fields that store info about the user that does not impact a user's core functionality. Examples include work address, home address, and user preferences.
	UserMetadata string `pulumi:"userMetadata"`
	// Username of the user. Only valid if the connection requires a username.
	Username string `pulumi:"username"`
	// Indicates whether the user will receive a verification email after creation. Overrides behavior of `emailVerified` parameter.
	VerifyEmail bool `pulumi:"verifyEmail"`
}

A collection of values returned by getUser.

func LookupUser

func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)

Data source to retrieve a specific Auth0 user by `userId`.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.LookupUser(ctx, &auth0.LookupUserArgs{
			UserId: "auth0|34fdr23fdsfdfsf",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupUserResultOutput

type LookupUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (LookupUserResultOutput) AppMetadata

func (o LookupUserResultOutput) AppMetadata() pulumi.StringOutput

Custom fields that store info about the user that impact the user's core functionality, such as how an application functions or what the user can access. Examples include support plans and IDs for external accounts.

func (LookupUserResultOutput) Blocked

Indicates whether the user is blocked or not.

func (LookupUserResultOutput) ConnectionName

func (o LookupUserResultOutput) ConnectionName() pulumi.StringOutput

Name of the connection from which the user information was sourced.

func (LookupUserResultOutput) ElementType

func (LookupUserResultOutput) ElementType() reflect.Type

func (LookupUserResultOutput) Email

Email address of the user.

func (LookupUserResultOutput) EmailVerified

func (o LookupUserResultOutput) EmailVerified() pulumi.BoolOutput

Indicates whether the email address has been verified.

func (LookupUserResultOutput) FamilyName

Family name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (LookupUserResultOutput) GivenName

Given name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (LookupUserResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserResultOutput) Name

Name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (LookupUserResultOutput) Nickname

Preferred nickname or alias of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (LookupUserResultOutput) Password

Initial password for this user. Required for non-passwordless connections (SMS and email).

func (LookupUserResultOutput) Permissions

List of API permissions granted to the user.

func (LookupUserResultOutput) PhoneNumber

func (o LookupUserResultOutput) PhoneNumber() pulumi.StringOutput

Phone number for the user; follows the E.164 recommendation. Used for SMS connections.

func (LookupUserResultOutput) PhoneVerified

func (o LookupUserResultOutput) PhoneVerified() pulumi.BoolOutput

Indicates whether the phone number has been verified.

func (LookupUserResultOutput) Picture

Picture of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (LookupUserResultOutput) Roles

Set of IDs of roles assigned to the user.

func (LookupUserResultOutput) ToLookupUserResultOutput

func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput

func (LookupUserResultOutput) ToLookupUserResultOutputWithContext

func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput

func (LookupUserResultOutput) UserId

ID of the user.

func (LookupUserResultOutput) UserMetadata

func (o LookupUserResultOutput) UserMetadata() pulumi.StringOutput

Custom fields that store info about the user that does not impact a user's core functionality. Examples include work address, home address, and user preferences.

func (LookupUserResultOutput) Username

Username of the user. Only valid if the connection requires a username.

func (LookupUserResultOutput) VerifyEmail

func (o LookupUserResultOutput) VerifyEmail() pulumi.BoolOutput

Indicates whether the user will receive a verification email after creation. Overrides behavior of `emailVerified` parameter.

type Organization

type Organization struct {
	pulumi.CustomResourceState

	// Defines how to style the login pages.
	Branding OrganizationBrandingOutput `pulumi:"branding"`
	// Friendly name of this organization.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// Metadata associated with the organization. Maximum of 10 metadata properties allowed.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The name of this organization.
	Name pulumi.StringOutput `pulumi:"name"`
}

The Organizations feature represents a broad update to the Auth0 platform that allows our business-to-business (B2B) customers to better manage their partners and customers, and to customize the ways that end-users access their applications. Auth0 customers can use Organizations to:

  • Represent their business customers and partners in Auth0 and manage their membership.
  • Configure branded, federated login flows for each business.
  • Build administration capabilities into their products, using Organizations APIs, so that those businesses can manage their own organizations.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewOrganization(ctx, "myOrganization", &auth0.OrganizationArgs{
			Branding: &auth0.OrganizationBrandingArgs{
				Colors: pulumi.StringMap{
					"pageBackground": pulumi.String("#e1e1e1"),
					"primary":        pulumi.String("#f2f2f2"),
				},
				LogoUrl: pulumi.String("https://example.com/assets/icons/icon.png"),
			},
			DisplayName: pulumi.String("Auth0 Inc."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the organization ID.

#

Example:

```sh $ pulumi import auth0:index/organization:Organization my_organization "org_XXXXXXXXXXXXXX" ```

func GetOrganization

func GetOrganization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationState, opts ...pulumi.ResourceOption) (*Organization, error)

GetOrganization gets an existing Organization resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganization

func NewOrganization(ctx *pulumi.Context,
	name string, args *OrganizationArgs, opts ...pulumi.ResourceOption) (*Organization, error)

NewOrganization registers a new resource with the given unique name, arguments, and options.

func (*Organization) ElementType

func (*Organization) ElementType() reflect.Type

func (*Organization) ToOrganizationOutput

func (i *Organization) ToOrganizationOutput() OrganizationOutput

func (*Organization) ToOrganizationOutputWithContext

func (i *Organization) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationArgs

type OrganizationArgs struct {
	// Defines how to style the login pages.
	Branding OrganizationBrandingPtrInput
	// Friendly name of this organization.
	DisplayName pulumi.StringPtrInput
	// Metadata associated with the organization. Maximum of 10 metadata properties allowed.
	Metadata pulumi.StringMapInput
	// The name of this organization.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Organization resource.

func (OrganizationArgs) ElementType

func (OrganizationArgs) ElementType() reflect.Type

type OrganizationArray

type OrganizationArray []OrganizationInput

func (OrganizationArray) ElementType

func (OrganizationArray) ElementType() reflect.Type

func (OrganizationArray) ToOrganizationArrayOutput

func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArray) ToOrganizationArrayOutputWithContext

func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationArrayInput

type OrganizationArrayInput interface {
	pulumi.Input

	ToOrganizationArrayOutput() OrganizationArrayOutput
	ToOrganizationArrayOutputWithContext(context.Context) OrganizationArrayOutput
}

OrganizationArrayInput is an input type that accepts OrganizationArray and OrganizationArrayOutput values. You can construct a concrete instance of `OrganizationArrayInput` via:

OrganizationArray{ OrganizationArgs{...} }

type OrganizationArrayOutput

type OrganizationArrayOutput struct{ *pulumi.OutputState }

func (OrganizationArrayOutput) ElementType

func (OrganizationArrayOutput) ElementType() reflect.Type

func (OrganizationArrayOutput) Index

func (OrganizationArrayOutput) ToOrganizationArrayOutput

func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput

func (OrganizationArrayOutput) ToOrganizationArrayOutputWithContext

func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput

type OrganizationBranding

type OrganizationBranding struct {
	// Color scheme used to customize the login pages.
	Colors map[string]string `pulumi:"colors"`
	// URL of logo to display on login page.
	LogoUrl *string `pulumi:"logoUrl"`
}

type OrganizationBrandingArgs

type OrganizationBrandingArgs struct {
	// Color scheme used to customize the login pages.
	Colors pulumi.StringMapInput `pulumi:"colors"`
	// URL of logo to display on login page.
	LogoUrl pulumi.StringPtrInput `pulumi:"logoUrl"`
}

func (OrganizationBrandingArgs) ElementType

func (OrganizationBrandingArgs) ElementType() reflect.Type

func (OrganizationBrandingArgs) ToOrganizationBrandingOutput

func (i OrganizationBrandingArgs) ToOrganizationBrandingOutput() OrganizationBrandingOutput

func (OrganizationBrandingArgs) ToOrganizationBrandingOutputWithContext

func (i OrganizationBrandingArgs) ToOrganizationBrandingOutputWithContext(ctx context.Context) OrganizationBrandingOutput

func (OrganizationBrandingArgs) ToOrganizationBrandingPtrOutput

func (i OrganizationBrandingArgs) ToOrganizationBrandingPtrOutput() OrganizationBrandingPtrOutput

func (OrganizationBrandingArgs) ToOrganizationBrandingPtrOutputWithContext

func (i OrganizationBrandingArgs) ToOrganizationBrandingPtrOutputWithContext(ctx context.Context) OrganizationBrandingPtrOutput

type OrganizationBrandingInput

type OrganizationBrandingInput interface {
	pulumi.Input

	ToOrganizationBrandingOutput() OrganizationBrandingOutput
	ToOrganizationBrandingOutputWithContext(context.Context) OrganizationBrandingOutput
}

OrganizationBrandingInput is an input type that accepts OrganizationBrandingArgs and OrganizationBrandingOutput values. You can construct a concrete instance of `OrganizationBrandingInput` via:

OrganizationBrandingArgs{...}

type OrganizationBrandingOutput

type OrganizationBrandingOutput struct{ *pulumi.OutputState }

func (OrganizationBrandingOutput) Colors

Color scheme used to customize the login pages.

func (OrganizationBrandingOutput) ElementType

func (OrganizationBrandingOutput) ElementType() reflect.Type

func (OrganizationBrandingOutput) LogoUrl

URL of logo to display on login page.

func (OrganizationBrandingOutput) ToOrganizationBrandingOutput

func (o OrganizationBrandingOutput) ToOrganizationBrandingOutput() OrganizationBrandingOutput

func (OrganizationBrandingOutput) ToOrganizationBrandingOutputWithContext

func (o OrganizationBrandingOutput) ToOrganizationBrandingOutputWithContext(ctx context.Context) OrganizationBrandingOutput

func (OrganizationBrandingOutput) ToOrganizationBrandingPtrOutput

func (o OrganizationBrandingOutput) ToOrganizationBrandingPtrOutput() OrganizationBrandingPtrOutput

func (OrganizationBrandingOutput) ToOrganizationBrandingPtrOutputWithContext

func (o OrganizationBrandingOutput) ToOrganizationBrandingPtrOutputWithContext(ctx context.Context) OrganizationBrandingPtrOutput

type OrganizationBrandingPtrInput

type OrganizationBrandingPtrInput interface {
	pulumi.Input

	ToOrganizationBrandingPtrOutput() OrganizationBrandingPtrOutput
	ToOrganizationBrandingPtrOutputWithContext(context.Context) OrganizationBrandingPtrOutput
}

OrganizationBrandingPtrInput is an input type that accepts OrganizationBrandingArgs, OrganizationBrandingPtr and OrganizationBrandingPtrOutput values. You can construct a concrete instance of `OrganizationBrandingPtrInput` via:

        OrganizationBrandingArgs{...}

or:

        nil

type OrganizationBrandingPtrOutput

type OrganizationBrandingPtrOutput struct{ *pulumi.OutputState }

func (OrganizationBrandingPtrOutput) Colors

Color scheme used to customize the login pages.

func (OrganizationBrandingPtrOutput) Elem

func (OrganizationBrandingPtrOutput) ElementType

func (OrganizationBrandingPtrOutput) LogoUrl

URL of logo to display on login page.

func (OrganizationBrandingPtrOutput) ToOrganizationBrandingPtrOutput

func (o OrganizationBrandingPtrOutput) ToOrganizationBrandingPtrOutput() OrganizationBrandingPtrOutput

func (OrganizationBrandingPtrOutput) ToOrganizationBrandingPtrOutputWithContext

func (o OrganizationBrandingPtrOutput) ToOrganizationBrandingPtrOutputWithContext(ctx context.Context) OrganizationBrandingPtrOutput

type OrganizationConnection

type OrganizationConnection struct {
	pulumi.CustomResourceState

	// When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin pulumi.BoolPtrOutput `pulumi:"assignMembershipOnLogin"`
	// The ID of the connection to enable for the organization.
	ConnectionId pulumi.StringOutput `pulumi:"connectionId"`
	// The name of the enabled connection.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the organization to enable the connection for.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The strategy of the enabled connection.
	Strategy pulumi.StringOutput `pulumi:"strategy"`
}

With this resource, you can manage enabled connections on an organization.

!> This resource appends a connection to an organization. In contrast, the `OrganizationConnections` resource manages all the connections enabled for an organization. To avoid potential issues, it is recommended not to use this resource in conjunction with the `OrganizationConnections` resource when managing enabled connections for the same organization id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myConnection, err := auth0.NewConnection(ctx, "myConnection", &auth0.ConnectionArgs{
			Strategy: pulumi.String("auth0"),
		})
		if err != nil {
			return err
		}
		myOrganization, err := auth0.NewOrganization(ctx, "myOrganization", &auth0.OrganizationArgs{
			DisplayName: pulumi.String("My Organization"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationConnection(ctx, "myOrgConn", &auth0.OrganizationConnectionArgs{
			OrganizationId:          myOrganization.ID(),
			ConnectionId:            myConnection.ID(),
			AssignMembershipOnLogin: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

organization ID and connection ID separated by "::" (note the double colon)

<organizationID>::<connectionID>

#

Example:

```sh $ pulumi import auth0:index/organizationConnection:OrganizationConnection my_org_conn "org_XXXXX::con_XXXXX" ```

func GetOrganizationConnection

func GetOrganizationConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationConnectionState, opts ...pulumi.ResourceOption) (*OrganizationConnection, error)

GetOrganizationConnection gets an existing OrganizationConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationConnection

func NewOrganizationConnection(ctx *pulumi.Context,
	name string, args *OrganizationConnectionArgs, opts ...pulumi.ResourceOption) (*OrganizationConnection, error)

NewOrganizationConnection registers a new resource with the given unique name, arguments, and options.

func (*OrganizationConnection) ElementType

func (*OrganizationConnection) ElementType() reflect.Type

func (*OrganizationConnection) ToOrganizationConnectionOutput

func (i *OrganizationConnection) ToOrganizationConnectionOutput() OrganizationConnectionOutput

func (*OrganizationConnection) ToOrganizationConnectionOutputWithContext

func (i *OrganizationConnection) ToOrganizationConnectionOutputWithContext(ctx context.Context) OrganizationConnectionOutput

type OrganizationConnectionArgs

type OrganizationConnectionArgs struct {
	// When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin pulumi.BoolPtrInput
	// The ID of the connection to enable for the organization.
	ConnectionId pulumi.StringInput
	// The ID of the organization to enable the connection for.
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a OrganizationConnection resource.

func (OrganizationConnectionArgs) ElementType

func (OrganizationConnectionArgs) ElementType() reflect.Type

type OrganizationConnectionArray

type OrganizationConnectionArray []OrganizationConnectionInput

func (OrganizationConnectionArray) ElementType

func (OrganizationConnectionArray) ToOrganizationConnectionArrayOutput

func (i OrganizationConnectionArray) ToOrganizationConnectionArrayOutput() OrganizationConnectionArrayOutput

func (OrganizationConnectionArray) ToOrganizationConnectionArrayOutputWithContext

func (i OrganizationConnectionArray) ToOrganizationConnectionArrayOutputWithContext(ctx context.Context) OrganizationConnectionArrayOutput

type OrganizationConnectionArrayInput

type OrganizationConnectionArrayInput interface {
	pulumi.Input

	ToOrganizationConnectionArrayOutput() OrganizationConnectionArrayOutput
	ToOrganizationConnectionArrayOutputWithContext(context.Context) OrganizationConnectionArrayOutput
}

OrganizationConnectionArrayInput is an input type that accepts OrganizationConnectionArray and OrganizationConnectionArrayOutput values. You can construct a concrete instance of `OrganizationConnectionArrayInput` via:

OrganizationConnectionArray{ OrganizationConnectionArgs{...} }

type OrganizationConnectionArrayOutput

type OrganizationConnectionArrayOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionArrayOutput) ElementType

func (OrganizationConnectionArrayOutput) Index

func (OrganizationConnectionArrayOutput) ToOrganizationConnectionArrayOutput

func (o OrganizationConnectionArrayOutput) ToOrganizationConnectionArrayOutput() OrganizationConnectionArrayOutput

func (OrganizationConnectionArrayOutput) ToOrganizationConnectionArrayOutputWithContext

func (o OrganizationConnectionArrayOutput) ToOrganizationConnectionArrayOutputWithContext(ctx context.Context) OrganizationConnectionArrayOutput

type OrganizationConnectionInput

type OrganizationConnectionInput interface {
	pulumi.Input

	ToOrganizationConnectionOutput() OrganizationConnectionOutput
	ToOrganizationConnectionOutputWithContext(ctx context.Context) OrganizationConnectionOutput
}

type OrganizationConnectionMap

type OrganizationConnectionMap map[string]OrganizationConnectionInput

func (OrganizationConnectionMap) ElementType

func (OrganizationConnectionMap) ElementType() reflect.Type

func (OrganizationConnectionMap) ToOrganizationConnectionMapOutput

func (i OrganizationConnectionMap) ToOrganizationConnectionMapOutput() OrganizationConnectionMapOutput

func (OrganizationConnectionMap) ToOrganizationConnectionMapOutputWithContext

func (i OrganizationConnectionMap) ToOrganizationConnectionMapOutputWithContext(ctx context.Context) OrganizationConnectionMapOutput

type OrganizationConnectionMapInput

type OrganizationConnectionMapInput interface {
	pulumi.Input

	ToOrganizationConnectionMapOutput() OrganizationConnectionMapOutput
	ToOrganizationConnectionMapOutputWithContext(context.Context) OrganizationConnectionMapOutput
}

OrganizationConnectionMapInput is an input type that accepts OrganizationConnectionMap and OrganizationConnectionMapOutput values. You can construct a concrete instance of `OrganizationConnectionMapInput` via:

OrganizationConnectionMap{ "key": OrganizationConnectionArgs{...} }

type OrganizationConnectionMapOutput

type OrganizationConnectionMapOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionMapOutput) ElementType

func (OrganizationConnectionMapOutput) MapIndex

func (OrganizationConnectionMapOutput) ToOrganizationConnectionMapOutput

func (o OrganizationConnectionMapOutput) ToOrganizationConnectionMapOutput() OrganizationConnectionMapOutput

func (OrganizationConnectionMapOutput) ToOrganizationConnectionMapOutputWithContext

func (o OrganizationConnectionMapOutput) ToOrganizationConnectionMapOutputWithContext(ctx context.Context) OrganizationConnectionMapOutput

type OrganizationConnectionOutput

type OrganizationConnectionOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionOutput) AssignMembershipOnLogin

func (o OrganizationConnectionOutput) AssignMembershipOnLogin() pulumi.BoolPtrOutput

When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.

func (OrganizationConnectionOutput) ConnectionId

The ID of the connection to enable for the organization.

func (OrganizationConnectionOutput) ElementType

func (OrganizationConnectionOutput) Name

The name of the enabled connection.

func (OrganizationConnectionOutput) OrganizationId

The ID of the organization to enable the connection for.

func (OrganizationConnectionOutput) Strategy

The strategy of the enabled connection.

func (OrganizationConnectionOutput) ToOrganizationConnectionOutput

func (o OrganizationConnectionOutput) ToOrganizationConnectionOutput() OrganizationConnectionOutput

func (OrganizationConnectionOutput) ToOrganizationConnectionOutputWithContext

func (o OrganizationConnectionOutput) ToOrganizationConnectionOutputWithContext(ctx context.Context) OrganizationConnectionOutput

type OrganizationConnectionState

type OrganizationConnectionState struct {
	// When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin pulumi.BoolPtrInput
	// The ID of the connection to enable for the organization.
	ConnectionId pulumi.StringPtrInput
	// The name of the enabled connection.
	Name pulumi.StringPtrInput
	// The ID of the organization to enable the connection for.
	OrganizationId pulumi.StringPtrInput
	// The strategy of the enabled connection.
	Strategy pulumi.StringPtrInput
}

func (OrganizationConnectionState) ElementType

type OrganizationConnections

type OrganizationConnections struct {
	pulumi.CustomResourceState

	// Connections that are enabled for the organization.
	EnabledConnections OrganizationConnectionsEnabledConnectionArrayOutput `pulumi:"enabledConnections"`
	// ID of the organization on which to enable the connections.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
}

With this resource, you can manage enabled connections on an organization.

!> This resource manages all the connections enabled for an organization. In contrast, the `OrganizationConnection` resource appends a connection to an organization. To avoid potential issues, it is recommended not to use this resource in conjunction with the `OrganizationConnection` resource when managing connections for the same organization id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "myConnection-1", &auth0.ConnectionArgs{
			Strategy: pulumi.String("auth0"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewConnection(ctx, "myConnection-2", &auth0.ConnectionArgs{
			Strategy: pulumi.String("auth0"),
		})
		if err != nil {
			return err
		}
		myOrganization, err := auth0.NewOrganization(ctx, "myOrganization", &auth0.OrganizationArgs{
			DisplayName: pulumi.String("My Organization"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationConnections(ctx, "one-to-many", &auth0.OrganizationConnectionsArgs{
			OrganizationId: myOrganization.ID(),
			EnabledConnections: auth0.OrganizationConnectionsEnabledConnectionArray{
				&auth0.OrganizationConnectionsEnabledConnectionArgs{
					ConnectionId:            myConnection_1.ID(),
					AssignMembershipOnLogin: pulumi.Bool(true),
				},
				&auth0.OrganizationConnectionsEnabledConnectionArgs{
					ConnectionId:            myConnection_2.ID(),
					AssignMembershipOnLogin: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the organization ID.

#

Example:

```sh $ pulumi import auth0:index/organizationConnections:OrganizationConnections my_org_conns "org_XXXXX" ```

func GetOrganizationConnections

func GetOrganizationConnections(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationConnectionsState, opts ...pulumi.ResourceOption) (*OrganizationConnections, error)

GetOrganizationConnections gets an existing OrganizationConnections resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationConnections

func NewOrganizationConnections(ctx *pulumi.Context,
	name string, args *OrganizationConnectionsArgs, opts ...pulumi.ResourceOption) (*OrganizationConnections, error)

NewOrganizationConnections registers a new resource with the given unique name, arguments, and options.

func (*OrganizationConnections) ElementType

func (*OrganizationConnections) ElementType() reflect.Type

func (*OrganizationConnections) ToOrganizationConnectionsOutput

func (i *OrganizationConnections) ToOrganizationConnectionsOutput() OrganizationConnectionsOutput

func (*OrganizationConnections) ToOrganizationConnectionsOutputWithContext

func (i *OrganizationConnections) ToOrganizationConnectionsOutputWithContext(ctx context.Context) OrganizationConnectionsOutput

type OrganizationConnectionsArgs

type OrganizationConnectionsArgs struct {
	// Connections that are enabled for the organization.
	EnabledConnections OrganizationConnectionsEnabledConnectionArrayInput
	// ID of the organization on which to enable the connections.
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a OrganizationConnections resource.

func (OrganizationConnectionsArgs) ElementType

type OrganizationConnectionsArray

type OrganizationConnectionsArray []OrganizationConnectionsInput

func (OrganizationConnectionsArray) ElementType

func (OrganizationConnectionsArray) ToOrganizationConnectionsArrayOutput

func (i OrganizationConnectionsArray) ToOrganizationConnectionsArrayOutput() OrganizationConnectionsArrayOutput

func (OrganizationConnectionsArray) ToOrganizationConnectionsArrayOutputWithContext

func (i OrganizationConnectionsArray) ToOrganizationConnectionsArrayOutputWithContext(ctx context.Context) OrganizationConnectionsArrayOutput

type OrganizationConnectionsArrayInput

type OrganizationConnectionsArrayInput interface {
	pulumi.Input

	ToOrganizationConnectionsArrayOutput() OrganizationConnectionsArrayOutput
	ToOrganizationConnectionsArrayOutputWithContext(context.Context) OrganizationConnectionsArrayOutput
}

OrganizationConnectionsArrayInput is an input type that accepts OrganizationConnectionsArray and OrganizationConnectionsArrayOutput values. You can construct a concrete instance of `OrganizationConnectionsArrayInput` via:

OrganizationConnectionsArray{ OrganizationConnectionsArgs{...} }

type OrganizationConnectionsArrayOutput

type OrganizationConnectionsArrayOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionsArrayOutput) ElementType

func (OrganizationConnectionsArrayOutput) Index

func (OrganizationConnectionsArrayOutput) ToOrganizationConnectionsArrayOutput

func (o OrganizationConnectionsArrayOutput) ToOrganizationConnectionsArrayOutput() OrganizationConnectionsArrayOutput

func (OrganizationConnectionsArrayOutput) ToOrganizationConnectionsArrayOutputWithContext

func (o OrganizationConnectionsArrayOutput) ToOrganizationConnectionsArrayOutputWithContext(ctx context.Context) OrganizationConnectionsArrayOutput

type OrganizationConnectionsEnabledConnection

type OrganizationConnectionsEnabledConnection struct {
	// When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin *bool `pulumi:"assignMembershipOnLogin"`
	// The ID of the connection to enable for the organization.
	ConnectionId string `pulumi:"connectionId"`
}

type OrganizationConnectionsEnabledConnectionArgs

type OrganizationConnectionsEnabledConnectionArgs struct {
	// When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
	AssignMembershipOnLogin pulumi.BoolPtrInput `pulumi:"assignMembershipOnLogin"`
	// The ID of the connection to enable for the organization.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
}

func (OrganizationConnectionsEnabledConnectionArgs) ElementType

func (OrganizationConnectionsEnabledConnectionArgs) ToOrganizationConnectionsEnabledConnectionOutput

func (i OrganizationConnectionsEnabledConnectionArgs) ToOrganizationConnectionsEnabledConnectionOutput() OrganizationConnectionsEnabledConnectionOutput

func (OrganizationConnectionsEnabledConnectionArgs) ToOrganizationConnectionsEnabledConnectionOutputWithContext

func (i OrganizationConnectionsEnabledConnectionArgs) ToOrganizationConnectionsEnabledConnectionOutputWithContext(ctx context.Context) OrganizationConnectionsEnabledConnectionOutput

type OrganizationConnectionsEnabledConnectionArray

type OrganizationConnectionsEnabledConnectionArray []OrganizationConnectionsEnabledConnectionInput

func (OrganizationConnectionsEnabledConnectionArray) ElementType

func (OrganizationConnectionsEnabledConnectionArray) ToOrganizationConnectionsEnabledConnectionArrayOutput

func (i OrganizationConnectionsEnabledConnectionArray) ToOrganizationConnectionsEnabledConnectionArrayOutput() OrganizationConnectionsEnabledConnectionArrayOutput

func (OrganizationConnectionsEnabledConnectionArray) ToOrganizationConnectionsEnabledConnectionArrayOutputWithContext

func (i OrganizationConnectionsEnabledConnectionArray) ToOrganizationConnectionsEnabledConnectionArrayOutputWithContext(ctx context.Context) OrganizationConnectionsEnabledConnectionArrayOutput

type OrganizationConnectionsEnabledConnectionArrayInput

type OrganizationConnectionsEnabledConnectionArrayInput interface {
	pulumi.Input

	ToOrganizationConnectionsEnabledConnectionArrayOutput() OrganizationConnectionsEnabledConnectionArrayOutput
	ToOrganizationConnectionsEnabledConnectionArrayOutputWithContext(context.Context) OrganizationConnectionsEnabledConnectionArrayOutput
}

OrganizationConnectionsEnabledConnectionArrayInput is an input type that accepts OrganizationConnectionsEnabledConnectionArray and OrganizationConnectionsEnabledConnectionArrayOutput values. You can construct a concrete instance of `OrganizationConnectionsEnabledConnectionArrayInput` via:

OrganizationConnectionsEnabledConnectionArray{ OrganizationConnectionsEnabledConnectionArgs{...} }

type OrganizationConnectionsEnabledConnectionArrayOutput

type OrganizationConnectionsEnabledConnectionArrayOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionsEnabledConnectionArrayOutput) ElementType

func (OrganizationConnectionsEnabledConnectionArrayOutput) Index

func (OrganizationConnectionsEnabledConnectionArrayOutput) ToOrganizationConnectionsEnabledConnectionArrayOutput

func (o OrganizationConnectionsEnabledConnectionArrayOutput) ToOrganizationConnectionsEnabledConnectionArrayOutput() OrganizationConnectionsEnabledConnectionArrayOutput

func (OrganizationConnectionsEnabledConnectionArrayOutput) ToOrganizationConnectionsEnabledConnectionArrayOutputWithContext

func (o OrganizationConnectionsEnabledConnectionArrayOutput) ToOrganizationConnectionsEnabledConnectionArrayOutputWithContext(ctx context.Context) OrganizationConnectionsEnabledConnectionArrayOutput

type OrganizationConnectionsEnabledConnectionInput

type OrganizationConnectionsEnabledConnectionInput interface {
	pulumi.Input

	ToOrganizationConnectionsEnabledConnectionOutput() OrganizationConnectionsEnabledConnectionOutput
	ToOrganizationConnectionsEnabledConnectionOutputWithContext(context.Context) OrganizationConnectionsEnabledConnectionOutput
}

OrganizationConnectionsEnabledConnectionInput is an input type that accepts OrganizationConnectionsEnabledConnectionArgs and OrganizationConnectionsEnabledConnectionOutput values. You can construct a concrete instance of `OrganizationConnectionsEnabledConnectionInput` via:

OrganizationConnectionsEnabledConnectionArgs{...}

type OrganizationConnectionsEnabledConnectionOutput

type OrganizationConnectionsEnabledConnectionOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionsEnabledConnectionOutput) AssignMembershipOnLogin

When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.

func (OrganizationConnectionsEnabledConnectionOutput) ConnectionId

The ID of the connection to enable for the organization.

func (OrganizationConnectionsEnabledConnectionOutput) ElementType

func (OrganizationConnectionsEnabledConnectionOutput) ToOrganizationConnectionsEnabledConnectionOutput

func (o OrganizationConnectionsEnabledConnectionOutput) ToOrganizationConnectionsEnabledConnectionOutput() OrganizationConnectionsEnabledConnectionOutput

func (OrganizationConnectionsEnabledConnectionOutput) ToOrganizationConnectionsEnabledConnectionOutputWithContext

func (o OrganizationConnectionsEnabledConnectionOutput) ToOrganizationConnectionsEnabledConnectionOutputWithContext(ctx context.Context) OrganizationConnectionsEnabledConnectionOutput

type OrganizationConnectionsInput

type OrganizationConnectionsInput interface {
	pulumi.Input

	ToOrganizationConnectionsOutput() OrganizationConnectionsOutput
	ToOrganizationConnectionsOutputWithContext(ctx context.Context) OrganizationConnectionsOutput
}

type OrganizationConnectionsMap

type OrganizationConnectionsMap map[string]OrganizationConnectionsInput

func (OrganizationConnectionsMap) ElementType

func (OrganizationConnectionsMap) ElementType() reflect.Type

func (OrganizationConnectionsMap) ToOrganizationConnectionsMapOutput

func (i OrganizationConnectionsMap) ToOrganizationConnectionsMapOutput() OrganizationConnectionsMapOutput

func (OrganizationConnectionsMap) ToOrganizationConnectionsMapOutputWithContext

func (i OrganizationConnectionsMap) ToOrganizationConnectionsMapOutputWithContext(ctx context.Context) OrganizationConnectionsMapOutput

type OrganizationConnectionsMapInput

type OrganizationConnectionsMapInput interface {
	pulumi.Input

	ToOrganizationConnectionsMapOutput() OrganizationConnectionsMapOutput
	ToOrganizationConnectionsMapOutputWithContext(context.Context) OrganizationConnectionsMapOutput
}

OrganizationConnectionsMapInput is an input type that accepts OrganizationConnectionsMap and OrganizationConnectionsMapOutput values. You can construct a concrete instance of `OrganizationConnectionsMapInput` via:

OrganizationConnectionsMap{ "key": OrganizationConnectionsArgs{...} }

type OrganizationConnectionsMapOutput

type OrganizationConnectionsMapOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionsMapOutput) ElementType

func (OrganizationConnectionsMapOutput) MapIndex

func (OrganizationConnectionsMapOutput) ToOrganizationConnectionsMapOutput

func (o OrganizationConnectionsMapOutput) ToOrganizationConnectionsMapOutput() OrganizationConnectionsMapOutput

func (OrganizationConnectionsMapOutput) ToOrganizationConnectionsMapOutputWithContext

func (o OrganizationConnectionsMapOutput) ToOrganizationConnectionsMapOutputWithContext(ctx context.Context) OrganizationConnectionsMapOutput

type OrganizationConnectionsOutput

type OrganizationConnectionsOutput struct{ *pulumi.OutputState }

func (OrganizationConnectionsOutput) ElementType

func (OrganizationConnectionsOutput) EnabledConnections

Connections that are enabled for the organization.

func (OrganizationConnectionsOutput) OrganizationId

ID of the organization on which to enable the connections.

func (OrganizationConnectionsOutput) ToOrganizationConnectionsOutput

func (o OrganizationConnectionsOutput) ToOrganizationConnectionsOutput() OrganizationConnectionsOutput

func (OrganizationConnectionsOutput) ToOrganizationConnectionsOutputWithContext

func (o OrganizationConnectionsOutput) ToOrganizationConnectionsOutputWithContext(ctx context.Context) OrganizationConnectionsOutput

type OrganizationConnectionsState

type OrganizationConnectionsState struct {
	// Connections that are enabled for the organization.
	EnabledConnections OrganizationConnectionsEnabledConnectionArrayInput
	// ID of the organization on which to enable the connections.
	OrganizationId pulumi.StringPtrInput
}

func (OrganizationConnectionsState) ElementType

type OrganizationInput

type OrganizationInput interface {
	pulumi.Input

	ToOrganizationOutput() OrganizationOutput
	ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
}

type OrganizationMap

type OrganizationMap map[string]OrganizationInput

func (OrganizationMap) ElementType

func (OrganizationMap) ElementType() reflect.Type

func (OrganizationMap) ToOrganizationMapOutput

func (i OrganizationMap) ToOrganizationMapOutput() OrganizationMapOutput

func (OrganizationMap) ToOrganizationMapOutputWithContext

func (i OrganizationMap) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput

type OrganizationMapInput

type OrganizationMapInput interface {
	pulumi.Input

	ToOrganizationMapOutput() OrganizationMapOutput
	ToOrganizationMapOutputWithContext(context.Context) OrganizationMapOutput
}

OrganizationMapInput is an input type that accepts OrganizationMap and OrganizationMapOutput values. You can construct a concrete instance of `OrganizationMapInput` via:

OrganizationMap{ "key": OrganizationArgs{...} }

type OrganizationMapOutput

type OrganizationMapOutput struct{ *pulumi.OutputState }

func (OrganizationMapOutput) ElementType

func (OrganizationMapOutput) ElementType() reflect.Type

func (OrganizationMapOutput) MapIndex

func (OrganizationMapOutput) ToOrganizationMapOutput

func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput

func (OrganizationMapOutput) ToOrganizationMapOutputWithContext

func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput

type OrganizationMember

type OrganizationMember struct {
	pulumi.CustomResourceState

	// The ID of the organization to assign the member to.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// ID of the user to add as an organization member.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

This resource is used to manage the assignment of members and their roles within an organization.

!> This resource appends a member to an organization. In contrast, the `OrganizationMembers` resource manages all the members assigned to an organization. To avoid potential issues, it is recommended not to use this resource in conjunction with the `OrganizationMembers` resource when managing members for the same organization id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		user, err := auth0.NewUser(ctx, "user", &auth0.UserArgs{
			Email:          pulumi.String("test-user@auth0.com"),
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			EmailVerified:  pulumi.Bool(true),
			Password:       pulumi.String("MyPass123$"),
		})
		if err != nil {
			return err
		}
		myOrg, err := auth0.NewOrganization(ctx, "myOrg", &auth0.OrganizationArgs{
			DisplayName: pulumi.String("Admin"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMember(ctx, "myOrgMember", &auth0.OrganizationMemberArgs{
			OrganizationId: myOrg.ID(),
			UserId:         user.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

organization ID and user ID separated by "::" (note the double colon)

<organizationID>::<userID>

#

Example:

```sh $ pulumi import auth0:index/organizationMember:OrganizationMember my_org_member "org_XXXXX::auth0|XXXXX" ```

func GetOrganizationMember

func GetOrganizationMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationMemberState, opts ...pulumi.ResourceOption) (*OrganizationMember, error)

GetOrganizationMember gets an existing OrganizationMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationMember

func NewOrganizationMember(ctx *pulumi.Context,
	name string, args *OrganizationMemberArgs, opts ...pulumi.ResourceOption) (*OrganizationMember, error)

NewOrganizationMember registers a new resource with the given unique name, arguments, and options.

func (*OrganizationMember) ElementType

func (*OrganizationMember) ElementType() reflect.Type

func (*OrganizationMember) ToOrganizationMemberOutput

func (i *OrganizationMember) ToOrganizationMemberOutput() OrganizationMemberOutput

func (*OrganizationMember) ToOrganizationMemberOutputWithContext

func (i *OrganizationMember) ToOrganizationMemberOutputWithContext(ctx context.Context) OrganizationMemberOutput

type OrganizationMemberArgs

type OrganizationMemberArgs struct {
	// The ID of the organization to assign the member to.
	OrganizationId pulumi.StringInput
	// ID of the user to add as an organization member.
	UserId pulumi.StringInput
}

The set of arguments for constructing a OrganizationMember resource.

func (OrganizationMemberArgs) ElementType

func (OrganizationMemberArgs) ElementType() reflect.Type

type OrganizationMemberArray

type OrganizationMemberArray []OrganizationMemberInput

func (OrganizationMemberArray) ElementType

func (OrganizationMemberArray) ElementType() reflect.Type

func (OrganizationMemberArray) ToOrganizationMemberArrayOutput

func (i OrganizationMemberArray) ToOrganizationMemberArrayOutput() OrganizationMemberArrayOutput

func (OrganizationMemberArray) ToOrganizationMemberArrayOutputWithContext

func (i OrganizationMemberArray) ToOrganizationMemberArrayOutputWithContext(ctx context.Context) OrganizationMemberArrayOutput

type OrganizationMemberArrayInput

type OrganizationMemberArrayInput interface {
	pulumi.Input

	ToOrganizationMemberArrayOutput() OrganizationMemberArrayOutput
	ToOrganizationMemberArrayOutputWithContext(context.Context) OrganizationMemberArrayOutput
}

OrganizationMemberArrayInput is an input type that accepts OrganizationMemberArray and OrganizationMemberArrayOutput values. You can construct a concrete instance of `OrganizationMemberArrayInput` via:

OrganizationMemberArray{ OrganizationMemberArgs{...} }

type OrganizationMemberArrayOutput

type OrganizationMemberArrayOutput struct{ *pulumi.OutputState }

func (OrganizationMemberArrayOutput) ElementType

func (OrganizationMemberArrayOutput) Index

func (OrganizationMemberArrayOutput) ToOrganizationMemberArrayOutput

func (o OrganizationMemberArrayOutput) ToOrganizationMemberArrayOutput() OrganizationMemberArrayOutput

func (OrganizationMemberArrayOutput) ToOrganizationMemberArrayOutputWithContext

func (o OrganizationMemberArrayOutput) ToOrganizationMemberArrayOutputWithContext(ctx context.Context) OrganizationMemberArrayOutput

type OrganizationMemberInput

type OrganizationMemberInput interface {
	pulumi.Input

	ToOrganizationMemberOutput() OrganizationMemberOutput
	ToOrganizationMemberOutputWithContext(ctx context.Context) OrganizationMemberOutput
}

type OrganizationMemberMap

type OrganizationMemberMap map[string]OrganizationMemberInput

func (OrganizationMemberMap) ElementType

func (OrganizationMemberMap) ElementType() reflect.Type

func (OrganizationMemberMap) ToOrganizationMemberMapOutput

func (i OrganizationMemberMap) ToOrganizationMemberMapOutput() OrganizationMemberMapOutput

func (OrganizationMemberMap) ToOrganizationMemberMapOutputWithContext

func (i OrganizationMemberMap) ToOrganizationMemberMapOutputWithContext(ctx context.Context) OrganizationMemberMapOutput

type OrganizationMemberMapInput

type OrganizationMemberMapInput interface {
	pulumi.Input

	ToOrganizationMemberMapOutput() OrganizationMemberMapOutput
	ToOrganizationMemberMapOutputWithContext(context.Context) OrganizationMemberMapOutput
}

OrganizationMemberMapInput is an input type that accepts OrganizationMemberMap and OrganizationMemberMapOutput values. You can construct a concrete instance of `OrganizationMemberMapInput` via:

OrganizationMemberMap{ "key": OrganizationMemberArgs{...} }

type OrganizationMemberMapOutput

type OrganizationMemberMapOutput struct{ *pulumi.OutputState }

func (OrganizationMemberMapOutput) ElementType

func (OrganizationMemberMapOutput) MapIndex

func (OrganizationMemberMapOutput) ToOrganizationMemberMapOutput

func (o OrganizationMemberMapOutput) ToOrganizationMemberMapOutput() OrganizationMemberMapOutput

func (OrganizationMemberMapOutput) ToOrganizationMemberMapOutputWithContext

func (o OrganizationMemberMapOutput) ToOrganizationMemberMapOutputWithContext(ctx context.Context) OrganizationMemberMapOutput

type OrganizationMemberOutput

type OrganizationMemberOutput struct{ *pulumi.OutputState }

func (OrganizationMemberOutput) ElementType

func (OrganizationMemberOutput) ElementType() reflect.Type

func (OrganizationMemberOutput) OrganizationId

func (o OrganizationMemberOutput) OrganizationId() pulumi.StringOutput

The ID of the organization to assign the member to.

func (OrganizationMemberOutput) ToOrganizationMemberOutput

func (o OrganizationMemberOutput) ToOrganizationMemberOutput() OrganizationMemberOutput

func (OrganizationMemberOutput) ToOrganizationMemberOutputWithContext

func (o OrganizationMemberOutput) ToOrganizationMemberOutputWithContext(ctx context.Context) OrganizationMemberOutput

func (OrganizationMemberOutput) UserId

ID of the user to add as an organization member.

type OrganizationMemberRole

type OrganizationMemberRole struct {
	pulumi.CustomResourceState

	// The ID of the organization.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Description of the role.
	RoleDescription pulumi.StringOutput `pulumi:"roleDescription"`
	// The role ID to assign to the organization member.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
	// Name of the role.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// The user ID of the organization member.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

This resource is used to manage the roles assigned to an organization member.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		reader, err := auth0.NewRole(ctx, "reader", nil)
		if err != nil {
			return err
		}
		writer, err := auth0.NewRole(ctx, "writer", nil)
		if err != nil {
			return err
		}
		user, err := auth0.NewUser(ctx, "user", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Email:          pulumi.String("test-user@auth0.com"),
			Password:       pulumi.String("MyPass123$"),
		})
		if err != nil {
			return err
		}
		myOrg, err := auth0.NewOrganization(ctx, "myOrg", &auth0.OrganizationArgs{
			DisplayName: pulumi.String("Some Org"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMember(ctx, "myOrgMember", &auth0.OrganizationMemberArgs{
			OrganizationId: myOrg.ID(),
			UserId:         user.ID(),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMemberRole(ctx, "role1", &auth0.OrganizationMemberRoleArgs{
			OrganizationId: myOrg.ID(),
			UserId:         user.ID(),
			RoleId:         reader.ID(),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMemberRole(ctx, "role2", &auth0.OrganizationMemberRoleArgs{
			OrganizationId: myOrg.ID(),
			UserId:         user.ID(),
			RoleId:         writer.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

organization ID, user ID and role ID separated by "::" (note the double colon)

<organizationID>::<userID>::<roleID>

#

Example:

```sh $ pulumi import auth0:index/organizationMemberRole:OrganizationMemberRole my_org_member_role "org_XXXXX::auth0|XXXXX::role_XXXX" ```

func GetOrganizationMemberRole

func GetOrganizationMemberRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationMemberRoleState, opts ...pulumi.ResourceOption) (*OrganizationMemberRole, error)

GetOrganizationMemberRole gets an existing OrganizationMemberRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationMemberRole

func NewOrganizationMemberRole(ctx *pulumi.Context,
	name string, args *OrganizationMemberRoleArgs, opts ...pulumi.ResourceOption) (*OrganizationMemberRole, error)

NewOrganizationMemberRole registers a new resource with the given unique name, arguments, and options.

func (*OrganizationMemberRole) ElementType

func (*OrganizationMemberRole) ElementType() reflect.Type

func (*OrganizationMemberRole) ToOrganizationMemberRoleOutput

func (i *OrganizationMemberRole) ToOrganizationMemberRoleOutput() OrganizationMemberRoleOutput

func (*OrganizationMemberRole) ToOrganizationMemberRoleOutputWithContext

func (i *OrganizationMemberRole) ToOrganizationMemberRoleOutputWithContext(ctx context.Context) OrganizationMemberRoleOutput

type OrganizationMemberRoleArgs

type OrganizationMemberRoleArgs struct {
	// The ID of the organization.
	OrganizationId pulumi.StringInput
	// The role ID to assign to the organization member.
	RoleId pulumi.StringInput
	// The user ID of the organization member.
	UserId pulumi.StringInput
}

The set of arguments for constructing a OrganizationMemberRole resource.

func (OrganizationMemberRoleArgs) ElementType

func (OrganizationMemberRoleArgs) ElementType() reflect.Type

type OrganizationMemberRoleArray

type OrganizationMemberRoleArray []OrganizationMemberRoleInput

func (OrganizationMemberRoleArray) ElementType

func (OrganizationMemberRoleArray) ToOrganizationMemberRoleArrayOutput

func (i OrganizationMemberRoleArray) ToOrganizationMemberRoleArrayOutput() OrganizationMemberRoleArrayOutput

func (OrganizationMemberRoleArray) ToOrganizationMemberRoleArrayOutputWithContext

func (i OrganizationMemberRoleArray) ToOrganizationMemberRoleArrayOutputWithContext(ctx context.Context) OrganizationMemberRoleArrayOutput

type OrganizationMemberRoleArrayInput

type OrganizationMemberRoleArrayInput interface {
	pulumi.Input

	ToOrganizationMemberRoleArrayOutput() OrganizationMemberRoleArrayOutput
	ToOrganizationMemberRoleArrayOutputWithContext(context.Context) OrganizationMemberRoleArrayOutput
}

OrganizationMemberRoleArrayInput is an input type that accepts OrganizationMemberRoleArray and OrganizationMemberRoleArrayOutput values. You can construct a concrete instance of `OrganizationMemberRoleArrayInput` via:

OrganizationMemberRoleArray{ OrganizationMemberRoleArgs{...} }

type OrganizationMemberRoleArrayOutput

type OrganizationMemberRoleArrayOutput struct{ *pulumi.OutputState }

func (OrganizationMemberRoleArrayOutput) ElementType

func (OrganizationMemberRoleArrayOutput) Index

func (OrganizationMemberRoleArrayOutput) ToOrganizationMemberRoleArrayOutput

func (o OrganizationMemberRoleArrayOutput) ToOrganizationMemberRoleArrayOutput() OrganizationMemberRoleArrayOutput

func (OrganizationMemberRoleArrayOutput) ToOrganizationMemberRoleArrayOutputWithContext

func (o OrganizationMemberRoleArrayOutput) ToOrganizationMemberRoleArrayOutputWithContext(ctx context.Context) OrganizationMemberRoleArrayOutput

type OrganizationMemberRoleInput

type OrganizationMemberRoleInput interface {
	pulumi.Input

	ToOrganizationMemberRoleOutput() OrganizationMemberRoleOutput
	ToOrganizationMemberRoleOutputWithContext(ctx context.Context) OrganizationMemberRoleOutput
}

type OrganizationMemberRoleMap

type OrganizationMemberRoleMap map[string]OrganizationMemberRoleInput

func (OrganizationMemberRoleMap) ElementType

func (OrganizationMemberRoleMap) ElementType() reflect.Type

func (OrganizationMemberRoleMap) ToOrganizationMemberRoleMapOutput

func (i OrganizationMemberRoleMap) ToOrganizationMemberRoleMapOutput() OrganizationMemberRoleMapOutput

func (OrganizationMemberRoleMap) ToOrganizationMemberRoleMapOutputWithContext

func (i OrganizationMemberRoleMap) ToOrganizationMemberRoleMapOutputWithContext(ctx context.Context) OrganizationMemberRoleMapOutput

type OrganizationMemberRoleMapInput

type OrganizationMemberRoleMapInput interface {
	pulumi.Input

	ToOrganizationMemberRoleMapOutput() OrganizationMemberRoleMapOutput
	ToOrganizationMemberRoleMapOutputWithContext(context.Context) OrganizationMemberRoleMapOutput
}

OrganizationMemberRoleMapInput is an input type that accepts OrganizationMemberRoleMap and OrganizationMemberRoleMapOutput values. You can construct a concrete instance of `OrganizationMemberRoleMapInput` via:

OrganizationMemberRoleMap{ "key": OrganizationMemberRoleArgs{...} }

type OrganizationMemberRoleMapOutput

type OrganizationMemberRoleMapOutput struct{ *pulumi.OutputState }

func (OrganizationMemberRoleMapOutput) ElementType

func (OrganizationMemberRoleMapOutput) MapIndex

func (OrganizationMemberRoleMapOutput) ToOrganizationMemberRoleMapOutput

func (o OrganizationMemberRoleMapOutput) ToOrganizationMemberRoleMapOutput() OrganizationMemberRoleMapOutput

func (OrganizationMemberRoleMapOutput) ToOrganizationMemberRoleMapOutputWithContext

func (o OrganizationMemberRoleMapOutput) ToOrganizationMemberRoleMapOutputWithContext(ctx context.Context) OrganizationMemberRoleMapOutput

type OrganizationMemberRoleOutput

type OrganizationMemberRoleOutput struct{ *pulumi.OutputState }

func (OrganizationMemberRoleOutput) ElementType

func (OrganizationMemberRoleOutput) OrganizationId

The ID of the organization.

func (OrganizationMemberRoleOutput) RoleDescription

func (o OrganizationMemberRoleOutput) RoleDescription() pulumi.StringOutput

Description of the role.

func (OrganizationMemberRoleOutput) RoleId

The role ID to assign to the organization member.

func (OrganizationMemberRoleOutput) RoleName

Name of the role.

func (OrganizationMemberRoleOutput) ToOrganizationMemberRoleOutput

func (o OrganizationMemberRoleOutput) ToOrganizationMemberRoleOutput() OrganizationMemberRoleOutput

func (OrganizationMemberRoleOutput) ToOrganizationMemberRoleOutputWithContext

func (o OrganizationMemberRoleOutput) ToOrganizationMemberRoleOutputWithContext(ctx context.Context) OrganizationMemberRoleOutput

func (OrganizationMemberRoleOutput) UserId

The user ID of the organization member.

type OrganizationMemberRoleState

type OrganizationMemberRoleState struct {
	// The ID of the organization.
	OrganizationId pulumi.StringPtrInput
	// Description of the role.
	RoleDescription pulumi.StringPtrInput
	// The role ID to assign to the organization member.
	RoleId pulumi.StringPtrInput
	// Name of the role.
	RoleName pulumi.StringPtrInput
	// The user ID of the organization member.
	UserId pulumi.StringPtrInput
}

func (OrganizationMemberRoleState) ElementType

type OrganizationMemberRoles

type OrganizationMemberRoles struct {
	pulumi.CustomResourceState

	// The ID of the organization.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The role ID(s) to assign to the organization member.
	Roles pulumi.StringArrayOutput `pulumi:"roles"`
	// The user ID of the organization member.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

This resource is used to manage the roles assigned to an organization member.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		reader, err := auth0.NewRole(ctx, "reader", nil)
		if err != nil {
			return err
		}
		writer, err := auth0.NewRole(ctx, "writer", nil)
		if err != nil {
			return err
		}
		user, err := auth0.NewUser(ctx, "user", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Email:          pulumi.String("test-user@auth0.com"),
			Password:       pulumi.String("MyPass123$"),
		})
		if err != nil {
			return err
		}
		myOrg, err := auth0.NewOrganization(ctx, "myOrg", &auth0.OrganizationArgs{
			DisplayName: pulumi.String("Some Org"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMember(ctx, "myOrgMember", &auth0.OrganizationMemberArgs{
			OrganizationId: myOrg.ID(),
			UserId:         user.ID(),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMemberRoles(ctx, "myOrgMemberRoles", &auth0.OrganizationMemberRolesArgs{
			OrganizationId: myOrg.ID(),
			UserId:         user.ID(),
			Roles: pulumi.StringArray{
				reader.ID(),
				writer.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

organization ID and user ID separated by "::" (note the double colon)

<organizationID>::<userID>

#

Example:

```sh $ pulumi import auth0:index/organizationMemberRoles:OrganizationMemberRoles my_org_member_roles "org_XXXXX::auth0|XXXXX" ```

func GetOrganizationMemberRoles

func GetOrganizationMemberRoles(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationMemberRolesState, opts ...pulumi.ResourceOption) (*OrganizationMemberRoles, error)

GetOrganizationMemberRoles gets an existing OrganizationMemberRoles resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationMemberRoles

func NewOrganizationMemberRoles(ctx *pulumi.Context,
	name string, args *OrganizationMemberRolesArgs, opts ...pulumi.ResourceOption) (*OrganizationMemberRoles, error)

NewOrganizationMemberRoles registers a new resource with the given unique name, arguments, and options.

func (*OrganizationMemberRoles) ElementType

func (*OrganizationMemberRoles) ElementType() reflect.Type

func (*OrganizationMemberRoles) ToOrganizationMemberRolesOutput

func (i *OrganizationMemberRoles) ToOrganizationMemberRolesOutput() OrganizationMemberRolesOutput

func (*OrganizationMemberRoles) ToOrganizationMemberRolesOutputWithContext

func (i *OrganizationMemberRoles) ToOrganizationMemberRolesOutputWithContext(ctx context.Context) OrganizationMemberRolesOutput

type OrganizationMemberRolesArgs

type OrganizationMemberRolesArgs struct {
	// The ID of the organization.
	OrganizationId pulumi.StringInput
	// The role ID(s) to assign to the organization member.
	Roles pulumi.StringArrayInput
	// The user ID of the organization member.
	UserId pulumi.StringInput
}

The set of arguments for constructing a OrganizationMemberRoles resource.

func (OrganizationMemberRolesArgs) ElementType

type OrganizationMemberRolesArray

type OrganizationMemberRolesArray []OrganizationMemberRolesInput

func (OrganizationMemberRolesArray) ElementType

func (OrganizationMemberRolesArray) ToOrganizationMemberRolesArrayOutput

func (i OrganizationMemberRolesArray) ToOrganizationMemberRolesArrayOutput() OrganizationMemberRolesArrayOutput

func (OrganizationMemberRolesArray) ToOrganizationMemberRolesArrayOutputWithContext

func (i OrganizationMemberRolesArray) ToOrganizationMemberRolesArrayOutputWithContext(ctx context.Context) OrganizationMemberRolesArrayOutput

type OrganizationMemberRolesArrayInput

type OrganizationMemberRolesArrayInput interface {
	pulumi.Input

	ToOrganizationMemberRolesArrayOutput() OrganizationMemberRolesArrayOutput
	ToOrganizationMemberRolesArrayOutputWithContext(context.Context) OrganizationMemberRolesArrayOutput
}

OrganizationMemberRolesArrayInput is an input type that accepts OrganizationMemberRolesArray and OrganizationMemberRolesArrayOutput values. You can construct a concrete instance of `OrganizationMemberRolesArrayInput` via:

OrganizationMemberRolesArray{ OrganizationMemberRolesArgs{...} }

type OrganizationMemberRolesArrayOutput

type OrganizationMemberRolesArrayOutput struct{ *pulumi.OutputState }

func (OrganizationMemberRolesArrayOutput) ElementType

func (OrganizationMemberRolesArrayOutput) Index

func (OrganizationMemberRolesArrayOutput) ToOrganizationMemberRolesArrayOutput

func (o OrganizationMemberRolesArrayOutput) ToOrganizationMemberRolesArrayOutput() OrganizationMemberRolesArrayOutput

func (OrganizationMemberRolesArrayOutput) ToOrganizationMemberRolesArrayOutputWithContext

func (o OrganizationMemberRolesArrayOutput) ToOrganizationMemberRolesArrayOutputWithContext(ctx context.Context) OrganizationMemberRolesArrayOutput

type OrganizationMemberRolesInput

type OrganizationMemberRolesInput interface {
	pulumi.Input

	ToOrganizationMemberRolesOutput() OrganizationMemberRolesOutput
	ToOrganizationMemberRolesOutputWithContext(ctx context.Context) OrganizationMemberRolesOutput
}

type OrganizationMemberRolesMap

type OrganizationMemberRolesMap map[string]OrganizationMemberRolesInput

func (OrganizationMemberRolesMap) ElementType

func (OrganizationMemberRolesMap) ElementType() reflect.Type

func (OrganizationMemberRolesMap) ToOrganizationMemberRolesMapOutput

func (i OrganizationMemberRolesMap) ToOrganizationMemberRolesMapOutput() OrganizationMemberRolesMapOutput

func (OrganizationMemberRolesMap) ToOrganizationMemberRolesMapOutputWithContext

func (i OrganizationMemberRolesMap) ToOrganizationMemberRolesMapOutputWithContext(ctx context.Context) OrganizationMemberRolesMapOutput

type OrganizationMemberRolesMapInput

type OrganizationMemberRolesMapInput interface {
	pulumi.Input

	ToOrganizationMemberRolesMapOutput() OrganizationMemberRolesMapOutput
	ToOrganizationMemberRolesMapOutputWithContext(context.Context) OrganizationMemberRolesMapOutput
}

OrganizationMemberRolesMapInput is an input type that accepts OrganizationMemberRolesMap and OrganizationMemberRolesMapOutput values. You can construct a concrete instance of `OrganizationMemberRolesMapInput` via:

OrganizationMemberRolesMap{ "key": OrganizationMemberRolesArgs{...} }

type OrganizationMemberRolesMapOutput

type OrganizationMemberRolesMapOutput struct{ *pulumi.OutputState }

func (OrganizationMemberRolesMapOutput) ElementType

func (OrganizationMemberRolesMapOutput) MapIndex

func (OrganizationMemberRolesMapOutput) ToOrganizationMemberRolesMapOutput

func (o OrganizationMemberRolesMapOutput) ToOrganizationMemberRolesMapOutput() OrganizationMemberRolesMapOutput

func (OrganizationMemberRolesMapOutput) ToOrganizationMemberRolesMapOutputWithContext

func (o OrganizationMemberRolesMapOutput) ToOrganizationMemberRolesMapOutputWithContext(ctx context.Context) OrganizationMemberRolesMapOutput

type OrganizationMemberRolesOutput

type OrganizationMemberRolesOutput struct{ *pulumi.OutputState }

func (OrganizationMemberRolesOutput) ElementType

func (OrganizationMemberRolesOutput) OrganizationId

The ID of the organization.

func (OrganizationMemberRolesOutput) Roles

The role ID(s) to assign to the organization member.

func (OrganizationMemberRolesOutput) ToOrganizationMemberRolesOutput

func (o OrganizationMemberRolesOutput) ToOrganizationMemberRolesOutput() OrganizationMemberRolesOutput

func (OrganizationMemberRolesOutput) ToOrganizationMemberRolesOutputWithContext

func (o OrganizationMemberRolesOutput) ToOrganizationMemberRolesOutputWithContext(ctx context.Context) OrganizationMemberRolesOutput

func (OrganizationMemberRolesOutput) UserId

The user ID of the organization member.

type OrganizationMemberRolesState

type OrganizationMemberRolesState struct {
	// The ID of the organization.
	OrganizationId pulumi.StringPtrInput
	// The role ID(s) to assign to the organization member.
	Roles pulumi.StringArrayInput
	// The user ID of the organization member.
	UserId pulumi.StringPtrInput
}

func (OrganizationMemberRolesState) ElementType

type OrganizationMemberState

type OrganizationMemberState struct {
	// The ID of the organization to assign the member to.
	OrganizationId pulumi.StringPtrInput
	// ID of the user to add as an organization member.
	UserId pulumi.StringPtrInput
}

func (OrganizationMemberState) ElementType

func (OrganizationMemberState) ElementType() reflect.Type

type OrganizationMembers

type OrganizationMembers struct {
	pulumi.CustomResourceState

	// Add user ID(s) directly from the tenant to become members of the organization.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The ID of the organization to assign the members to.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
}

This resource is used to manage members of an organization.

!> This resource manages all the members assigned to an organization. In contrast, the `OrganizationMember` resource only appends a member to an organization. To avoid potential issues, it is recommended not to use this resource in conjunction with the `OrganizationMember` resource when managing members for the same organization id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		user1, err := auth0.NewUser(ctx, "user1", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Email:          pulumi.String("myuser1@auth0.com"),
			Password:       pulumi.String("MyPass123$"),
		})
		if err != nil {
			return err
		}
		user2, err := auth0.NewUser(ctx, "user2", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Email:          pulumi.String("myuser2@auth0.com"),
			Password:       pulumi.String("MyPass123$"),
		})
		if err != nil {
			return err
		}
		myOrg, err := auth0.NewOrganization(ctx, "myOrg", &auth0.OrganizationArgs{
			DisplayName: pulumi.String("Some Organization"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewOrganizationMembers(ctx, "myMembers", &auth0.OrganizationMembersArgs{
			OrganizationId: myOrg.ID(),
			Members: pulumi.StringArray{
				user1.ID(),
				user2.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the organization ID.

#

Example:

```sh $ pulumi import auth0:index/organizationMembers:OrganizationMembers my_org_members "org_XXXXX" ```

func GetOrganizationMembers

func GetOrganizationMembers(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationMembersState, opts ...pulumi.ResourceOption) (*OrganizationMembers, error)

GetOrganizationMembers gets an existing OrganizationMembers resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOrganizationMembers

func NewOrganizationMembers(ctx *pulumi.Context,
	name string, args *OrganizationMembersArgs, opts ...pulumi.ResourceOption) (*OrganizationMembers, error)

NewOrganizationMembers registers a new resource with the given unique name, arguments, and options.

func (*OrganizationMembers) ElementType

func (*OrganizationMembers) ElementType() reflect.Type

func (*OrganizationMembers) ToOrganizationMembersOutput

func (i *OrganizationMembers) ToOrganizationMembersOutput() OrganizationMembersOutput

func (*OrganizationMembers) ToOrganizationMembersOutputWithContext

func (i *OrganizationMembers) ToOrganizationMembersOutputWithContext(ctx context.Context) OrganizationMembersOutput

type OrganizationMembersArgs

type OrganizationMembersArgs struct {
	// Add user ID(s) directly from the tenant to become members of the organization.
	Members pulumi.StringArrayInput
	// The ID of the organization to assign the members to.
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a OrganizationMembers resource.

func (OrganizationMembersArgs) ElementType

func (OrganizationMembersArgs) ElementType() reflect.Type

type OrganizationMembersArray

type OrganizationMembersArray []OrganizationMembersInput

func (OrganizationMembersArray) ElementType

func (OrganizationMembersArray) ElementType() reflect.Type

func (OrganizationMembersArray) ToOrganizationMembersArrayOutput

func (i OrganizationMembersArray) ToOrganizationMembersArrayOutput() OrganizationMembersArrayOutput

func (OrganizationMembersArray) ToOrganizationMembersArrayOutputWithContext

func (i OrganizationMembersArray) ToOrganizationMembersArrayOutputWithContext(ctx context.Context) OrganizationMembersArrayOutput

type OrganizationMembersArrayInput

type OrganizationMembersArrayInput interface {
	pulumi.Input

	ToOrganizationMembersArrayOutput() OrganizationMembersArrayOutput
	ToOrganizationMembersArrayOutputWithContext(context.Context) OrganizationMembersArrayOutput
}

OrganizationMembersArrayInput is an input type that accepts OrganizationMembersArray and OrganizationMembersArrayOutput values. You can construct a concrete instance of `OrganizationMembersArrayInput` via:

OrganizationMembersArray{ OrganizationMembersArgs{...} }

type OrganizationMembersArrayOutput

type OrganizationMembersArrayOutput struct{ *pulumi.OutputState }

func (OrganizationMembersArrayOutput) ElementType

func (OrganizationMembersArrayOutput) Index

func (OrganizationMembersArrayOutput) ToOrganizationMembersArrayOutput

func (o OrganizationMembersArrayOutput) ToOrganizationMembersArrayOutput() OrganizationMembersArrayOutput

func (OrganizationMembersArrayOutput) ToOrganizationMembersArrayOutputWithContext

func (o OrganizationMembersArrayOutput) ToOrganizationMembersArrayOutputWithContext(ctx context.Context) OrganizationMembersArrayOutput

type OrganizationMembersInput

type OrganizationMembersInput interface {
	pulumi.Input

	ToOrganizationMembersOutput() OrganizationMembersOutput
	ToOrganizationMembersOutputWithContext(ctx context.Context) OrganizationMembersOutput
}

type OrganizationMembersMap

type OrganizationMembersMap map[string]OrganizationMembersInput

func (OrganizationMembersMap) ElementType

func (OrganizationMembersMap) ElementType() reflect.Type

func (OrganizationMembersMap) ToOrganizationMembersMapOutput

func (i OrganizationMembersMap) ToOrganizationMembersMapOutput() OrganizationMembersMapOutput

func (OrganizationMembersMap) ToOrganizationMembersMapOutputWithContext

func (i OrganizationMembersMap) ToOrganizationMembersMapOutputWithContext(ctx context.Context) OrganizationMembersMapOutput

type OrganizationMembersMapInput

type OrganizationMembersMapInput interface {
	pulumi.Input

	ToOrganizationMembersMapOutput() OrganizationMembersMapOutput
	ToOrganizationMembersMapOutputWithContext(context.Context) OrganizationMembersMapOutput
}

OrganizationMembersMapInput is an input type that accepts OrganizationMembersMap and OrganizationMembersMapOutput values. You can construct a concrete instance of `OrganizationMembersMapInput` via:

OrganizationMembersMap{ "key": OrganizationMembersArgs{...} }

type OrganizationMembersMapOutput

type OrganizationMembersMapOutput struct{ *pulumi.OutputState }

func (OrganizationMembersMapOutput) ElementType

func (OrganizationMembersMapOutput) MapIndex

func (OrganizationMembersMapOutput) ToOrganizationMembersMapOutput

func (o OrganizationMembersMapOutput) ToOrganizationMembersMapOutput() OrganizationMembersMapOutput

func (OrganizationMembersMapOutput) ToOrganizationMembersMapOutputWithContext

func (o OrganizationMembersMapOutput) ToOrganizationMembersMapOutputWithContext(ctx context.Context) OrganizationMembersMapOutput

type OrganizationMembersOutput

type OrganizationMembersOutput struct{ *pulumi.OutputState }

func (OrganizationMembersOutput) ElementType

func (OrganizationMembersOutput) ElementType() reflect.Type

func (OrganizationMembersOutput) Members

Add user ID(s) directly from the tenant to become members of the organization.

func (OrganizationMembersOutput) OrganizationId

func (o OrganizationMembersOutput) OrganizationId() pulumi.StringOutput

The ID of the organization to assign the members to.

func (OrganizationMembersOutput) ToOrganizationMembersOutput

func (o OrganizationMembersOutput) ToOrganizationMembersOutput() OrganizationMembersOutput

func (OrganizationMembersOutput) ToOrganizationMembersOutputWithContext

func (o OrganizationMembersOutput) ToOrganizationMembersOutputWithContext(ctx context.Context) OrganizationMembersOutput

type OrganizationMembersState

type OrganizationMembersState struct {
	// Add user ID(s) directly from the tenant to become members of the organization.
	Members pulumi.StringArrayInput
	// The ID of the organization to assign the members to.
	OrganizationId pulumi.StringPtrInput
}

func (OrganizationMembersState) ElementType

func (OrganizationMembersState) ElementType() reflect.Type

type OrganizationOutput

type OrganizationOutput struct{ *pulumi.OutputState }

func (OrganizationOutput) Branding

Defines how to style the login pages.

func (OrganizationOutput) DisplayName

func (o OrganizationOutput) DisplayName() pulumi.StringPtrOutput

Friendly name of this organization.

func (OrganizationOutput) ElementType

func (OrganizationOutput) ElementType() reflect.Type

func (OrganizationOutput) Metadata

Metadata associated with the organization. Maximum of 10 metadata properties allowed.

func (OrganizationOutput) Name

The name of this organization.

func (OrganizationOutput) ToOrganizationOutput

func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput

func (OrganizationOutput) ToOrganizationOutputWithContext

func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

type OrganizationState

type OrganizationState struct {
	// Defines how to style the login pages.
	Branding OrganizationBrandingPtrInput
	// Friendly name of this organization.
	DisplayName pulumi.StringPtrInput
	// Metadata associated with the organization. Maximum of 10 metadata properties allowed.
	Metadata pulumi.StringMapInput
	// The name of this organization.
	Name pulumi.StringPtrInput
}

func (OrganizationState) ElementType

func (OrganizationState) ElementType() reflect.Type

type Pages

type Pages struct {
	pulumi.CustomResourceState

	// Configuration settings for customizing the Password Reset page.
	ChangePassword PagesChangePasswordOutput `pulumi:"changePassword"`
	// Configuration settings for the Error pages.
	Error PagesErrorOutput `pulumi:"error"`
	// Configuration settings for customizing the Guardian Multi-Factor Authentication page.
	GuardianMfa PagesGuardianMfaOutput `pulumi:"guardianMfa"`
	// Configuration settings for customizing the Login page.
	Login PagesLoginOutput `pulumi:"login"`
}

With this resource you can manage custom HTML for the Login, Reset Password, Multi-Factor Authentication and Error pages.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewPages(ctx, "myPages", &auth0.PagesArgs{
			ChangePassword: &auth0.PagesChangePasswordArgs{
				Enabled: pulumi.Bool(true),
				Html:    pulumi.String("<html><body>My Custom Reset Password Page</body></html>"),
			},
			Error: &auth0.PagesErrorArgs{
				Html:        pulumi.String("<html><body>My Custom Error Page</body></html>"),
				ShowLogLink: pulumi.Bool(true),
				Url:         pulumi.String("https://example.com"),
			},
			GuardianMfa: &auth0.PagesGuardianMfaArgs{
				Enabled: pulumi.Bool(true),
				Html:    pulumi.String("<html><body>My Custom MFA Page</body></html>"),
			},
			Login: &auth0.PagesLoginArgs{
				Enabled: pulumi.Bool(true),
				Html:    pulumi.String("<html><body>My Custom Login Page</body></html>"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

pages can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/pages:Pages my_pages "22f4f21b-017a-319d-92e7-2291c1ca36c4" ```

func GetPages

func GetPages(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PagesState, opts ...pulumi.ResourceOption) (*Pages, error)

GetPages gets an existing Pages resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPages

func NewPages(ctx *pulumi.Context,
	name string, args *PagesArgs, opts ...pulumi.ResourceOption) (*Pages, error)

NewPages registers a new resource with the given unique name, arguments, and options.

func (*Pages) ElementType

func (*Pages) ElementType() reflect.Type

func (*Pages) ToPagesOutput

func (i *Pages) ToPagesOutput() PagesOutput

func (*Pages) ToPagesOutputWithContext

func (i *Pages) ToPagesOutputWithContext(ctx context.Context) PagesOutput

type PagesArgs

type PagesArgs struct {
	// Configuration settings for customizing the Password Reset page.
	ChangePassword PagesChangePasswordPtrInput
	// Configuration settings for the Error pages.
	Error PagesErrorPtrInput
	// Configuration settings for customizing the Guardian Multi-Factor Authentication page.
	GuardianMfa PagesGuardianMfaPtrInput
	// Configuration settings for customizing the Login page.
	Login PagesLoginPtrInput
}

The set of arguments for constructing a Pages resource.

func (PagesArgs) ElementType

func (PagesArgs) ElementType() reflect.Type

type PagesArray

type PagesArray []PagesInput

func (PagesArray) ElementType

func (PagesArray) ElementType() reflect.Type

func (PagesArray) ToPagesArrayOutput

func (i PagesArray) ToPagesArrayOutput() PagesArrayOutput

func (PagesArray) ToPagesArrayOutputWithContext

func (i PagesArray) ToPagesArrayOutputWithContext(ctx context.Context) PagesArrayOutput

type PagesArrayInput

type PagesArrayInput interface {
	pulumi.Input

	ToPagesArrayOutput() PagesArrayOutput
	ToPagesArrayOutputWithContext(context.Context) PagesArrayOutput
}

PagesArrayInput is an input type that accepts PagesArray and PagesArrayOutput values. You can construct a concrete instance of `PagesArrayInput` via:

PagesArray{ PagesArgs{...} }

type PagesArrayOutput

type PagesArrayOutput struct{ *pulumi.OutputState }

func (PagesArrayOutput) ElementType

func (PagesArrayOutput) ElementType() reflect.Type

func (PagesArrayOutput) Index

func (PagesArrayOutput) ToPagesArrayOutput

func (o PagesArrayOutput) ToPagesArrayOutput() PagesArrayOutput

func (PagesArrayOutput) ToPagesArrayOutputWithContext

func (o PagesArrayOutput) ToPagesArrayOutputWithContext(ctx context.Context) PagesArrayOutput

type PagesChangePassword

type PagesChangePassword struct {
	// Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).
	Enabled bool `pulumi:"enabled"`
	// Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
}

type PagesChangePasswordArgs

type PagesChangePasswordArgs struct {
	// Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
}

func (PagesChangePasswordArgs) ElementType

func (PagesChangePasswordArgs) ElementType() reflect.Type

func (PagesChangePasswordArgs) ToPagesChangePasswordOutput

func (i PagesChangePasswordArgs) ToPagesChangePasswordOutput() PagesChangePasswordOutput

func (PagesChangePasswordArgs) ToPagesChangePasswordOutputWithContext

func (i PagesChangePasswordArgs) ToPagesChangePasswordOutputWithContext(ctx context.Context) PagesChangePasswordOutput

func (PagesChangePasswordArgs) ToPagesChangePasswordPtrOutput

func (i PagesChangePasswordArgs) ToPagesChangePasswordPtrOutput() PagesChangePasswordPtrOutput

func (PagesChangePasswordArgs) ToPagesChangePasswordPtrOutputWithContext

func (i PagesChangePasswordArgs) ToPagesChangePasswordPtrOutputWithContext(ctx context.Context) PagesChangePasswordPtrOutput

type PagesChangePasswordInput

type PagesChangePasswordInput interface {
	pulumi.Input

	ToPagesChangePasswordOutput() PagesChangePasswordOutput
	ToPagesChangePasswordOutputWithContext(context.Context) PagesChangePasswordOutput
}

PagesChangePasswordInput is an input type that accepts PagesChangePasswordArgs and PagesChangePasswordOutput values. You can construct a concrete instance of `PagesChangePasswordInput` via:

PagesChangePasswordArgs{...}

type PagesChangePasswordOutput

type PagesChangePasswordOutput struct{ *pulumi.OutputState }

func (PagesChangePasswordOutput) ElementType

func (PagesChangePasswordOutput) ElementType() reflect.Type

func (PagesChangePasswordOutput) Enabled

Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).

func (PagesChangePasswordOutput) Html

Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (PagesChangePasswordOutput) ToPagesChangePasswordOutput

func (o PagesChangePasswordOutput) ToPagesChangePasswordOutput() PagesChangePasswordOutput

func (PagesChangePasswordOutput) ToPagesChangePasswordOutputWithContext

func (o PagesChangePasswordOutput) ToPagesChangePasswordOutputWithContext(ctx context.Context) PagesChangePasswordOutput

func (PagesChangePasswordOutput) ToPagesChangePasswordPtrOutput

func (o PagesChangePasswordOutput) ToPagesChangePasswordPtrOutput() PagesChangePasswordPtrOutput

func (PagesChangePasswordOutput) ToPagesChangePasswordPtrOutputWithContext

func (o PagesChangePasswordOutput) ToPagesChangePasswordPtrOutputWithContext(ctx context.Context) PagesChangePasswordPtrOutput

type PagesChangePasswordPtrInput

type PagesChangePasswordPtrInput interface {
	pulumi.Input

	ToPagesChangePasswordPtrOutput() PagesChangePasswordPtrOutput
	ToPagesChangePasswordPtrOutputWithContext(context.Context) PagesChangePasswordPtrOutput
}

PagesChangePasswordPtrInput is an input type that accepts PagesChangePasswordArgs, PagesChangePasswordPtr and PagesChangePasswordPtrOutput values. You can construct a concrete instance of `PagesChangePasswordPtrInput` via:

        PagesChangePasswordArgs{...}

or:

        nil

type PagesChangePasswordPtrOutput

type PagesChangePasswordPtrOutput struct{ *pulumi.OutputState }

func (PagesChangePasswordPtrOutput) Elem

func (PagesChangePasswordPtrOutput) ElementType

func (PagesChangePasswordPtrOutput) Enabled

Indicates whether to use the custom Reset Password HTML (`true`) or the default Auth0 page (`false`).

func (PagesChangePasswordPtrOutput) Html

Customized content for the Reset Password page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (PagesChangePasswordPtrOutput) ToPagesChangePasswordPtrOutput

func (o PagesChangePasswordPtrOutput) ToPagesChangePasswordPtrOutput() PagesChangePasswordPtrOutput

func (PagesChangePasswordPtrOutput) ToPagesChangePasswordPtrOutputWithContext

func (o PagesChangePasswordPtrOutput) ToPagesChangePasswordPtrOutputWithContext(ctx context.Context) PagesChangePasswordPtrOutput

type PagesError

type PagesError struct {
	// Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html *string `pulumi:"html"`
	// Indicates whether to show the link to logs as part of the default error page.
	ShowLogLink bool `pulumi:"showLogLink"`
	// URL to redirect to when an error occurs, instead of showing the default error page.
	Url *string `pulumi:"url"`
}

type PagesErrorArgs

type PagesErrorArgs struct {
	// Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringPtrInput `pulumi:"html"`
	// Indicates whether to show the link to logs as part of the default error page.
	ShowLogLink pulumi.BoolInput `pulumi:"showLogLink"`
	// URL to redirect to when an error occurs, instead of showing the default error page.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (PagesErrorArgs) ElementType

func (PagesErrorArgs) ElementType() reflect.Type

func (PagesErrorArgs) ToPagesErrorOutput

func (i PagesErrorArgs) ToPagesErrorOutput() PagesErrorOutput

func (PagesErrorArgs) ToPagesErrorOutputWithContext

func (i PagesErrorArgs) ToPagesErrorOutputWithContext(ctx context.Context) PagesErrorOutput

func (PagesErrorArgs) ToPagesErrorPtrOutput

func (i PagesErrorArgs) ToPagesErrorPtrOutput() PagesErrorPtrOutput

func (PagesErrorArgs) ToPagesErrorPtrOutputWithContext

func (i PagesErrorArgs) ToPagesErrorPtrOutputWithContext(ctx context.Context) PagesErrorPtrOutput

type PagesErrorInput

type PagesErrorInput interface {
	pulumi.Input

	ToPagesErrorOutput() PagesErrorOutput
	ToPagesErrorOutputWithContext(context.Context) PagesErrorOutput
}

PagesErrorInput is an input type that accepts PagesErrorArgs and PagesErrorOutput values. You can construct a concrete instance of `PagesErrorInput` via:

PagesErrorArgs{...}

type PagesErrorOutput

type PagesErrorOutput struct{ *pulumi.OutputState }

func (PagesErrorOutput) ElementType

func (PagesErrorOutput) ElementType() reflect.Type

func (PagesErrorOutput) Html

Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (o PagesErrorOutput) ShowLogLink() pulumi.BoolOutput

Indicates whether to show the link to logs as part of the default error page.

func (PagesErrorOutput) ToPagesErrorOutput

func (o PagesErrorOutput) ToPagesErrorOutput() PagesErrorOutput

func (PagesErrorOutput) ToPagesErrorOutputWithContext

func (o PagesErrorOutput) ToPagesErrorOutputWithContext(ctx context.Context) PagesErrorOutput

func (PagesErrorOutput) ToPagesErrorPtrOutput

func (o PagesErrorOutput) ToPagesErrorPtrOutput() PagesErrorPtrOutput

func (PagesErrorOutput) ToPagesErrorPtrOutputWithContext

func (o PagesErrorOutput) ToPagesErrorPtrOutputWithContext(ctx context.Context) PagesErrorPtrOutput

func (PagesErrorOutput) Url

URL to redirect to when an error occurs, instead of showing the default error page.

type PagesErrorPtrInput

type PagesErrorPtrInput interface {
	pulumi.Input

	ToPagesErrorPtrOutput() PagesErrorPtrOutput
	ToPagesErrorPtrOutputWithContext(context.Context) PagesErrorPtrOutput
}

PagesErrorPtrInput is an input type that accepts PagesErrorArgs, PagesErrorPtr and PagesErrorPtrOutput values. You can construct a concrete instance of `PagesErrorPtrInput` via:

        PagesErrorArgs{...}

or:

        nil

func PagesErrorPtr

func PagesErrorPtr(v *PagesErrorArgs) PagesErrorPtrInput

type PagesErrorPtrOutput

type PagesErrorPtrOutput struct{ *pulumi.OutputState }

func (PagesErrorPtrOutput) Elem

func (PagesErrorPtrOutput) ElementType

func (PagesErrorPtrOutput) ElementType() reflect.Type

func (PagesErrorPtrOutput) Html

Customized content for the Error page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (o PagesErrorPtrOutput) ShowLogLink() pulumi.BoolPtrOutput

Indicates whether to show the link to logs as part of the default error page.

func (PagesErrorPtrOutput) ToPagesErrorPtrOutput

func (o PagesErrorPtrOutput) ToPagesErrorPtrOutput() PagesErrorPtrOutput

func (PagesErrorPtrOutput) ToPagesErrorPtrOutputWithContext

func (o PagesErrorPtrOutput) ToPagesErrorPtrOutputWithContext(ctx context.Context) PagesErrorPtrOutput

func (PagesErrorPtrOutput) Url

URL to redirect to when an error occurs, instead of showing the default error page.

type PagesGuardianMfa

type PagesGuardianMfa struct {
	// Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).
	Enabled bool `pulumi:"enabled"`
	// Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
}

type PagesGuardianMfaArgs

type PagesGuardianMfaArgs struct {
	// Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
}

func (PagesGuardianMfaArgs) ElementType

func (PagesGuardianMfaArgs) ElementType() reflect.Type

func (PagesGuardianMfaArgs) ToPagesGuardianMfaOutput

func (i PagesGuardianMfaArgs) ToPagesGuardianMfaOutput() PagesGuardianMfaOutput

func (PagesGuardianMfaArgs) ToPagesGuardianMfaOutputWithContext

func (i PagesGuardianMfaArgs) ToPagesGuardianMfaOutputWithContext(ctx context.Context) PagesGuardianMfaOutput

func (PagesGuardianMfaArgs) ToPagesGuardianMfaPtrOutput

func (i PagesGuardianMfaArgs) ToPagesGuardianMfaPtrOutput() PagesGuardianMfaPtrOutput

func (PagesGuardianMfaArgs) ToPagesGuardianMfaPtrOutputWithContext

func (i PagesGuardianMfaArgs) ToPagesGuardianMfaPtrOutputWithContext(ctx context.Context) PagesGuardianMfaPtrOutput

type PagesGuardianMfaInput

type PagesGuardianMfaInput interface {
	pulumi.Input

	ToPagesGuardianMfaOutput() PagesGuardianMfaOutput
	ToPagesGuardianMfaOutputWithContext(context.Context) PagesGuardianMfaOutput
}

PagesGuardianMfaInput is an input type that accepts PagesGuardianMfaArgs and PagesGuardianMfaOutput values. You can construct a concrete instance of `PagesGuardianMfaInput` via:

PagesGuardianMfaArgs{...}

type PagesGuardianMfaOutput

type PagesGuardianMfaOutput struct{ *pulumi.OutputState }

func (PagesGuardianMfaOutput) ElementType

func (PagesGuardianMfaOutput) ElementType() reflect.Type

func (PagesGuardianMfaOutput) Enabled

Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).

func (PagesGuardianMfaOutput) Html

Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (PagesGuardianMfaOutput) ToPagesGuardianMfaOutput

func (o PagesGuardianMfaOutput) ToPagesGuardianMfaOutput() PagesGuardianMfaOutput

func (PagesGuardianMfaOutput) ToPagesGuardianMfaOutputWithContext

func (o PagesGuardianMfaOutput) ToPagesGuardianMfaOutputWithContext(ctx context.Context) PagesGuardianMfaOutput

func (PagesGuardianMfaOutput) ToPagesGuardianMfaPtrOutput

func (o PagesGuardianMfaOutput) ToPagesGuardianMfaPtrOutput() PagesGuardianMfaPtrOutput

func (PagesGuardianMfaOutput) ToPagesGuardianMfaPtrOutputWithContext

func (o PagesGuardianMfaOutput) ToPagesGuardianMfaPtrOutputWithContext(ctx context.Context) PagesGuardianMfaPtrOutput

type PagesGuardianMfaPtrInput

type PagesGuardianMfaPtrInput interface {
	pulumi.Input

	ToPagesGuardianMfaPtrOutput() PagesGuardianMfaPtrOutput
	ToPagesGuardianMfaPtrOutputWithContext(context.Context) PagesGuardianMfaPtrOutput
}

PagesGuardianMfaPtrInput is an input type that accepts PagesGuardianMfaArgs, PagesGuardianMfaPtr and PagesGuardianMfaPtrOutput values. You can construct a concrete instance of `PagesGuardianMfaPtrInput` via:

        PagesGuardianMfaArgs{...}

or:

        nil

type PagesGuardianMfaPtrOutput

type PagesGuardianMfaPtrOutput struct{ *pulumi.OutputState }

func (PagesGuardianMfaPtrOutput) Elem

func (PagesGuardianMfaPtrOutput) ElementType

func (PagesGuardianMfaPtrOutput) ElementType() reflect.Type

func (PagesGuardianMfaPtrOutput) Enabled

Indicates whether to use the custom Guardian MFA HTML (`true`) or the default Auth0 page (`false`).

func (PagesGuardianMfaPtrOutput) Html

Customized content for the Guardian MFA page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (PagesGuardianMfaPtrOutput) ToPagesGuardianMfaPtrOutput

func (o PagesGuardianMfaPtrOutput) ToPagesGuardianMfaPtrOutput() PagesGuardianMfaPtrOutput

func (PagesGuardianMfaPtrOutput) ToPagesGuardianMfaPtrOutputWithContext

func (o PagesGuardianMfaPtrOutput) ToPagesGuardianMfaPtrOutputWithContext(ctx context.Context) PagesGuardianMfaPtrOutput

type PagesInput

type PagesInput interface {
	pulumi.Input

	ToPagesOutput() PagesOutput
	ToPagesOutputWithContext(ctx context.Context) PagesOutput
}

type PagesLogin

type PagesLogin struct {
	// Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).
	Enabled bool `pulumi:"enabled"`
	// Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html string `pulumi:"html"`
}

type PagesLoginArgs

type PagesLoginArgs struct {
	// Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).
	Html pulumi.StringInput `pulumi:"html"`
}

func (PagesLoginArgs) ElementType

func (PagesLoginArgs) ElementType() reflect.Type

func (PagesLoginArgs) ToPagesLoginOutput

func (i PagesLoginArgs) ToPagesLoginOutput() PagesLoginOutput

func (PagesLoginArgs) ToPagesLoginOutputWithContext

func (i PagesLoginArgs) ToPagesLoginOutputWithContext(ctx context.Context) PagesLoginOutput

func (PagesLoginArgs) ToPagesLoginPtrOutput

func (i PagesLoginArgs) ToPagesLoginPtrOutput() PagesLoginPtrOutput

func (PagesLoginArgs) ToPagesLoginPtrOutputWithContext

func (i PagesLoginArgs) ToPagesLoginPtrOutputWithContext(ctx context.Context) PagesLoginPtrOutput

type PagesLoginInput

type PagesLoginInput interface {
	pulumi.Input

	ToPagesLoginOutput() PagesLoginOutput
	ToPagesLoginOutputWithContext(context.Context) PagesLoginOutput
}

PagesLoginInput is an input type that accepts PagesLoginArgs and PagesLoginOutput values. You can construct a concrete instance of `PagesLoginInput` via:

PagesLoginArgs{...}

type PagesLoginOutput

type PagesLoginOutput struct{ *pulumi.OutputState }

func (PagesLoginOutput) ElementType

func (PagesLoginOutput) ElementType() reflect.Type

func (PagesLoginOutput) Enabled

func (o PagesLoginOutput) Enabled() pulumi.BoolOutput

Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).

func (PagesLoginOutput) Html

Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (PagesLoginOutput) ToPagesLoginOutput

func (o PagesLoginOutput) ToPagesLoginOutput() PagesLoginOutput

func (PagesLoginOutput) ToPagesLoginOutputWithContext

func (o PagesLoginOutput) ToPagesLoginOutputWithContext(ctx context.Context) PagesLoginOutput

func (PagesLoginOutput) ToPagesLoginPtrOutput

func (o PagesLoginOutput) ToPagesLoginPtrOutput() PagesLoginPtrOutput

func (PagesLoginOutput) ToPagesLoginPtrOutputWithContext

func (o PagesLoginOutput) ToPagesLoginPtrOutputWithContext(ctx context.Context) PagesLoginPtrOutput

type PagesLoginPtrInput

type PagesLoginPtrInput interface {
	pulumi.Input

	ToPagesLoginPtrOutput() PagesLoginPtrOutput
	ToPagesLoginPtrOutputWithContext(context.Context) PagesLoginPtrOutput
}

PagesLoginPtrInput is an input type that accepts PagesLoginArgs, PagesLoginPtr and PagesLoginPtrOutput values. You can construct a concrete instance of `PagesLoginPtrInput` via:

        PagesLoginArgs{...}

or:

        nil

func PagesLoginPtr

func PagesLoginPtr(v *PagesLoginArgs) PagesLoginPtrInput

type PagesLoginPtrOutput

type PagesLoginPtrOutput struct{ *pulumi.OutputState }

func (PagesLoginPtrOutput) Elem

func (PagesLoginPtrOutput) ElementType

func (PagesLoginPtrOutput) ElementType() reflect.Type

func (PagesLoginPtrOutput) Enabled

Indicates whether to use the custom Login page HTML (`true`) or the default Auth0 page (`false`).

func (PagesLoginPtrOutput) Html

Customized content for the Login page. HTML format with supported [Liquid syntax](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers).

func (PagesLoginPtrOutput) ToPagesLoginPtrOutput

func (o PagesLoginPtrOutput) ToPagesLoginPtrOutput() PagesLoginPtrOutput

func (PagesLoginPtrOutput) ToPagesLoginPtrOutputWithContext

func (o PagesLoginPtrOutput) ToPagesLoginPtrOutputWithContext(ctx context.Context) PagesLoginPtrOutput

type PagesMap

type PagesMap map[string]PagesInput

func (PagesMap) ElementType

func (PagesMap) ElementType() reflect.Type

func (PagesMap) ToPagesMapOutput

func (i PagesMap) ToPagesMapOutput() PagesMapOutput

func (PagesMap) ToPagesMapOutputWithContext

func (i PagesMap) ToPagesMapOutputWithContext(ctx context.Context) PagesMapOutput

type PagesMapInput

type PagesMapInput interface {
	pulumi.Input

	ToPagesMapOutput() PagesMapOutput
	ToPagesMapOutputWithContext(context.Context) PagesMapOutput
}

PagesMapInput is an input type that accepts PagesMap and PagesMapOutput values. You can construct a concrete instance of `PagesMapInput` via:

PagesMap{ "key": PagesArgs{...} }

type PagesMapOutput

type PagesMapOutput struct{ *pulumi.OutputState }

func (PagesMapOutput) ElementType

func (PagesMapOutput) ElementType() reflect.Type

func (PagesMapOutput) MapIndex

func (PagesMapOutput) ToPagesMapOutput

func (o PagesMapOutput) ToPagesMapOutput() PagesMapOutput

func (PagesMapOutput) ToPagesMapOutputWithContext

func (o PagesMapOutput) ToPagesMapOutputWithContext(ctx context.Context) PagesMapOutput

type PagesOutput

type PagesOutput struct{ *pulumi.OutputState }

func (PagesOutput) ChangePassword

func (o PagesOutput) ChangePassword() PagesChangePasswordOutput

Configuration settings for customizing the Password Reset page.

func (PagesOutput) ElementType

func (PagesOutput) ElementType() reflect.Type

func (PagesOutput) Error

func (o PagesOutput) Error() PagesErrorOutput

Configuration settings for the Error pages.

func (PagesOutput) GuardianMfa

func (o PagesOutput) GuardianMfa() PagesGuardianMfaOutput

Configuration settings for customizing the Guardian Multi-Factor Authentication page.

func (PagesOutput) Login

func (o PagesOutput) Login() PagesLoginOutput

Configuration settings for customizing the Login page.

func (PagesOutput) ToPagesOutput

func (o PagesOutput) ToPagesOutput() PagesOutput

func (PagesOutput) ToPagesOutputWithContext

func (o PagesOutput) ToPagesOutputWithContext(ctx context.Context) PagesOutput

type PagesState

type PagesState struct {
	// Configuration settings for customizing the Password Reset page.
	ChangePassword PagesChangePasswordPtrInput
	// Configuration settings for the Error pages.
	Error PagesErrorPtrInput
	// Configuration settings for customizing the Guardian Multi-Factor Authentication page.
	GuardianMfa PagesGuardianMfaPtrInput
	// Configuration settings for customizing the Login page.
	Login PagesLoginPtrInput
}

func (PagesState) ElementType

func (PagesState) ElementType() reflect.Type

type Prompt

type Prompt struct {
	pulumi.CustomResourceState

	// Indicates whether the identifier first is used when using the new Universal Login experience.
	IdentifierFirst pulumi.BoolOutput `pulumi:"identifierFirst"`
	// Which login experience to use. Options include `classic` and `new`.
	UniversalLoginExperience pulumi.StringOutput `pulumi:"universalLoginExperience"`
	// Determines if the login screen uses identifier and biometrics first. Setting this property to `true`, requires MFA factors enabled for enrollment; use the `Guardian` resource to set one up.
	WebauthnPlatformFirstFactor pulumi.BoolOutput `pulumi:"webauthnPlatformFirstFactor"`
}

With this resource, you can manage your Auth0 prompts, including choosing the login experience version.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewPrompt(ctx, "myPrompt", &auth0.PromptArgs{
			IdentifierFirst:             pulumi.Bool(false),
			UniversalLoginExperience:    pulumi.String("new"),
			WebauthnPlatformFirstFactor: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

prompts can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/prompt:Prompt my_prompt "22f4f21b-017a-319d-92e7-2291c1ca36c4" ```

func GetPrompt

func GetPrompt(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PromptState, opts ...pulumi.ResourceOption) (*Prompt, error)

GetPrompt gets an existing Prompt resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrompt

func NewPrompt(ctx *pulumi.Context,
	name string, args *PromptArgs, opts ...pulumi.ResourceOption) (*Prompt, error)

NewPrompt registers a new resource with the given unique name, arguments, and options.

func (*Prompt) ElementType

func (*Prompt) ElementType() reflect.Type

func (*Prompt) ToPromptOutput

func (i *Prompt) ToPromptOutput() PromptOutput

func (*Prompt) ToPromptOutputWithContext

func (i *Prompt) ToPromptOutputWithContext(ctx context.Context) PromptOutput

type PromptArgs

type PromptArgs struct {
	// Indicates whether the identifier first is used when using the new Universal Login experience.
	IdentifierFirst pulumi.BoolPtrInput
	// Which login experience to use. Options include `classic` and `new`.
	UniversalLoginExperience pulumi.StringPtrInput
	// Determines if the login screen uses identifier and biometrics first. Setting this property to `true`, requires MFA factors enabled for enrollment; use the `Guardian` resource to set one up.
	WebauthnPlatformFirstFactor pulumi.BoolPtrInput
}

The set of arguments for constructing a Prompt resource.

func (PromptArgs) ElementType

func (PromptArgs) ElementType() reflect.Type

type PromptArray

type PromptArray []PromptInput

func (PromptArray) ElementType

func (PromptArray) ElementType() reflect.Type

func (PromptArray) ToPromptArrayOutput

func (i PromptArray) ToPromptArrayOutput() PromptArrayOutput

func (PromptArray) ToPromptArrayOutputWithContext

func (i PromptArray) ToPromptArrayOutputWithContext(ctx context.Context) PromptArrayOutput

type PromptArrayInput

type PromptArrayInput interface {
	pulumi.Input

	ToPromptArrayOutput() PromptArrayOutput
	ToPromptArrayOutputWithContext(context.Context) PromptArrayOutput
}

PromptArrayInput is an input type that accepts PromptArray and PromptArrayOutput values. You can construct a concrete instance of `PromptArrayInput` via:

PromptArray{ PromptArgs{...} }

type PromptArrayOutput

type PromptArrayOutput struct{ *pulumi.OutputState }

func (PromptArrayOutput) ElementType

func (PromptArrayOutput) ElementType() reflect.Type

func (PromptArrayOutput) Index

func (PromptArrayOutput) ToPromptArrayOutput

func (o PromptArrayOutput) ToPromptArrayOutput() PromptArrayOutput

func (PromptArrayOutput) ToPromptArrayOutputWithContext

func (o PromptArrayOutput) ToPromptArrayOutputWithContext(ctx context.Context) PromptArrayOutput

type PromptCustomText

type PromptCustomText struct {
	pulumi.CustomResourceState

	// JSON containing the custom texts. You can check the options for each prompt [here](https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts#prompt-values).
	Body pulumi.StringOutput `pulumi:"body"`
	// Language of the custom text. Options include: `ar`, `bg`, `bs`, `ca-ES`, `cs`, `cy`, `da`, `de`, `el`, `en`, `es`, `et`, `eu-ES`, `fi`, `fr`, `fr-CA`, `fr-FR`, `gl-ES`, `he`, `hi`, `hr`, `hu`, `id`, `is`, `it`, `ja`, `ko`, `lt`, `lv`, `nb`, `nl`, `nn`, `no`, `pl`, `pt`, `pt-BR`, `pt-PT`, `ro`, `ru`, `sk`, `sl`, `sr`, `sv`, `th`, `tr`, `uk`, `vi`, `zh-CN`, `zh-TW`.
	Language pulumi.StringOutput `pulumi:"language"`
	// The term `prompt` is used to refer to a specific step in the login flow. Options include: `common`, `consent`, `device-flow`, `email-otp-challenge`, `email-verification`, `invitation`, `login`, `login-id`, `login-password`, `login-passwordless`, `login-email-verification`, `logout`, `mfa`, `mfa-email`, `mfa-otp`, `mfa-phone`, `mfa-push`, `mfa-recovery-code`, `mfa-sms`, `mfa-voice`, `mfa-webauthn`, `organizations`, `reset-password`, `signup`, `signup-id`, `signup-password`, `status`.
	Prompt pulumi.StringOutput `pulumi:"prompt"`
}

With this resource, you can manage custom text on your Auth0 prompts. You can read more about custom texts [here](https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts).

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"login": map[string]interface{}{
				"alertListTitle":                "Alerts",
				"buttonText":                    "Continue",
				"description":                   "Login to",
				"editEmailText":                 "Edit",
				"emailPlaceholder":              "Email address",
				"federatedConnectionButtonText": "Continue with ${connectionName}",
				"footerLinkText":                "Sign up",
				"footerText":                    "Don't have an account?",
				"forgotPasswordText":            "Forgot password?",
				"invitationDescription":         "Log in to accept ${inviterName}'s invitation to join ${companyName} on ${clientName}.",
				"invitationTitle":               "You've Been Invited!",
				"logoAltText":                   "${companyName}",
				"pageTitle":                     "Log in | ${clientName}",
				"passwordPlaceholder":           "Password",
				"separatorText":                 "Or",
				"signupActionLinkText":          "${footerLinkText}",
				"signupActionText":              "${footerText}",
				"title":                         "Welcome",
				"usernamePlaceholder":           "Username or email address",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = auth0.NewPromptCustomText(ctx, "example", &auth0.PromptCustomTextArgs{
			Prompt:   pulumi.String("login"),
			Language: pulumi.String("en"),
			Body:     pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

prompt and language separated by "::" (note the double colon)

<prompt>::<language>

#

Example

```sh $ pulumi import auth0:index/promptCustomText:PromptCustomText example "login::en" ```

func GetPromptCustomText

func GetPromptCustomText(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PromptCustomTextState, opts ...pulumi.ResourceOption) (*PromptCustomText, error)

GetPromptCustomText gets an existing PromptCustomText resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPromptCustomText

func NewPromptCustomText(ctx *pulumi.Context,
	name string, args *PromptCustomTextArgs, opts ...pulumi.ResourceOption) (*PromptCustomText, error)

NewPromptCustomText registers a new resource with the given unique name, arguments, and options.

func (*PromptCustomText) ElementType

func (*PromptCustomText) ElementType() reflect.Type

func (*PromptCustomText) ToPromptCustomTextOutput

func (i *PromptCustomText) ToPromptCustomTextOutput() PromptCustomTextOutput

func (*PromptCustomText) ToPromptCustomTextOutputWithContext

func (i *PromptCustomText) ToPromptCustomTextOutputWithContext(ctx context.Context) PromptCustomTextOutput

type PromptCustomTextArgs

type PromptCustomTextArgs struct {
	// JSON containing the custom texts. You can check the options for each prompt [here](https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts#prompt-values).
	Body pulumi.StringInput
	// Language of the custom text. Options include: `ar`, `bg`, `bs`, `ca-ES`, `cs`, `cy`, `da`, `de`, `el`, `en`, `es`, `et`, `eu-ES`, `fi`, `fr`, `fr-CA`, `fr-FR`, `gl-ES`, `he`, `hi`, `hr`, `hu`, `id`, `is`, `it`, `ja`, `ko`, `lt`, `lv`, `nb`, `nl`, `nn`, `no`, `pl`, `pt`, `pt-BR`, `pt-PT`, `ro`, `ru`, `sk`, `sl`, `sr`, `sv`, `th`, `tr`, `uk`, `vi`, `zh-CN`, `zh-TW`.
	Language pulumi.StringInput
	// The term `prompt` is used to refer to a specific step in the login flow. Options include: `common`, `consent`, `device-flow`, `email-otp-challenge`, `email-verification`, `invitation`, `login`, `login-id`, `login-password`, `login-passwordless`, `login-email-verification`, `logout`, `mfa`, `mfa-email`, `mfa-otp`, `mfa-phone`, `mfa-push`, `mfa-recovery-code`, `mfa-sms`, `mfa-voice`, `mfa-webauthn`, `organizations`, `reset-password`, `signup`, `signup-id`, `signup-password`, `status`.
	Prompt pulumi.StringInput
}

The set of arguments for constructing a PromptCustomText resource.

func (PromptCustomTextArgs) ElementType

func (PromptCustomTextArgs) ElementType() reflect.Type

type PromptCustomTextArray

type PromptCustomTextArray []PromptCustomTextInput

func (PromptCustomTextArray) ElementType

func (PromptCustomTextArray) ElementType() reflect.Type

func (PromptCustomTextArray) ToPromptCustomTextArrayOutput

func (i PromptCustomTextArray) ToPromptCustomTextArrayOutput() PromptCustomTextArrayOutput

func (PromptCustomTextArray) ToPromptCustomTextArrayOutputWithContext

func (i PromptCustomTextArray) ToPromptCustomTextArrayOutputWithContext(ctx context.Context) PromptCustomTextArrayOutput

type PromptCustomTextArrayInput

type PromptCustomTextArrayInput interface {
	pulumi.Input

	ToPromptCustomTextArrayOutput() PromptCustomTextArrayOutput
	ToPromptCustomTextArrayOutputWithContext(context.Context) PromptCustomTextArrayOutput
}

PromptCustomTextArrayInput is an input type that accepts PromptCustomTextArray and PromptCustomTextArrayOutput values. You can construct a concrete instance of `PromptCustomTextArrayInput` via:

PromptCustomTextArray{ PromptCustomTextArgs{...} }

type PromptCustomTextArrayOutput

type PromptCustomTextArrayOutput struct{ *pulumi.OutputState }

func (PromptCustomTextArrayOutput) ElementType

func (PromptCustomTextArrayOutput) Index

func (PromptCustomTextArrayOutput) ToPromptCustomTextArrayOutput

func (o PromptCustomTextArrayOutput) ToPromptCustomTextArrayOutput() PromptCustomTextArrayOutput

func (PromptCustomTextArrayOutput) ToPromptCustomTextArrayOutputWithContext

func (o PromptCustomTextArrayOutput) ToPromptCustomTextArrayOutputWithContext(ctx context.Context) PromptCustomTextArrayOutput

type PromptCustomTextInput

type PromptCustomTextInput interface {
	pulumi.Input

	ToPromptCustomTextOutput() PromptCustomTextOutput
	ToPromptCustomTextOutputWithContext(ctx context.Context) PromptCustomTextOutput
}

type PromptCustomTextMap

type PromptCustomTextMap map[string]PromptCustomTextInput

func (PromptCustomTextMap) ElementType

func (PromptCustomTextMap) ElementType() reflect.Type

func (PromptCustomTextMap) ToPromptCustomTextMapOutput

func (i PromptCustomTextMap) ToPromptCustomTextMapOutput() PromptCustomTextMapOutput

func (PromptCustomTextMap) ToPromptCustomTextMapOutputWithContext

func (i PromptCustomTextMap) ToPromptCustomTextMapOutputWithContext(ctx context.Context) PromptCustomTextMapOutput

type PromptCustomTextMapInput

type PromptCustomTextMapInput interface {
	pulumi.Input

	ToPromptCustomTextMapOutput() PromptCustomTextMapOutput
	ToPromptCustomTextMapOutputWithContext(context.Context) PromptCustomTextMapOutput
}

PromptCustomTextMapInput is an input type that accepts PromptCustomTextMap and PromptCustomTextMapOutput values. You can construct a concrete instance of `PromptCustomTextMapInput` via:

PromptCustomTextMap{ "key": PromptCustomTextArgs{...} }

type PromptCustomTextMapOutput

type PromptCustomTextMapOutput struct{ *pulumi.OutputState }

func (PromptCustomTextMapOutput) ElementType

func (PromptCustomTextMapOutput) ElementType() reflect.Type

func (PromptCustomTextMapOutput) MapIndex

func (PromptCustomTextMapOutput) ToPromptCustomTextMapOutput

func (o PromptCustomTextMapOutput) ToPromptCustomTextMapOutput() PromptCustomTextMapOutput

func (PromptCustomTextMapOutput) ToPromptCustomTextMapOutputWithContext

func (o PromptCustomTextMapOutput) ToPromptCustomTextMapOutputWithContext(ctx context.Context) PromptCustomTextMapOutput

type PromptCustomTextOutput

type PromptCustomTextOutput struct{ *pulumi.OutputState }

func (PromptCustomTextOutput) Body

JSON containing the custom texts. You can check the options for each prompt [here](https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts#prompt-values).

func (PromptCustomTextOutput) ElementType

func (PromptCustomTextOutput) ElementType() reflect.Type

func (PromptCustomTextOutput) Language

Language of the custom text. Options include: `ar`, `bg`, `bs`, `ca-ES`, `cs`, `cy`, `da`, `de`, `el`, `en`, `es`, `et`, `eu-ES`, `fi`, `fr`, `fr-CA`, `fr-FR`, `gl-ES`, `he`, `hi`, `hr`, `hu`, `id`, `is`, `it`, `ja`, `ko`, `lt`, `lv`, `nb`, `nl`, `nn`, `no`, `pl`, `pt`, `pt-BR`, `pt-PT`, `ro`, `ru`, `sk`, `sl`, `sr`, `sv`, `th`, `tr`, `uk`, `vi`, `zh-CN`, `zh-TW`.

func (PromptCustomTextOutput) Prompt

The term `prompt` is used to refer to a specific step in the login flow. Options include: `common`, `consent`, `device-flow`, `email-otp-challenge`, `email-verification`, `invitation`, `login`, `login-id`, `login-password`, `login-passwordless`, `login-email-verification`, `logout`, `mfa`, `mfa-email`, `mfa-otp`, `mfa-phone`, `mfa-push`, `mfa-recovery-code`, `mfa-sms`, `mfa-voice`, `mfa-webauthn`, `organizations`, `reset-password`, `signup`, `signup-id`, `signup-password`, `status`.

func (PromptCustomTextOutput) ToPromptCustomTextOutput

func (o PromptCustomTextOutput) ToPromptCustomTextOutput() PromptCustomTextOutput

func (PromptCustomTextOutput) ToPromptCustomTextOutputWithContext

func (o PromptCustomTextOutput) ToPromptCustomTextOutputWithContext(ctx context.Context) PromptCustomTextOutput

type PromptCustomTextState

type PromptCustomTextState struct {
	// JSON containing the custom texts. You can check the options for each prompt [here](https://auth0.com/docs/customize/universal-login-pages/customize-login-text-prompts#prompt-values).
	Body pulumi.StringPtrInput
	// Language of the custom text. Options include: `ar`, `bg`, `bs`, `ca-ES`, `cs`, `cy`, `da`, `de`, `el`, `en`, `es`, `et`, `eu-ES`, `fi`, `fr`, `fr-CA`, `fr-FR`, `gl-ES`, `he`, `hi`, `hr`, `hu`, `id`, `is`, `it`, `ja`, `ko`, `lt`, `lv`, `nb`, `nl`, `nn`, `no`, `pl`, `pt`, `pt-BR`, `pt-PT`, `ro`, `ru`, `sk`, `sl`, `sr`, `sv`, `th`, `tr`, `uk`, `vi`, `zh-CN`, `zh-TW`.
	Language pulumi.StringPtrInput
	// The term `prompt` is used to refer to a specific step in the login flow. Options include: `common`, `consent`, `device-flow`, `email-otp-challenge`, `email-verification`, `invitation`, `login`, `login-id`, `login-password`, `login-passwordless`, `login-email-verification`, `logout`, `mfa`, `mfa-email`, `mfa-otp`, `mfa-phone`, `mfa-push`, `mfa-recovery-code`, `mfa-sms`, `mfa-voice`, `mfa-webauthn`, `organizations`, `reset-password`, `signup`, `signup-id`, `signup-password`, `status`.
	Prompt pulumi.StringPtrInput
}

func (PromptCustomTextState) ElementType

func (PromptCustomTextState) ElementType() reflect.Type

type PromptInput

type PromptInput interface {
	pulumi.Input

	ToPromptOutput() PromptOutput
	ToPromptOutputWithContext(ctx context.Context) PromptOutput
}

type PromptMap

type PromptMap map[string]PromptInput

func (PromptMap) ElementType

func (PromptMap) ElementType() reflect.Type

func (PromptMap) ToPromptMapOutput

func (i PromptMap) ToPromptMapOutput() PromptMapOutput

func (PromptMap) ToPromptMapOutputWithContext

func (i PromptMap) ToPromptMapOutputWithContext(ctx context.Context) PromptMapOutput

type PromptMapInput

type PromptMapInput interface {
	pulumi.Input

	ToPromptMapOutput() PromptMapOutput
	ToPromptMapOutputWithContext(context.Context) PromptMapOutput
}

PromptMapInput is an input type that accepts PromptMap and PromptMapOutput values. You can construct a concrete instance of `PromptMapInput` via:

PromptMap{ "key": PromptArgs{...} }

type PromptMapOutput

type PromptMapOutput struct{ *pulumi.OutputState }

func (PromptMapOutput) ElementType

func (PromptMapOutput) ElementType() reflect.Type

func (PromptMapOutput) MapIndex

func (PromptMapOutput) ToPromptMapOutput

func (o PromptMapOutput) ToPromptMapOutput() PromptMapOutput

func (PromptMapOutput) ToPromptMapOutputWithContext

func (o PromptMapOutput) ToPromptMapOutputWithContext(ctx context.Context) PromptMapOutput

type PromptOutput

type PromptOutput struct{ *pulumi.OutputState }

func (PromptOutput) ElementType

func (PromptOutput) ElementType() reflect.Type

func (PromptOutput) IdentifierFirst

func (o PromptOutput) IdentifierFirst() pulumi.BoolOutput

Indicates whether the identifier first is used when using the new Universal Login experience.

func (PromptOutput) ToPromptOutput

func (o PromptOutput) ToPromptOutput() PromptOutput

func (PromptOutput) ToPromptOutputWithContext

func (o PromptOutput) ToPromptOutputWithContext(ctx context.Context) PromptOutput

func (PromptOutput) UniversalLoginExperience

func (o PromptOutput) UniversalLoginExperience() pulumi.StringOutput

Which login experience to use. Options include `classic` and `new`.

func (PromptOutput) WebauthnPlatformFirstFactor

func (o PromptOutput) WebauthnPlatformFirstFactor() pulumi.BoolOutput

Determines if the login screen uses identifier and biometrics first. Setting this property to `true`, requires MFA factors enabled for enrollment; use the `Guardian` resource to set one up.

type PromptPartials added in v3.3.0

type PromptPartials struct {
	pulumi.CustomResourceState

	// Content that goes at the end of the form.
	FormContentEnd pulumi.StringPtrOutput `pulumi:"formContentEnd"`
	// Content that goes at the start of the form.
	FormContentStart pulumi.StringPtrOutput `pulumi:"formContentStart"`
	// Footer content for the end of the footer.
	FormFooterEnd pulumi.StringPtrOutput `pulumi:"formFooterEnd"`
	// Footer content for the start of the footer.
	FormFooterStart pulumi.StringPtrOutput `pulumi:"formFooterStart"`
	// The prompt that you are adding partials for. Options are: `login-id`, `login`, `login-password`, `signup`, `signup-id`, `signup-password`.
	Prompt pulumi.StringOutput `pulumi:"prompt"`
	// Actions that go at the end of secondary actions.
	SecondaryActionsEnd pulumi.StringPtrOutput `pulumi:"secondaryActionsEnd"`
	// Actions that go at the start of secondary actions.
	SecondaryActionsStart pulumi.StringPtrOutput `pulumi:"secondaryActionsStart"`
}

With this resource, you can manage a customized sign up and login experience by adding custom content, form elements and css/javascript. You can read more about this [here](https://auth0.com/docs/customize/universal-login-pages/customize-signup-and-login-prompts).

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewPromptPartials(ctx, "myLoginPromptPartials", &auth0.PromptPartialsArgs{
			FormContentEnd:        pulumi.String("<div>Updated Form Content End</div>"),
			FormContentStart:      pulumi.String("<div>Updated Form Content Start</div>"),
			FormFooterEnd:         pulumi.String("<div>Updated Footer End</div>"),
			FormFooterStart:       pulumi.String("<div>Updated Footer Start</div>"),
			Prompt:                pulumi.String("login"),
			SecondaryActionsEnd:   pulumi.String("<div>Updated Secondary Actions End</div>"),
			SecondaryActionsStart: pulumi.String("<div>Updated Secondary Actions Start</div>"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported using the prompt name.

#

Example:

```sh $ pulumi import auth0:index/promptPartials:PromptPartials my_login_prompt_partials "login" ```

func GetPromptPartials added in v3.3.0

func GetPromptPartials(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PromptPartialsState, opts ...pulumi.ResourceOption) (*PromptPartials, error)

GetPromptPartials gets an existing PromptPartials resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPromptPartials added in v3.3.0

func NewPromptPartials(ctx *pulumi.Context,
	name string, args *PromptPartialsArgs, opts ...pulumi.ResourceOption) (*PromptPartials, error)

NewPromptPartials registers a new resource with the given unique name, arguments, and options.

func (*PromptPartials) ElementType added in v3.3.0

func (*PromptPartials) ElementType() reflect.Type

func (*PromptPartials) ToPromptPartialsOutput added in v3.3.0

func (i *PromptPartials) ToPromptPartialsOutput() PromptPartialsOutput

func (*PromptPartials) ToPromptPartialsOutputWithContext added in v3.3.0

func (i *PromptPartials) ToPromptPartialsOutputWithContext(ctx context.Context) PromptPartialsOutput

type PromptPartialsArgs added in v3.3.0

type PromptPartialsArgs struct {
	// Content that goes at the end of the form.
	FormContentEnd pulumi.StringPtrInput
	// Content that goes at the start of the form.
	FormContentStart pulumi.StringPtrInput
	// Footer content for the end of the footer.
	FormFooterEnd pulumi.StringPtrInput
	// Footer content for the start of the footer.
	FormFooterStart pulumi.StringPtrInput
	// The prompt that you are adding partials for. Options are: `login-id`, `login`, `login-password`, `signup`, `signup-id`, `signup-password`.
	Prompt pulumi.StringInput
	// Actions that go at the end of secondary actions.
	SecondaryActionsEnd pulumi.StringPtrInput
	// Actions that go at the start of secondary actions.
	SecondaryActionsStart pulumi.StringPtrInput
}

The set of arguments for constructing a PromptPartials resource.

func (PromptPartialsArgs) ElementType added in v3.3.0

func (PromptPartialsArgs) ElementType() reflect.Type

type PromptPartialsArray added in v3.3.0

type PromptPartialsArray []PromptPartialsInput

func (PromptPartialsArray) ElementType added in v3.3.0

func (PromptPartialsArray) ElementType() reflect.Type

func (PromptPartialsArray) ToPromptPartialsArrayOutput added in v3.3.0

func (i PromptPartialsArray) ToPromptPartialsArrayOutput() PromptPartialsArrayOutput

func (PromptPartialsArray) ToPromptPartialsArrayOutputWithContext added in v3.3.0

func (i PromptPartialsArray) ToPromptPartialsArrayOutputWithContext(ctx context.Context) PromptPartialsArrayOutput

type PromptPartialsArrayInput added in v3.3.0

type PromptPartialsArrayInput interface {
	pulumi.Input

	ToPromptPartialsArrayOutput() PromptPartialsArrayOutput
	ToPromptPartialsArrayOutputWithContext(context.Context) PromptPartialsArrayOutput
}

PromptPartialsArrayInput is an input type that accepts PromptPartialsArray and PromptPartialsArrayOutput values. You can construct a concrete instance of `PromptPartialsArrayInput` via:

PromptPartialsArray{ PromptPartialsArgs{...} }

type PromptPartialsArrayOutput added in v3.3.0

type PromptPartialsArrayOutput struct{ *pulumi.OutputState }

func (PromptPartialsArrayOutput) ElementType added in v3.3.0

func (PromptPartialsArrayOutput) ElementType() reflect.Type

func (PromptPartialsArrayOutput) Index added in v3.3.0

func (PromptPartialsArrayOutput) ToPromptPartialsArrayOutput added in v3.3.0

func (o PromptPartialsArrayOutput) ToPromptPartialsArrayOutput() PromptPartialsArrayOutput

func (PromptPartialsArrayOutput) ToPromptPartialsArrayOutputWithContext added in v3.3.0

func (o PromptPartialsArrayOutput) ToPromptPartialsArrayOutputWithContext(ctx context.Context) PromptPartialsArrayOutput

type PromptPartialsInput added in v3.3.0

type PromptPartialsInput interface {
	pulumi.Input

	ToPromptPartialsOutput() PromptPartialsOutput
	ToPromptPartialsOutputWithContext(ctx context.Context) PromptPartialsOutput
}

type PromptPartialsMap added in v3.3.0

type PromptPartialsMap map[string]PromptPartialsInput

func (PromptPartialsMap) ElementType added in v3.3.0

func (PromptPartialsMap) ElementType() reflect.Type

func (PromptPartialsMap) ToPromptPartialsMapOutput added in v3.3.0

func (i PromptPartialsMap) ToPromptPartialsMapOutput() PromptPartialsMapOutput

func (PromptPartialsMap) ToPromptPartialsMapOutputWithContext added in v3.3.0

func (i PromptPartialsMap) ToPromptPartialsMapOutputWithContext(ctx context.Context) PromptPartialsMapOutput

type PromptPartialsMapInput added in v3.3.0

type PromptPartialsMapInput interface {
	pulumi.Input

	ToPromptPartialsMapOutput() PromptPartialsMapOutput
	ToPromptPartialsMapOutputWithContext(context.Context) PromptPartialsMapOutput
}

PromptPartialsMapInput is an input type that accepts PromptPartialsMap and PromptPartialsMapOutput values. You can construct a concrete instance of `PromptPartialsMapInput` via:

PromptPartialsMap{ "key": PromptPartialsArgs{...} }

type PromptPartialsMapOutput added in v3.3.0

type PromptPartialsMapOutput struct{ *pulumi.OutputState }

func (PromptPartialsMapOutput) ElementType added in v3.3.0

func (PromptPartialsMapOutput) ElementType() reflect.Type

func (PromptPartialsMapOutput) MapIndex added in v3.3.0

func (PromptPartialsMapOutput) ToPromptPartialsMapOutput added in v3.3.0

func (o PromptPartialsMapOutput) ToPromptPartialsMapOutput() PromptPartialsMapOutput

func (PromptPartialsMapOutput) ToPromptPartialsMapOutputWithContext added in v3.3.0

func (o PromptPartialsMapOutput) ToPromptPartialsMapOutputWithContext(ctx context.Context) PromptPartialsMapOutput

type PromptPartialsOutput added in v3.3.0

type PromptPartialsOutput struct{ *pulumi.OutputState }

func (PromptPartialsOutput) ElementType added in v3.3.0

func (PromptPartialsOutput) ElementType() reflect.Type

func (PromptPartialsOutput) FormContentEnd added in v3.3.0

func (o PromptPartialsOutput) FormContentEnd() pulumi.StringPtrOutput

Content that goes at the end of the form.

func (PromptPartialsOutput) FormContentStart added in v3.3.0

func (o PromptPartialsOutput) FormContentStart() pulumi.StringPtrOutput

Content that goes at the start of the form.

func (PromptPartialsOutput) FormFooterEnd added in v3.3.0

func (o PromptPartialsOutput) FormFooterEnd() pulumi.StringPtrOutput

Footer content for the end of the footer.

func (PromptPartialsOutput) FormFooterStart added in v3.3.0

func (o PromptPartialsOutput) FormFooterStart() pulumi.StringPtrOutput

Footer content for the start of the footer.

func (PromptPartialsOutput) Prompt added in v3.3.0

The prompt that you are adding partials for. Options are: `login-id`, `login`, `login-password`, `signup`, `signup-id`, `signup-password`.

func (PromptPartialsOutput) SecondaryActionsEnd added in v3.3.0

func (o PromptPartialsOutput) SecondaryActionsEnd() pulumi.StringPtrOutput

Actions that go at the end of secondary actions.

func (PromptPartialsOutput) SecondaryActionsStart added in v3.3.0

func (o PromptPartialsOutput) SecondaryActionsStart() pulumi.StringPtrOutput

Actions that go at the start of secondary actions.

func (PromptPartialsOutput) ToPromptPartialsOutput added in v3.3.0

func (o PromptPartialsOutput) ToPromptPartialsOutput() PromptPartialsOutput

func (PromptPartialsOutput) ToPromptPartialsOutputWithContext added in v3.3.0

func (o PromptPartialsOutput) ToPromptPartialsOutputWithContext(ctx context.Context) PromptPartialsOutput

type PromptPartialsState added in v3.3.0

type PromptPartialsState struct {
	// Content that goes at the end of the form.
	FormContentEnd pulumi.StringPtrInput
	// Content that goes at the start of the form.
	FormContentStart pulumi.StringPtrInput
	// Footer content for the end of the footer.
	FormFooterEnd pulumi.StringPtrInput
	// Footer content for the start of the footer.
	FormFooterStart pulumi.StringPtrInput
	// The prompt that you are adding partials for. Options are: `login-id`, `login`, `login-password`, `signup`, `signup-id`, `signup-password`.
	Prompt pulumi.StringPtrInput
	// Actions that go at the end of secondary actions.
	SecondaryActionsEnd pulumi.StringPtrInput
	// Actions that go at the start of secondary actions.
	SecondaryActionsStart pulumi.StringPtrInput
}

func (PromptPartialsState) ElementType added in v3.3.0

func (PromptPartialsState) ElementType() reflect.Type

type PromptState

type PromptState struct {
	// Indicates whether the identifier first is used when using the new Universal Login experience.
	IdentifierFirst pulumi.BoolPtrInput
	// Which login experience to use. Options include `classic` and `new`.
	UniversalLoginExperience pulumi.StringPtrInput
	// Determines if the login screen uses identifier and biometrics first. Setting this property to `true`, requires MFA factors enabled for enrollment; use the `Guardian` resource to set one up.
	WebauthnPlatformFirstFactor pulumi.BoolPtrInput
}

func (PromptState) ElementType

func (PromptState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// Your Auth0 [management api access
	// token](https://auth0.com/docs/security/tokens/access-tokens/management-api-access-tokens). It can also be sourced from
	// the `AUTH0_API_TOKEN` environment variable. It can be used instead of `client_id` + `client_secret`. If both are
	// specified, `api_token` will be used over `client_id` + `client_secret` fields.
	ApiToken pulumi.StringPtrOutput `pulumi:"apiToken"`
	// Your Auth0 audience when using a custom domain. It can also be sourced from the `AUTH0_AUDIENCE` environment variable.
	Audience pulumi.StringPtrOutput `pulumi:"audience"`
	// Your Auth0 client ID. It can also be sourced from the `AUTH0_CLIENT_ID` environment variable.
	ClientId pulumi.StringPtrOutput `pulumi:"clientId"`
	// Your Auth0 client secret. It can also be sourced from the `AUTH0_CLIENT_SECRET` environment variable.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// Your Auth0 domain name. It can also be sourced from the `AUTH0_DOMAIN` environment variable.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
}

The provider type for the auth0 package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// Your Auth0 [management api access
	// token](https://auth0.com/docs/security/tokens/access-tokens/management-api-access-tokens). It can also be sourced from
	// the `AUTH0_API_TOKEN` environment variable. It can be used instead of `client_id` + `client_secret`. If both are
	// specified, `api_token` will be used over `client_id` + `client_secret` fields.
	ApiToken pulumi.StringPtrInput
	// Your Auth0 audience when using a custom domain. It can also be sourced from the `AUTH0_AUDIENCE` environment variable.
	Audience pulumi.StringPtrInput
	// Your Auth0 client ID. It can also be sourced from the `AUTH0_CLIENT_ID` environment variable.
	ClientId pulumi.StringPtrInput
	// Your Auth0 client secret. It can also be sourced from the `AUTH0_CLIENT_SECRET` environment variable.
	ClientSecret pulumi.StringPtrInput
	// Indicates whether to turn on debug mode.
	Debug pulumi.BoolPtrInput
	// Your Auth0 domain name. It can also be sourced from the `AUTH0_DOMAIN` environment variable.
	Domain pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ApiToken

func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput

Your Auth0 [management api access token](https://auth0.com/docs/security/tokens/access-tokens/management-api-access-tokens). It can also be sourced from the `AUTH0_API_TOKEN` environment variable. It can be used instead of `client_id` + `client_secret`. If both are specified, `api_token` will be used over `client_id` + `client_secret` fields.

func (ProviderOutput) Audience

func (o ProviderOutput) Audience() pulumi.StringPtrOutput

Your Auth0 audience when using a custom domain. It can also be sourced from the `AUTH0_AUDIENCE` environment variable.

func (ProviderOutput) ClientId

func (o ProviderOutput) ClientId() pulumi.StringPtrOutput

Your Auth0 client ID. It can also be sourced from the `AUTH0_CLIENT_ID` environment variable.

func (ProviderOutput) ClientSecret

func (o ProviderOutput) ClientSecret() pulumi.StringPtrOutput

Your Auth0 client secret. It can also be sourced from the `AUTH0_CLIENT_SECRET` environment variable.

func (ProviderOutput) Domain

Your Auth0 domain name. It can also be sourced from the `AUTH0_DOMAIN` environment variable.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ResourceServer

type ResourceServer struct {
	pulumi.CustomResourceState

	// Indicates whether refresh tokens can be issued for this resource server.
	AllowOfflineAccess pulumi.BoolPtrOutput `pulumi:"allowOfflineAccess"`
	// If this setting is enabled, RBAC authorization policies will be enforced for this API. Role and permission assignments will be evaluated during the login transaction.
	EnforcePolicies pulumi.BoolOutput `pulumi:"enforcePolicies"`
	// Unique identifier for the resource server. Used as the audience parameter for authorization calls. Cannot be changed once set.
	Identifier pulumi.StringOutput `pulumi:"identifier"`
	// Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg pulumi.StringOutput `pulumi:"signingAlg"`
	// Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret pulumi.StringOutput `pulumi:"signingSecret"`
	// Indicates whether to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients pulumi.BoolOutput `pulumi:"skipConsentForVerifiableFirstPartyClients"`
	// Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz`. If this setting is set to `accessTokenAuthz`, the Permissions claim will be added to the access token. Only available if RBAC (`enforcePolicies`) is enabled for this API.
	TokenDialect pulumi.StringPtrOutput `pulumi:"tokenDialect"`
	// Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime pulumi.IntOutput `pulumi:"tokenLifetime"`
	// Number of seconds during which access tokens issued for this resource server via implicit or hybrid flows remain valid. Cannot be greater than the `tokenLifetime` value.
	TokenLifetimeForWeb pulumi.IntOutput `pulumi:"tokenLifetimeForWeb"`
	// URL from which to retrieve JWKs for this resource server. Used for verifying the JWT sent to Auth0 for token introspection.
	VerificationLocation pulumi.StringPtrOutput `pulumi:"verificationLocation"`
}

With this resource, you can set up APIs that can be consumed from your authorized applications.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewResourceServer(ctx, "myResourceServer", &auth0.ResourceServerArgs{
			AllowOfflineAccess: pulumi.Bool(true),
			Identifier:         pulumi.String("https://api.example.com"),
			SigningAlg:         pulumi.String("RS256"),
			SkipConsentForVerifiableFirstPartyClients: pulumi.Bool(true),
			TokenLifetime: pulumi.Int(8600),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Existing resource servers can be imported using their ID.

#

Example:

```sh $ pulumi import auth0:index/resourceServer:ResourceServer my_resource_server "XXXXXXXXXXXXXXXXXXXXXXX" ```

func GetResourceServer

func GetResourceServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceServerState, opts ...pulumi.ResourceOption) (*ResourceServer, error)

GetResourceServer gets an existing ResourceServer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceServer

func NewResourceServer(ctx *pulumi.Context,
	name string, args *ResourceServerArgs, opts ...pulumi.ResourceOption) (*ResourceServer, error)

NewResourceServer registers a new resource with the given unique name, arguments, and options.

func (*ResourceServer) ElementType

func (*ResourceServer) ElementType() reflect.Type

func (*ResourceServer) ToResourceServerOutput

func (i *ResourceServer) ToResourceServerOutput() ResourceServerOutput

func (*ResourceServer) ToResourceServerOutputWithContext

func (i *ResourceServer) ToResourceServerOutputWithContext(ctx context.Context) ResourceServerOutput

type ResourceServerArgs

type ResourceServerArgs struct {
	// Indicates whether refresh tokens can be issued for this resource server.
	AllowOfflineAccess pulumi.BoolPtrInput
	// If this setting is enabled, RBAC authorization policies will be enforced for this API. Role and permission assignments will be evaluated during the login transaction.
	EnforcePolicies pulumi.BoolPtrInput
	// Unique identifier for the resource server. Used as the audience parameter for authorization calls. Cannot be changed once set.
	Identifier pulumi.StringInput
	// Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name pulumi.StringPtrInput
	// Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg pulumi.StringPtrInput
	// Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret pulumi.StringPtrInput
	// Indicates whether to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients pulumi.BoolPtrInput
	// Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz`. If this setting is set to `accessTokenAuthz`, the Permissions claim will be added to the access token. Only available if RBAC (`enforcePolicies`) is enabled for this API.
	TokenDialect pulumi.StringPtrInput
	// Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime pulumi.IntPtrInput
	// Number of seconds during which access tokens issued for this resource server via implicit or hybrid flows remain valid. Cannot be greater than the `tokenLifetime` value.
	TokenLifetimeForWeb pulumi.IntPtrInput
	// URL from which to retrieve JWKs for this resource server. Used for verifying the JWT sent to Auth0 for token introspection.
	VerificationLocation pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceServer resource.

func (ResourceServerArgs) ElementType

func (ResourceServerArgs) ElementType() reflect.Type

type ResourceServerArray

type ResourceServerArray []ResourceServerInput

func (ResourceServerArray) ElementType

func (ResourceServerArray) ElementType() reflect.Type

func (ResourceServerArray) ToResourceServerArrayOutput

func (i ResourceServerArray) ToResourceServerArrayOutput() ResourceServerArrayOutput

func (ResourceServerArray) ToResourceServerArrayOutputWithContext

func (i ResourceServerArray) ToResourceServerArrayOutputWithContext(ctx context.Context) ResourceServerArrayOutput

type ResourceServerArrayInput

type ResourceServerArrayInput interface {
	pulumi.Input

	ToResourceServerArrayOutput() ResourceServerArrayOutput
	ToResourceServerArrayOutputWithContext(context.Context) ResourceServerArrayOutput
}

ResourceServerArrayInput is an input type that accepts ResourceServerArray and ResourceServerArrayOutput values. You can construct a concrete instance of `ResourceServerArrayInput` via:

ResourceServerArray{ ResourceServerArgs{...} }

type ResourceServerArrayOutput

type ResourceServerArrayOutput struct{ *pulumi.OutputState }

func (ResourceServerArrayOutput) ElementType

func (ResourceServerArrayOutput) ElementType() reflect.Type

func (ResourceServerArrayOutput) Index

func (ResourceServerArrayOutput) ToResourceServerArrayOutput

func (o ResourceServerArrayOutput) ToResourceServerArrayOutput() ResourceServerArrayOutput

func (ResourceServerArrayOutput) ToResourceServerArrayOutputWithContext

func (o ResourceServerArrayOutput) ToResourceServerArrayOutputWithContext(ctx context.Context) ResourceServerArrayOutput

type ResourceServerInput

type ResourceServerInput interface {
	pulumi.Input

	ToResourceServerOutput() ResourceServerOutput
	ToResourceServerOutputWithContext(ctx context.Context) ResourceServerOutput
}

type ResourceServerMap

type ResourceServerMap map[string]ResourceServerInput

func (ResourceServerMap) ElementType

func (ResourceServerMap) ElementType() reflect.Type

func (ResourceServerMap) ToResourceServerMapOutput

func (i ResourceServerMap) ToResourceServerMapOutput() ResourceServerMapOutput

func (ResourceServerMap) ToResourceServerMapOutputWithContext

func (i ResourceServerMap) ToResourceServerMapOutputWithContext(ctx context.Context) ResourceServerMapOutput

type ResourceServerMapInput

type ResourceServerMapInput interface {
	pulumi.Input

	ToResourceServerMapOutput() ResourceServerMapOutput
	ToResourceServerMapOutputWithContext(context.Context) ResourceServerMapOutput
}

ResourceServerMapInput is an input type that accepts ResourceServerMap and ResourceServerMapOutput values. You can construct a concrete instance of `ResourceServerMapInput` via:

ResourceServerMap{ "key": ResourceServerArgs{...} }

type ResourceServerMapOutput

type ResourceServerMapOutput struct{ *pulumi.OutputState }

func (ResourceServerMapOutput) ElementType

func (ResourceServerMapOutput) ElementType() reflect.Type

func (ResourceServerMapOutput) MapIndex

func (ResourceServerMapOutput) ToResourceServerMapOutput

func (o ResourceServerMapOutput) ToResourceServerMapOutput() ResourceServerMapOutput

func (ResourceServerMapOutput) ToResourceServerMapOutputWithContext

func (o ResourceServerMapOutput) ToResourceServerMapOutputWithContext(ctx context.Context) ResourceServerMapOutput

type ResourceServerOutput

type ResourceServerOutput struct{ *pulumi.OutputState }

func (ResourceServerOutput) AllowOfflineAccess

func (o ResourceServerOutput) AllowOfflineAccess() pulumi.BoolPtrOutput

Indicates whether refresh tokens can be issued for this resource server.

func (ResourceServerOutput) ElementType

func (ResourceServerOutput) ElementType() reflect.Type

func (ResourceServerOutput) EnforcePolicies

func (o ResourceServerOutput) EnforcePolicies() pulumi.BoolOutput

If this setting is enabled, RBAC authorization policies will be enforced for this API. Role and permission assignments will be evaluated during the login transaction.

func (ResourceServerOutput) Identifier

func (o ResourceServerOutput) Identifier() pulumi.StringOutput

Unique identifier for the resource server. Used as the audience parameter for authorization calls. Cannot be changed once set.

func (ResourceServerOutput) Name

Friendly name for the resource server. Cannot include `<` or `>` characters.

func (ResourceServerOutput) SigningAlg

func (o ResourceServerOutput) SigningAlg() pulumi.StringOutput

Algorithm used to sign JWTs. Options include `HS256` and `RS256`.

func (ResourceServerOutput) SigningSecret

func (o ResourceServerOutput) SigningSecret() pulumi.StringOutput

Secret used to sign tokens when using symmetric algorithms (HS256).

func (ResourceServerOutput) SkipConsentForVerifiableFirstPartyClients

func (o ResourceServerOutput) SkipConsentForVerifiableFirstPartyClients() pulumi.BoolOutput

Indicates whether to skip user consent for applications flagged as first party.

func (ResourceServerOutput) ToResourceServerOutput

func (o ResourceServerOutput) ToResourceServerOutput() ResourceServerOutput

func (ResourceServerOutput) ToResourceServerOutputWithContext

func (o ResourceServerOutput) ToResourceServerOutputWithContext(ctx context.Context) ResourceServerOutput

func (ResourceServerOutput) TokenDialect

func (o ResourceServerOutput) TokenDialect() pulumi.StringPtrOutput

Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz`. If this setting is set to `accessTokenAuthz`, the Permissions claim will be added to the access token. Only available if RBAC (`enforcePolicies`) is enabled for this API.

func (ResourceServerOutput) TokenLifetime

func (o ResourceServerOutput) TokenLifetime() pulumi.IntOutput

Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.

func (ResourceServerOutput) TokenLifetimeForWeb

func (o ResourceServerOutput) TokenLifetimeForWeb() pulumi.IntOutput

Number of seconds during which access tokens issued for this resource server via implicit or hybrid flows remain valid. Cannot be greater than the `tokenLifetime` value.

func (ResourceServerOutput) VerificationLocation

func (o ResourceServerOutput) VerificationLocation() pulumi.StringPtrOutput

URL from which to retrieve JWKs for this resource server. Used for verifying the JWT sent to Auth0 for token introspection.

type ResourceServerScope

type ResourceServerScope struct {
	pulumi.CustomResourceState

	// Description of the scope (permission).
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Identifier of the resource server that the scope (permission) is associated with.
	ResourceServerIdentifier pulumi.StringOutput `pulumi:"resourceServerIdentifier"`
	// Name of the scope (permission).
	Scope pulumi.StringOutput `pulumi:"scope"`
}

With this resource, you can manage scopes (permissions) associated with a resource server (API).

!> This resource appends a scope to a resource server. In contrast, the `ResourceServerScopes` resource manages all the scopes assigned to a resource server. To avoid potential issues, it is recommended not to use this resource in conjunction with the `ResourceServerScopes` resource when managing scopes for the same resource server id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		resourceServer, err := auth0.NewResourceServer(ctx, "resourceServer", &auth0.ResourceServerArgs{
			Identifier: pulumi.String("https://api.example.com"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewResourceServerScope(ctx, "readPosts", &auth0.ResourceServerScopeArgs{
			ResourceServerIdentifier: resourceServer.Identifier,
			Scope:                    pulumi.String("read:posts"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewResourceServerScope(ctx, "writePosts", &auth0.ResourceServerScopeArgs{
			ResourceServerIdentifier: resourceServer.Identifier,
			Scope:                    pulumi.String("write:posts"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

resource identifier and scope name separated by "::" (note the double colon)

<resourceServerIdentifier>::<scope>

#

Example:

```sh $ pulumi import auth0:index/resourceServerScope:ResourceServerScope scope "https://api.travel0.com/v1::read:posts" ```

func GetResourceServerScope

func GetResourceServerScope(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceServerScopeState, opts ...pulumi.ResourceOption) (*ResourceServerScope, error)

GetResourceServerScope gets an existing ResourceServerScope resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceServerScope

func NewResourceServerScope(ctx *pulumi.Context,
	name string, args *ResourceServerScopeArgs, opts ...pulumi.ResourceOption) (*ResourceServerScope, error)

NewResourceServerScope registers a new resource with the given unique name, arguments, and options.

func (*ResourceServerScope) ElementType

func (*ResourceServerScope) ElementType() reflect.Type

func (*ResourceServerScope) ToResourceServerScopeOutput

func (i *ResourceServerScope) ToResourceServerScopeOutput() ResourceServerScopeOutput

func (*ResourceServerScope) ToResourceServerScopeOutputWithContext

func (i *ResourceServerScope) ToResourceServerScopeOutputWithContext(ctx context.Context) ResourceServerScopeOutput

type ResourceServerScopeArgs

type ResourceServerScopeArgs struct {
	// Description of the scope (permission).
	Description pulumi.StringPtrInput
	// Identifier of the resource server that the scope (permission) is associated with.
	ResourceServerIdentifier pulumi.StringInput
	// Name of the scope (permission).
	Scope pulumi.StringInput
}

The set of arguments for constructing a ResourceServerScope resource.

func (ResourceServerScopeArgs) ElementType

func (ResourceServerScopeArgs) ElementType() reflect.Type

type ResourceServerScopeArray

type ResourceServerScopeArray []ResourceServerScopeInput

func (ResourceServerScopeArray) ElementType

func (ResourceServerScopeArray) ElementType() reflect.Type

func (ResourceServerScopeArray) ToResourceServerScopeArrayOutput

func (i ResourceServerScopeArray) ToResourceServerScopeArrayOutput() ResourceServerScopeArrayOutput

func (ResourceServerScopeArray) ToResourceServerScopeArrayOutputWithContext

func (i ResourceServerScopeArray) ToResourceServerScopeArrayOutputWithContext(ctx context.Context) ResourceServerScopeArrayOutput

type ResourceServerScopeArrayInput

type ResourceServerScopeArrayInput interface {
	pulumi.Input

	ToResourceServerScopeArrayOutput() ResourceServerScopeArrayOutput
	ToResourceServerScopeArrayOutputWithContext(context.Context) ResourceServerScopeArrayOutput
}

ResourceServerScopeArrayInput is an input type that accepts ResourceServerScopeArray and ResourceServerScopeArrayOutput values. You can construct a concrete instance of `ResourceServerScopeArrayInput` via:

ResourceServerScopeArray{ ResourceServerScopeArgs{...} }

type ResourceServerScopeArrayOutput

type ResourceServerScopeArrayOutput struct{ *pulumi.OutputState }

func (ResourceServerScopeArrayOutput) ElementType

func (ResourceServerScopeArrayOutput) Index

func (ResourceServerScopeArrayOutput) ToResourceServerScopeArrayOutput

func (o ResourceServerScopeArrayOutput) ToResourceServerScopeArrayOutput() ResourceServerScopeArrayOutput

func (ResourceServerScopeArrayOutput) ToResourceServerScopeArrayOutputWithContext

func (o ResourceServerScopeArrayOutput) ToResourceServerScopeArrayOutputWithContext(ctx context.Context) ResourceServerScopeArrayOutput

type ResourceServerScopeInput

type ResourceServerScopeInput interface {
	pulumi.Input

	ToResourceServerScopeOutput() ResourceServerScopeOutput
	ToResourceServerScopeOutputWithContext(ctx context.Context) ResourceServerScopeOutput
}

type ResourceServerScopeMap

type ResourceServerScopeMap map[string]ResourceServerScopeInput

func (ResourceServerScopeMap) ElementType

func (ResourceServerScopeMap) ElementType() reflect.Type

func (ResourceServerScopeMap) ToResourceServerScopeMapOutput

func (i ResourceServerScopeMap) ToResourceServerScopeMapOutput() ResourceServerScopeMapOutput

func (ResourceServerScopeMap) ToResourceServerScopeMapOutputWithContext

func (i ResourceServerScopeMap) ToResourceServerScopeMapOutputWithContext(ctx context.Context) ResourceServerScopeMapOutput

type ResourceServerScopeMapInput

type ResourceServerScopeMapInput interface {
	pulumi.Input

	ToResourceServerScopeMapOutput() ResourceServerScopeMapOutput
	ToResourceServerScopeMapOutputWithContext(context.Context) ResourceServerScopeMapOutput
}

ResourceServerScopeMapInput is an input type that accepts ResourceServerScopeMap and ResourceServerScopeMapOutput values. You can construct a concrete instance of `ResourceServerScopeMapInput` via:

ResourceServerScopeMap{ "key": ResourceServerScopeArgs{...} }

type ResourceServerScopeMapOutput

type ResourceServerScopeMapOutput struct{ *pulumi.OutputState }

func (ResourceServerScopeMapOutput) ElementType

func (ResourceServerScopeMapOutput) MapIndex

func (ResourceServerScopeMapOutput) ToResourceServerScopeMapOutput

func (o ResourceServerScopeMapOutput) ToResourceServerScopeMapOutput() ResourceServerScopeMapOutput

func (ResourceServerScopeMapOutput) ToResourceServerScopeMapOutputWithContext

func (o ResourceServerScopeMapOutput) ToResourceServerScopeMapOutputWithContext(ctx context.Context) ResourceServerScopeMapOutput

type ResourceServerScopeOutput

type ResourceServerScopeOutput struct{ *pulumi.OutputState }

func (ResourceServerScopeOutput) Description

Description of the scope (permission).

func (ResourceServerScopeOutput) ElementType

func (ResourceServerScopeOutput) ElementType() reflect.Type

func (ResourceServerScopeOutput) ResourceServerIdentifier

func (o ResourceServerScopeOutput) ResourceServerIdentifier() pulumi.StringOutput

Identifier of the resource server that the scope (permission) is associated with.

func (ResourceServerScopeOutput) Scope

Name of the scope (permission).

func (ResourceServerScopeOutput) ToResourceServerScopeOutput

func (o ResourceServerScopeOutput) ToResourceServerScopeOutput() ResourceServerScopeOutput

func (ResourceServerScopeOutput) ToResourceServerScopeOutputWithContext

func (o ResourceServerScopeOutput) ToResourceServerScopeOutputWithContext(ctx context.Context) ResourceServerScopeOutput

type ResourceServerScopeState

type ResourceServerScopeState struct {
	// Description of the scope (permission).
	Description pulumi.StringPtrInput
	// Identifier of the resource server that the scope (permission) is associated with.
	ResourceServerIdentifier pulumi.StringPtrInput
	// Name of the scope (permission).
	Scope pulumi.StringPtrInput
}

func (ResourceServerScopeState) ElementType

func (ResourceServerScopeState) ElementType() reflect.Type

type ResourceServerScopes

type ResourceServerScopes struct {
	pulumi.CustomResourceState

	// Identifier of the resource server that the scopes (permission) are associated with.
	ResourceServerIdentifier pulumi.StringOutput                  `pulumi:"resourceServerIdentifier"`
	Scopes                   ResourceServerScopesScopeArrayOutput `pulumi:"scopes"`
}

With this resource, you can manage scopes (permissions) associated with a resource server (API).

!> This resource manages all the scopes assigned to a resource server. In contrast, the `ResourceServerScope` resource only appends a scope to a resource server. To avoid potential issues, it is recommended not to use this resource in conjunction with the `ResourceServerScope` resource when managing scopes for the same resource server id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myApi, err := auth0.NewResourceServer(ctx, "myApi", &auth0.ResourceServerArgs{
			Identifier: pulumi.String("https://api.example.com"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewResourceServerScopes(ctx, "myApiScopes", &auth0.ResourceServerScopesArgs{
			ResourceServerIdentifier: myApi.Identifier,
			Scopes: auth0.ResourceServerScopesScopeArray{
				&auth0.ResourceServerScopesScopeArgs{
					Name:        pulumi.String("create:appointments"),
					Description: pulumi.String("Ability to create appointments"),
				},
				&auth0.ResourceServerScopesScopeArgs{
					Name:        pulumi.String("read:appointments"),
					Description: pulumi.String("Ability to read appointments"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the resource server identifier.

#

Example:

```sh $ pulumi import auth0:index/resourceServerScopes:ResourceServerScopes my_api_scopes "https://api.travel0.com/v1" ```

func GetResourceServerScopes

func GetResourceServerScopes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceServerScopesState, opts ...pulumi.ResourceOption) (*ResourceServerScopes, error)

GetResourceServerScopes gets an existing ResourceServerScopes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResourceServerScopes

func NewResourceServerScopes(ctx *pulumi.Context,
	name string, args *ResourceServerScopesArgs, opts ...pulumi.ResourceOption) (*ResourceServerScopes, error)

NewResourceServerScopes registers a new resource with the given unique name, arguments, and options.

func (*ResourceServerScopes) ElementType

func (*ResourceServerScopes) ElementType() reflect.Type

func (*ResourceServerScopes) ToResourceServerScopesOutput

func (i *ResourceServerScopes) ToResourceServerScopesOutput() ResourceServerScopesOutput

func (*ResourceServerScopes) ToResourceServerScopesOutputWithContext

func (i *ResourceServerScopes) ToResourceServerScopesOutputWithContext(ctx context.Context) ResourceServerScopesOutput

type ResourceServerScopesArgs

type ResourceServerScopesArgs struct {
	// Identifier of the resource server that the scopes (permission) are associated with.
	ResourceServerIdentifier pulumi.StringInput
	Scopes                   ResourceServerScopesScopeArrayInput
}

The set of arguments for constructing a ResourceServerScopes resource.

func (ResourceServerScopesArgs) ElementType

func (ResourceServerScopesArgs) ElementType() reflect.Type

type ResourceServerScopesArray

type ResourceServerScopesArray []ResourceServerScopesInput

func (ResourceServerScopesArray) ElementType

func (ResourceServerScopesArray) ElementType() reflect.Type

func (ResourceServerScopesArray) ToResourceServerScopesArrayOutput

func (i ResourceServerScopesArray) ToResourceServerScopesArrayOutput() ResourceServerScopesArrayOutput

func (ResourceServerScopesArray) ToResourceServerScopesArrayOutputWithContext

func (i ResourceServerScopesArray) ToResourceServerScopesArrayOutputWithContext(ctx context.Context) ResourceServerScopesArrayOutput

type ResourceServerScopesArrayInput

type ResourceServerScopesArrayInput interface {
	pulumi.Input

	ToResourceServerScopesArrayOutput() ResourceServerScopesArrayOutput
	ToResourceServerScopesArrayOutputWithContext(context.Context) ResourceServerScopesArrayOutput
}

ResourceServerScopesArrayInput is an input type that accepts ResourceServerScopesArray and ResourceServerScopesArrayOutput values. You can construct a concrete instance of `ResourceServerScopesArrayInput` via:

ResourceServerScopesArray{ ResourceServerScopesArgs{...} }

type ResourceServerScopesArrayOutput

type ResourceServerScopesArrayOutput struct{ *pulumi.OutputState }

func (ResourceServerScopesArrayOutput) ElementType

func (ResourceServerScopesArrayOutput) Index

func (ResourceServerScopesArrayOutput) ToResourceServerScopesArrayOutput

func (o ResourceServerScopesArrayOutput) ToResourceServerScopesArrayOutput() ResourceServerScopesArrayOutput

func (ResourceServerScopesArrayOutput) ToResourceServerScopesArrayOutputWithContext

func (o ResourceServerScopesArrayOutput) ToResourceServerScopesArrayOutputWithContext(ctx context.Context) ResourceServerScopesArrayOutput

type ResourceServerScopesInput

type ResourceServerScopesInput interface {
	pulumi.Input

	ToResourceServerScopesOutput() ResourceServerScopesOutput
	ToResourceServerScopesOutputWithContext(ctx context.Context) ResourceServerScopesOutput
}

type ResourceServerScopesMap

type ResourceServerScopesMap map[string]ResourceServerScopesInput

func (ResourceServerScopesMap) ElementType

func (ResourceServerScopesMap) ElementType() reflect.Type

func (ResourceServerScopesMap) ToResourceServerScopesMapOutput

func (i ResourceServerScopesMap) ToResourceServerScopesMapOutput() ResourceServerScopesMapOutput

func (ResourceServerScopesMap) ToResourceServerScopesMapOutputWithContext

func (i ResourceServerScopesMap) ToResourceServerScopesMapOutputWithContext(ctx context.Context) ResourceServerScopesMapOutput

type ResourceServerScopesMapInput

type ResourceServerScopesMapInput interface {
	pulumi.Input

	ToResourceServerScopesMapOutput() ResourceServerScopesMapOutput
	ToResourceServerScopesMapOutputWithContext(context.Context) ResourceServerScopesMapOutput
}

ResourceServerScopesMapInput is an input type that accepts ResourceServerScopesMap and ResourceServerScopesMapOutput values. You can construct a concrete instance of `ResourceServerScopesMapInput` via:

ResourceServerScopesMap{ "key": ResourceServerScopesArgs{...} }

type ResourceServerScopesMapOutput

type ResourceServerScopesMapOutput struct{ *pulumi.OutputState }

func (ResourceServerScopesMapOutput) ElementType

func (ResourceServerScopesMapOutput) MapIndex

func (ResourceServerScopesMapOutput) ToResourceServerScopesMapOutput

func (o ResourceServerScopesMapOutput) ToResourceServerScopesMapOutput() ResourceServerScopesMapOutput

func (ResourceServerScopesMapOutput) ToResourceServerScopesMapOutputWithContext

func (o ResourceServerScopesMapOutput) ToResourceServerScopesMapOutputWithContext(ctx context.Context) ResourceServerScopesMapOutput

type ResourceServerScopesOutput

type ResourceServerScopesOutput struct{ *pulumi.OutputState }

func (ResourceServerScopesOutput) ElementType

func (ResourceServerScopesOutput) ElementType() reflect.Type

func (ResourceServerScopesOutput) ResourceServerIdentifier

func (o ResourceServerScopesOutput) ResourceServerIdentifier() pulumi.StringOutput

Identifier of the resource server that the scopes (permission) are associated with.

func (ResourceServerScopesOutput) Scopes

func (ResourceServerScopesOutput) ToResourceServerScopesOutput

func (o ResourceServerScopesOutput) ToResourceServerScopesOutput() ResourceServerScopesOutput

func (ResourceServerScopesOutput) ToResourceServerScopesOutputWithContext

func (o ResourceServerScopesOutput) ToResourceServerScopesOutputWithContext(ctx context.Context) ResourceServerScopesOutput

type ResourceServerScopesScope

type ResourceServerScopesScope struct {
	// User-friendly description of the scope (permission).
	Description *string `pulumi:"description"`
	// Name of the scope (permission). Examples include `read:appointments` or `delete:appointments`.
	Name string `pulumi:"name"`
}

type ResourceServerScopesScopeArgs

type ResourceServerScopesScopeArgs struct {
	// User-friendly description of the scope (permission).
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the scope (permission). Examples include `read:appointments` or `delete:appointments`.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ResourceServerScopesScopeArgs) ElementType

func (ResourceServerScopesScopeArgs) ToResourceServerScopesScopeOutput

func (i ResourceServerScopesScopeArgs) ToResourceServerScopesScopeOutput() ResourceServerScopesScopeOutput

func (ResourceServerScopesScopeArgs) ToResourceServerScopesScopeOutputWithContext

func (i ResourceServerScopesScopeArgs) ToResourceServerScopesScopeOutputWithContext(ctx context.Context) ResourceServerScopesScopeOutput

type ResourceServerScopesScopeArray

type ResourceServerScopesScopeArray []ResourceServerScopesScopeInput

func (ResourceServerScopesScopeArray) ElementType

func (ResourceServerScopesScopeArray) ToResourceServerScopesScopeArrayOutput

func (i ResourceServerScopesScopeArray) ToResourceServerScopesScopeArrayOutput() ResourceServerScopesScopeArrayOutput

func (ResourceServerScopesScopeArray) ToResourceServerScopesScopeArrayOutputWithContext

func (i ResourceServerScopesScopeArray) ToResourceServerScopesScopeArrayOutputWithContext(ctx context.Context) ResourceServerScopesScopeArrayOutput

type ResourceServerScopesScopeArrayInput

type ResourceServerScopesScopeArrayInput interface {
	pulumi.Input

	ToResourceServerScopesScopeArrayOutput() ResourceServerScopesScopeArrayOutput
	ToResourceServerScopesScopeArrayOutputWithContext(context.Context) ResourceServerScopesScopeArrayOutput
}

ResourceServerScopesScopeArrayInput is an input type that accepts ResourceServerScopesScopeArray and ResourceServerScopesScopeArrayOutput values. You can construct a concrete instance of `ResourceServerScopesScopeArrayInput` via:

ResourceServerScopesScopeArray{ ResourceServerScopesScopeArgs{...} }

type ResourceServerScopesScopeArrayOutput

type ResourceServerScopesScopeArrayOutput struct{ *pulumi.OutputState }

func (ResourceServerScopesScopeArrayOutput) ElementType

func (ResourceServerScopesScopeArrayOutput) Index

func (ResourceServerScopesScopeArrayOutput) ToResourceServerScopesScopeArrayOutput

func (o ResourceServerScopesScopeArrayOutput) ToResourceServerScopesScopeArrayOutput() ResourceServerScopesScopeArrayOutput

func (ResourceServerScopesScopeArrayOutput) ToResourceServerScopesScopeArrayOutputWithContext

func (o ResourceServerScopesScopeArrayOutput) ToResourceServerScopesScopeArrayOutputWithContext(ctx context.Context) ResourceServerScopesScopeArrayOutput

type ResourceServerScopesScopeInput

type ResourceServerScopesScopeInput interface {
	pulumi.Input

	ToResourceServerScopesScopeOutput() ResourceServerScopesScopeOutput
	ToResourceServerScopesScopeOutputWithContext(context.Context) ResourceServerScopesScopeOutput
}

ResourceServerScopesScopeInput is an input type that accepts ResourceServerScopesScopeArgs and ResourceServerScopesScopeOutput values. You can construct a concrete instance of `ResourceServerScopesScopeInput` via:

ResourceServerScopesScopeArgs{...}

type ResourceServerScopesScopeOutput

type ResourceServerScopesScopeOutput struct{ *pulumi.OutputState }

func (ResourceServerScopesScopeOutput) Description

User-friendly description of the scope (permission).

func (ResourceServerScopesScopeOutput) ElementType

func (ResourceServerScopesScopeOutput) Name

Name of the scope (permission). Examples include `read:appointments` or `delete:appointments`.

func (ResourceServerScopesScopeOutput) ToResourceServerScopesScopeOutput

func (o ResourceServerScopesScopeOutput) ToResourceServerScopesScopeOutput() ResourceServerScopesScopeOutput

func (ResourceServerScopesScopeOutput) ToResourceServerScopesScopeOutputWithContext

func (o ResourceServerScopesScopeOutput) ToResourceServerScopesScopeOutputWithContext(ctx context.Context) ResourceServerScopesScopeOutput

type ResourceServerScopesState

type ResourceServerScopesState struct {
	// Identifier of the resource server that the scopes (permission) are associated with.
	ResourceServerIdentifier pulumi.StringPtrInput
	Scopes                   ResourceServerScopesScopeArrayInput
}

func (ResourceServerScopesState) ElementType

func (ResourceServerScopesState) ElementType() reflect.Type

type ResourceServerState

type ResourceServerState struct {
	// Indicates whether refresh tokens can be issued for this resource server.
	AllowOfflineAccess pulumi.BoolPtrInput
	// If this setting is enabled, RBAC authorization policies will be enforced for this API. Role and permission assignments will be evaluated during the login transaction.
	EnforcePolicies pulumi.BoolPtrInput
	// Unique identifier for the resource server. Used as the audience parameter for authorization calls. Cannot be changed once set.
	Identifier pulumi.StringPtrInput
	// Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name pulumi.StringPtrInput
	// Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg pulumi.StringPtrInput
	// Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret pulumi.StringPtrInput
	// Indicates whether to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients pulumi.BoolPtrInput
	// Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz`. If this setting is set to `accessTokenAuthz`, the Permissions claim will be added to the access token. Only available if RBAC (`enforcePolicies`) is enabled for this API.
	TokenDialect pulumi.StringPtrInput
	// Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime pulumi.IntPtrInput
	// Number of seconds during which access tokens issued for this resource server via implicit or hybrid flows remain valid. Cannot be greater than the `tokenLifetime` value.
	TokenLifetimeForWeb pulumi.IntPtrInput
	// URL from which to retrieve JWKs for this resource server. Used for verifying the JWT sent to Auth0 for token introspection.
	VerificationLocation pulumi.StringPtrInput
}

func (ResourceServerState) ElementType

func (ResourceServerState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

	// The description of the role.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the role.
	Name pulumi.StringOutput `pulumi:"name"`
}

With this resource, you can create and manage collections of permissions that can be assigned to users, which are otherwise known as roles. Permissions (scopes) are created on `ResourceServer`, then associated with roles and optionally, users using this resource.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewRole(ctx, "myRole", &auth0.RoleArgs{
			Description: pulumi.String("Role Description..."),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Existing roles can be imported using their ID.

#

Example:

```sh $ pulumi import auth0:index/role:Role my_role "XXXXXXXXXXXXXXXXXXXXXXX" ```

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

NewRole registers a new resource with the given unique name, arguments, and options.

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// The description of the role.
	Description pulumi.StringPtrInput
	// The name of the role.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray

type RoleArray []RoleInput

func (RoleArray) ElementType

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index

func (RoleArrayOutput) ToRoleArrayOutput

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap

type RoleMap map[string]RoleInput

func (RoleMap) ElementType

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput

type RoleMapInput interface {
	pulumi.Input

	ToRoleMapOutput() RoleMapOutput
	ToRoleMapOutputWithContext(context.Context) RoleMapOutput
}

RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:

RoleMap{ "key": RoleArgs{...} }

type RoleMapOutput

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex

func (RoleMapOutput) ToRoleMapOutput

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) Description

func (o RoleOutput) Description() pulumi.StringOutput

The description of the role.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Name

func (o RoleOutput) Name() pulumi.StringOutput

The name of the role.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RolePermission

type RolePermission struct {
	pulumi.CustomResourceState

	// Description of the permission.
	Description pulumi.StringOutput `pulumi:"description"`
	// Name of the permission.
	Permission pulumi.StringOutput `pulumi:"permission"`
	// Identifier of the resource server that the permission is associated with.
	ResourceServerIdentifier pulumi.StringOutput `pulumi:"resourceServerIdentifier"`
	// Name of the resource server that the permission is associated with.
	ResourceServerName pulumi.StringOutput `pulumi:"resourceServerName"`
	// ID of the role to associate the permission to.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
}

With this resource, you can manage role permissions (1-1).

!> This resource appends a permission to a role. In contrast, the `RolePermissions` resource manages all the permissions assigned to a role. To avoid potential issues, it is recommended not to use this resource in conjunction with the `RolePermissions` resource when managing permissions for the same role id.

func GetRolePermission

func GetRolePermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolePermissionState, opts ...pulumi.ResourceOption) (*RolePermission, error)

GetRolePermission gets an existing RolePermission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRolePermission

func NewRolePermission(ctx *pulumi.Context,
	name string, args *RolePermissionArgs, opts ...pulumi.ResourceOption) (*RolePermission, error)

NewRolePermission registers a new resource with the given unique name, arguments, and options.

func (*RolePermission) ElementType

func (*RolePermission) ElementType() reflect.Type

func (*RolePermission) ToRolePermissionOutput

func (i *RolePermission) ToRolePermissionOutput() RolePermissionOutput

func (*RolePermission) ToRolePermissionOutputWithContext

func (i *RolePermission) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput

type RolePermissionArgs

type RolePermissionArgs struct {
	// Name of the permission.
	Permission pulumi.StringInput
	// Identifier of the resource server that the permission is associated with.
	ResourceServerIdentifier pulumi.StringInput
	// ID of the role to associate the permission to.
	RoleId pulumi.StringInput
}

The set of arguments for constructing a RolePermission resource.

func (RolePermissionArgs) ElementType

func (RolePermissionArgs) ElementType() reflect.Type

type RolePermissionArray

type RolePermissionArray []RolePermissionInput

func (RolePermissionArray) ElementType

func (RolePermissionArray) ElementType() reflect.Type

func (RolePermissionArray) ToRolePermissionArrayOutput

func (i RolePermissionArray) ToRolePermissionArrayOutput() RolePermissionArrayOutput

func (RolePermissionArray) ToRolePermissionArrayOutputWithContext

func (i RolePermissionArray) ToRolePermissionArrayOutputWithContext(ctx context.Context) RolePermissionArrayOutput

type RolePermissionArrayInput

type RolePermissionArrayInput interface {
	pulumi.Input

	ToRolePermissionArrayOutput() RolePermissionArrayOutput
	ToRolePermissionArrayOutputWithContext(context.Context) RolePermissionArrayOutput
}

RolePermissionArrayInput is an input type that accepts RolePermissionArray and RolePermissionArrayOutput values. You can construct a concrete instance of `RolePermissionArrayInput` via:

RolePermissionArray{ RolePermissionArgs{...} }

type RolePermissionArrayOutput

type RolePermissionArrayOutput struct{ *pulumi.OutputState }

func (RolePermissionArrayOutput) ElementType

func (RolePermissionArrayOutput) ElementType() reflect.Type

func (RolePermissionArrayOutput) Index

func (RolePermissionArrayOutput) ToRolePermissionArrayOutput

func (o RolePermissionArrayOutput) ToRolePermissionArrayOutput() RolePermissionArrayOutput

func (RolePermissionArrayOutput) ToRolePermissionArrayOutputWithContext

func (o RolePermissionArrayOutput) ToRolePermissionArrayOutputWithContext(ctx context.Context) RolePermissionArrayOutput

type RolePermissionInput

type RolePermissionInput interface {
	pulumi.Input

	ToRolePermissionOutput() RolePermissionOutput
	ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput
}

type RolePermissionMap

type RolePermissionMap map[string]RolePermissionInput

func (RolePermissionMap) ElementType

func (RolePermissionMap) ElementType() reflect.Type

func (RolePermissionMap) ToRolePermissionMapOutput

func (i RolePermissionMap) ToRolePermissionMapOutput() RolePermissionMapOutput

func (RolePermissionMap) ToRolePermissionMapOutputWithContext

func (i RolePermissionMap) ToRolePermissionMapOutputWithContext(ctx context.Context) RolePermissionMapOutput

type RolePermissionMapInput

type RolePermissionMapInput interface {
	pulumi.Input

	ToRolePermissionMapOutput() RolePermissionMapOutput
	ToRolePermissionMapOutputWithContext(context.Context) RolePermissionMapOutput
}

RolePermissionMapInput is an input type that accepts RolePermissionMap and RolePermissionMapOutput values. You can construct a concrete instance of `RolePermissionMapInput` via:

RolePermissionMap{ "key": RolePermissionArgs{...} }

type RolePermissionMapOutput

type RolePermissionMapOutput struct{ *pulumi.OutputState }

func (RolePermissionMapOutput) ElementType

func (RolePermissionMapOutput) ElementType() reflect.Type

func (RolePermissionMapOutput) MapIndex

func (RolePermissionMapOutput) ToRolePermissionMapOutput

func (o RolePermissionMapOutput) ToRolePermissionMapOutput() RolePermissionMapOutput

func (RolePermissionMapOutput) ToRolePermissionMapOutputWithContext

func (o RolePermissionMapOutput) ToRolePermissionMapOutputWithContext(ctx context.Context) RolePermissionMapOutput

type RolePermissionOutput

type RolePermissionOutput struct{ *pulumi.OutputState }

func (RolePermissionOutput) Description

func (o RolePermissionOutput) Description() pulumi.StringOutput

Description of the permission.

func (RolePermissionOutput) ElementType

func (RolePermissionOutput) ElementType() reflect.Type

func (RolePermissionOutput) Permission

func (o RolePermissionOutput) Permission() pulumi.StringOutput

Name of the permission.

func (RolePermissionOutput) ResourceServerIdentifier

func (o RolePermissionOutput) ResourceServerIdentifier() pulumi.StringOutput

Identifier of the resource server that the permission is associated with.

func (RolePermissionOutput) ResourceServerName

func (o RolePermissionOutput) ResourceServerName() pulumi.StringOutput

Name of the resource server that the permission is associated with.

func (RolePermissionOutput) RoleId

ID of the role to associate the permission to.

func (RolePermissionOutput) ToRolePermissionOutput

func (o RolePermissionOutput) ToRolePermissionOutput() RolePermissionOutput

func (RolePermissionOutput) ToRolePermissionOutputWithContext

func (o RolePermissionOutput) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput

type RolePermissionState

type RolePermissionState struct {
	// Description of the permission.
	Description pulumi.StringPtrInput
	// Name of the permission.
	Permission pulumi.StringPtrInput
	// Identifier of the resource server that the permission is associated with.
	ResourceServerIdentifier pulumi.StringPtrInput
	// Name of the resource server that the permission is associated with.
	ResourceServerName pulumi.StringPtrInput
	// ID of the role to associate the permission to.
	RoleId pulumi.StringPtrInput
}

func (RolePermissionState) ElementType

func (RolePermissionState) ElementType() reflect.Type

type RolePermissions

type RolePermissions struct {
	pulumi.CustomResourceState

	// List of API permissions granted to the role.
	Permissions RolePermissionsPermissionArrayOutput `pulumi:"permissions"`
	// ID of the role to associate the permission to.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
}

With this resource, you can manage role permissions (1-many).

!> This resource manages all the permissions assigned to a role. In contrast, the `RolePermission` resource only appends a permission to a role. To avoid potential issues, it is recommended not to use this resource in conjunction with the `RolePermission` resource when managing permissions for the same role id.

func GetRolePermissions

func GetRolePermissions(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolePermissionsState, opts ...pulumi.ResourceOption) (*RolePermissions, error)

GetRolePermissions gets an existing RolePermissions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRolePermissions

func NewRolePermissions(ctx *pulumi.Context,
	name string, args *RolePermissionsArgs, opts ...pulumi.ResourceOption) (*RolePermissions, error)

NewRolePermissions registers a new resource with the given unique name, arguments, and options.

func (*RolePermissions) ElementType

func (*RolePermissions) ElementType() reflect.Type

func (*RolePermissions) ToRolePermissionsOutput

func (i *RolePermissions) ToRolePermissionsOutput() RolePermissionsOutput

func (*RolePermissions) ToRolePermissionsOutputWithContext

func (i *RolePermissions) ToRolePermissionsOutputWithContext(ctx context.Context) RolePermissionsOutput

type RolePermissionsArgs

type RolePermissionsArgs struct {
	// List of API permissions granted to the role.
	Permissions RolePermissionsPermissionArrayInput
	// ID of the role to associate the permission to.
	RoleId pulumi.StringInput
}

The set of arguments for constructing a RolePermissions resource.

func (RolePermissionsArgs) ElementType

func (RolePermissionsArgs) ElementType() reflect.Type

type RolePermissionsArray

type RolePermissionsArray []RolePermissionsInput

func (RolePermissionsArray) ElementType

func (RolePermissionsArray) ElementType() reflect.Type

func (RolePermissionsArray) ToRolePermissionsArrayOutput

func (i RolePermissionsArray) ToRolePermissionsArrayOutput() RolePermissionsArrayOutput

func (RolePermissionsArray) ToRolePermissionsArrayOutputWithContext

func (i RolePermissionsArray) ToRolePermissionsArrayOutputWithContext(ctx context.Context) RolePermissionsArrayOutput

type RolePermissionsArrayInput

type RolePermissionsArrayInput interface {
	pulumi.Input

	ToRolePermissionsArrayOutput() RolePermissionsArrayOutput
	ToRolePermissionsArrayOutputWithContext(context.Context) RolePermissionsArrayOutput
}

RolePermissionsArrayInput is an input type that accepts RolePermissionsArray and RolePermissionsArrayOutput values. You can construct a concrete instance of `RolePermissionsArrayInput` via:

RolePermissionsArray{ RolePermissionsArgs{...} }

type RolePermissionsArrayOutput

type RolePermissionsArrayOutput struct{ *pulumi.OutputState }

func (RolePermissionsArrayOutput) ElementType

func (RolePermissionsArrayOutput) ElementType() reflect.Type

func (RolePermissionsArrayOutput) Index

func (RolePermissionsArrayOutput) ToRolePermissionsArrayOutput

func (o RolePermissionsArrayOutput) ToRolePermissionsArrayOutput() RolePermissionsArrayOutput

func (RolePermissionsArrayOutput) ToRolePermissionsArrayOutputWithContext

func (o RolePermissionsArrayOutput) ToRolePermissionsArrayOutputWithContext(ctx context.Context) RolePermissionsArrayOutput

type RolePermissionsInput

type RolePermissionsInput interface {
	pulumi.Input

	ToRolePermissionsOutput() RolePermissionsOutput
	ToRolePermissionsOutputWithContext(ctx context.Context) RolePermissionsOutput
}

type RolePermissionsMap

type RolePermissionsMap map[string]RolePermissionsInput

func (RolePermissionsMap) ElementType

func (RolePermissionsMap) ElementType() reflect.Type

func (RolePermissionsMap) ToRolePermissionsMapOutput

func (i RolePermissionsMap) ToRolePermissionsMapOutput() RolePermissionsMapOutput

func (RolePermissionsMap) ToRolePermissionsMapOutputWithContext

func (i RolePermissionsMap) ToRolePermissionsMapOutputWithContext(ctx context.Context) RolePermissionsMapOutput

type RolePermissionsMapInput

type RolePermissionsMapInput interface {
	pulumi.Input

	ToRolePermissionsMapOutput() RolePermissionsMapOutput
	ToRolePermissionsMapOutputWithContext(context.Context) RolePermissionsMapOutput
}

RolePermissionsMapInput is an input type that accepts RolePermissionsMap and RolePermissionsMapOutput values. You can construct a concrete instance of `RolePermissionsMapInput` via:

RolePermissionsMap{ "key": RolePermissionsArgs{...} }

type RolePermissionsMapOutput

type RolePermissionsMapOutput struct{ *pulumi.OutputState }

func (RolePermissionsMapOutput) ElementType

func (RolePermissionsMapOutput) ElementType() reflect.Type

func (RolePermissionsMapOutput) MapIndex

func (RolePermissionsMapOutput) ToRolePermissionsMapOutput

func (o RolePermissionsMapOutput) ToRolePermissionsMapOutput() RolePermissionsMapOutput

func (RolePermissionsMapOutput) ToRolePermissionsMapOutputWithContext

func (o RolePermissionsMapOutput) ToRolePermissionsMapOutputWithContext(ctx context.Context) RolePermissionsMapOutput

type RolePermissionsOutput

type RolePermissionsOutput struct{ *pulumi.OutputState }

func (RolePermissionsOutput) ElementType

func (RolePermissionsOutput) ElementType() reflect.Type

func (RolePermissionsOutput) Permissions

List of API permissions granted to the role.

func (RolePermissionsOutput) RoleId

ID of the role to associate the permission to.

func (RolePermissionsOutput) ToRolePermissionsOutput

func (o RolePermissionsOutput) ToRolePermissionsOutput() RolePermissionsOutput

func (RolePermissionsOutput) ToRolePermissionsOutputWithContext

func (o RolePermissionsOutput) ToRolePermissionsOutputWithContext(ctx context.Context) RolePermissionsOutput

type RolePermissionsPermission

type RolePermissionsPermission struct {
	// Description of the permission.
	Description *string `pulumi:"description"`
	// Name of permission.
	Name string `pulumi:"name"`
	// Resource server identifier associated with the permission.
	ResourceServerIdentifier string `pulumi:"resourceServerIdentifier"`
	// Name of resource server that the permission is associated with.
	ResourceServerName *string `pulumi:"resourceServerName"`
}

type RolePermissionsPermissionArgs

type RolePermissionsPermissionArgs struct {
	// Description of the permission.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of permission.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource server identifier associated with the permission.
	ResourceServerIdentifier pulumi.StringInput `pulumi:"resourceServerIdentifier"`
	// Name of resource server that the permission is associated with.
	ResourceServerName pulumi.StringPtrInput `pulumi:"resourceServerName"`
}

func (RolePermissionsPermissionArgs) ElementType

func (RolePermissionsPermissionArgs) ToRolePermissionsPermissionOutput

func (i RolePermissionsPermissionArgs) ToRolePermissionsPermissionOutput() RolePermissionsPermissionOutput

func (RolePermissionsPermissionArgs) ToRolePermissionsPermissionOutputWithContext

func (i RolePermissionsPermissionArgs) ToRolePermissionsPermissionOutputWithContext(ctx context.Context) RolePermissionsPermissionOutput

type RolePermissionsPermissionArray

type RolePermissionsPermissionArray []RolePermissionsPermissionInput

func (RolePermissionsPermissionArray) ElementType

func (RolePermissionsPermissionArray) ToRolePermissionsPermissionArrayOutput

func (i RolePermissionsPermissionArray) ToRolePermissionsPermissionArrayOutput() RolePermissionsPermissionArrayOutput

func (RolePermissionsPermissionArray) ToRolePermissionsPermissionArrayOutputWithContext

func (i RolePermissionsPermissionArray) ToRolePermissionsPermissionArrayOutputWithContext(ctx context.Context) RolePermissionsPermissionArrayOutput

type RolePermissionsPermissionArrayInput

type RolePermissionsPermissionArrayInput interface {
	pulumi.Input

	ToRolePermissionsPermissionArrayOutput() RolePermissionsPermissionArrayOutput
	ToRolePermissionsPermissionArrayOutputWithContext(context.Context) RolePermissionsPermissionArrayOutput
}

RolePermissionsPermissionArrayInput is an input type that accepts RolePermissionsPermissionArray and RolePermissionsPermissionArrayOutput values. You can construct a concrete instance of `RolePermissionsPermissionArrayInput` via:

RolePermissionsPermissionArray{ RolePermissionsPermissionArgs{...} }

type RolePermissionsPermissionArrayOutput

type RolePermissionsPermissionArrayOutput struct{ *pulumi.OutputState }

func (RolePermissionsPermissionArrayOutput) ElementType

func (RolePermissionsPermissionArrayOutput) Index

func (RolePermissionsPermissionArrayOutput) ToRolePermissionsPermissionArrayOutput

func (o RolePermissionsPermissionArrayOutput) ToRolePermissionsPermissionArrayOutput() RolePermissionsPermissionArrayOutput

func (RolePermissionsPermissionArrayOutput) ToRolePermissionsPermissionArrayOutputWithContext

func (o RolePermissionsPermissionArrayOutput) ToRolePermissionsPermissionArrayOutputWithContext(ctx context.Context) RolePermissionsPermissionArrayOutput

type RolePermissionsPermissionInput

type RolePermissionsPermissionInput interface {
	pulumi.Input

	ToRolePermissionsPermissionOutput() RolePermissionsPermissionOutput
	ToRolePermissionsPermissionOutputWithContext(context.Context) RolePermissionsPermissionOutput
}

RolePermissionsPermissionInput is an input type that accepts RolePermissionsPermissionArgs and RolePermissionsPermissionOutput values. You can construct a concrete instance of `RolePermissionsPermissionInput` via:

RolePermissionsPermissionArgs{...}

type RolePermissionsPermissionOutput

type RolePermissionsPermissionOutput struct{ *pulumi.OutputState }

func (RolePermissionsPermissionOutput) Description

Description of the permission.

func (RolePermissionsPermissionOutput) ElementType

func (RolePermissionsPermissionOutput) Name

Name of permission.

func (RolePermissionsPermissionOutput) ResourceServerIdentifier

func (o RolePermissionsPermissionOutput) ResourceServerIdentifier() pulumi.StringOutput

Resource server identifier associated with the permission.

func (RolePermissionsPermissionOutput) ResourceServerName

Name of resource server that the permission is associated with.

func (RolePermissionsPermissionOutput) ToRolePermissionsPermissionOutput

func (o RolePermissionsPermissionOutput) ToRolePermissionsPermissionOutput() RolePermissionsPermissionOutput

func (RolePermissionsPermissionOutput) ToRolePermissionsPermissionOutputWithContext

func (o RolePermissionsPermissionOutput) ToRolePermissionsPermissionOutputWithContext(ctx context.Context) RolePermissionsPermissionOutput

type RolePermissionsState

type RolePermissionsState struct {
	// List of API permissions granted to the role.
	Permissions RolePermissionsPermissionArrayInput
	// ID of the role to associate the permission to.
	RoleId pulumi.StringPtrInput
}

func (RolePermissionsState) ElementType

func (RolePermissionsState) ElementType() reflect.Type

type RoleState

type RoleState struct {
	// The description of the role.
	Description pulumi.StringPtrInput
	// The name of the role.
	Name pulumi.StringPtrInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// Indicates whether the rule is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// Name of the rule. May only contain alphanumeric characters, spaces, and hyphens. May neither start nor end with hyphens or spaces.
	Name pulumi.StringOutput `pulumi:"name"`
	// Order in which the rule executes relative to other rules. Lower-valued rules execute first.
	Order pulumi.IntOutput `pulumi:"order"`
	// Code to be executed when the rule runs.
	Script pulumi.StringOutput `pulumi:"script"`
}

With Auth0, you can create custom Javascript snippets that run in a secure, isolated sandbox as part of your authentication pipeline, which are otherwise known as rules. This resource allows you to create and manage rules. You can create global variable for use with rules by using the `RuleConfig` resource.

!> This resource is deprecated. Refer to the [guide on how to migrate from rules to actions](https://auth0.com/docs/customize/actions/migrate/migrate-from-rules-to-actions) and manage your actions using the `Action` resource.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewRule(ctx, "myRule", &auth0.RuleArgs{
			Enabled: pulumi.Bool(true),
			Script:  pulumi.String("    function (user, context, callback) {\n      callback(null, user, context);\n    }\n  \n"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Existing rules can be imported using their ID.

#

Example:

```sh $ pulumi import auth0:index/rule:Rule my_rule "rul_XXXXXXXXXXXXX" ```

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

NewRule registers a new resource with the given unique name, arguments, and options.

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleArgs

type RuleArgs struct {
	// Indicates whether the rule is enabled.
	Enabled pulumi.BoolPtrInput
	// Name of the rule. May only contain alphanumeric characters, spaces, and hyphens. May neither start nor end with hyphens or spaces.
	Name pulumi.StringPtrInput
	// Order in which the rule executes relative to other rules. Lower-valued rules execute first.
	Order pulumi.IntPtrInput
	// Code to be executed when the rule runs.
	Script pulumi.StringInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleArray

type RuleArray []RuleInput

func (RuleArray) ElementType

func (RuleArray) ElementType() reflect.Type

func (RuleArray) ToRuleArrayOutput

func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput

func (RuleArray) ToRuleArrayOutputWithContext

func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleArrayInput

type RuleArrayInput interface {
	pulumi.Input

	ToRuleArrayOutput() RuleArrayOutput
	ToRuleArrayOutputWithContext(context.Context) RuleArrayOutput
}

RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values. You can construct a concrete instance of `RuleArrayInput` via:

RuleArray{ RuleArgs{...} }

type RuleArrayOutput

type RuleArrayOutput struct{ *pulumi.OutputState }

func (RuleArrayOutput) ElementType

func (RuleArrayOutput) ElementType() reflect.Type

func (RuleArrayOutput) Index

func (RuleArrayOutput) ToRuleArrayOutput

func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput

func (RuleArrayOutput) ToRuleArrayOutputWithContext

func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleConfig

type RuleConfig struct {
	pulumi.CustomResourceState

	// Key for a rules configuration variable.
	Key pulumi.StringOutput `pulumi:"key"`
	// Value for a rules configuration variable.
	Value pulumi.StringOutput `pulumi:"value"`
}

With Auth0, you can create custom Javascript snippets that run in a secure, isolated sandbox as part of your authentication pipeline, which are otherwise known as rules. This resource allows you to create and manage variables that are available to all rules via Auth0's global configuration object. Used in conjunction with configured rules.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewRule(ctx, "myRule", &auth0.RuleArgs{
			Enabled: pulumi.Bool(true),
			Script:  pulumi.String("    function (user, context, callback) {\n      callback(null, user, context);\n    }\n  \n"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewRuleConfig(ctx, "myRuleConfig", &auth0.RuleConfigArgs{
			Key:   pulumi.String("foo"),
			Value: pulumi.String("bar"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Existing rule configs can be imported using their key name.

#

Example:

```sh $ pulumi import auth0:index/ruleConfig:RuleConfig my_rule_config "foo" ```

func GetRuleConfig

func GetRuleConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleConfigState, opts ...pulumi.ResourceOption) (*RuleConfig, error)

GetRuleConfig gets an existing RuleConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRuleConfig

func NewRuleConfig(ctx *pulumi.Context,
	name string, args *RuleConfigArgs, opts ...pulumi.ResourceOption) (*RuleConfig, error)

NewRuleConfig registers a new resource with the given unique name, arguments, and options.

func (*RuleConfig) ElementType

func (*RuleConfig) ElementType() reflect.Type

func (*RuleConfig) ToRuleConfigOutput

func (i *RuleConfig) ToRuleConfigOutput() RuleConfigOutput

func (*RuleConfig) ToRuleConfigOutputWithContext

func (i *RuleConfig) ToRuleConfigOutputWithContext(ctx context.Context) RuleConfigOutput

type RuleConfigArgs

type RuleConfigArgs struct {
	// Key for a rules configuration variable.
	Key pulumi.StringInput
	// Value for a rules configuration variable.
	Value pulumi.StringInput
}

The set of arguments for constructing a RuleConfig resource.

func (RuleConfigArgs) ElementType

func (RuleConfigArgs) ElementType() reflect.Type

type RuleConfigArray

type RuleConfigArray []RuleConfigInput

func (RuleConfigArray) ElementType

func (RuleConfigArray) ElementType() reflect.Type

func (RuleConfigArray) ToRuleConfigArrayOutput

func (i RuleConfigArray) ToRuleConfigArrayOutput() RuleConfigArrayOutput

func (RuleConfigArray) ToRuleConfigArrayOutputWithContext

func (i RuleConfigArray) ToRuleConfigArrayOutputWithContext(ctx context.Context) RuleConfigArrayOutput

type RuleConfigArrayInput

type RuleConfigArrayInput interface {
	pulumi.Input

	ToRuleConfigArrayOutput() RuleConfigArrayOutput
	ToRuleConfigArrayOutputWithContext(context.Context) RuleConfigArrayOutput
}

RuleConfigArrayInput is an input type that accepts RuleConfigArray and RuleConfigArrayOutput values. You can construct a concrete instance of `RuleConfigArrayInput` via:

RuleConfigArray{ RuleConfigArgs{...} }

type RuleConfigArrayOutput

type RuleConfigArrayOutput struct{ *pulumi.OutputState }

func (RuleConfigArrayOutput) ElementType

func (RuleConfigArrayOutput) ElementType() reflect.Type

func (RuleConfigArrayOutput) Index

func (RuleConfigArrayOutput) ToRuleConfigArrayOutput

func (o RuleConfigArrayOutput) ToRuleConfigArrayOutput() RuleConfigArrayOutput

func (RuleConfigArrayOutput) ToRuleConfigArrayOutputWithContext

func (o RuleConfigArrayOutput) ToRuleConfigArrayOutputWithContext(ctx context.Context) RuleConfigArrayOutput

type RuleConfigInput

type RuleConfigInput interface {
	pulumi.Input

	ToRuleConfigOutput() RuleConfigOutput
	ToRuleConfigOutputWithContext(ctx context.Context) RuleConfigOutput
}

type RuleConfigMap

type RuleConfigMap map[string]RuleConfigInput

func (RuleConfigMap) ElementType

func (RuleConfigMap) ElementType() reflect.Type

func (RuleConfigMap) ToRuleConfigMapOutput

func (i RuleConfigMap) ToRuleConfigMapOutput() RuleConfigMapOutput

func (RuleConfigMap) ToRuleConfigMapOutputWithContext

func (i RuleConfigMap) ToRuleConfigMapOutputWithContext(ctx context.Context) RuleConfigMapOutput

type RuleConfigMapInput

type RuleConfigMapInput interface {
	pulumi.Input

	ToRuleConfigMapOutput() RuleConfigMapOutput
	ToRuleConfigMapOutputWithContext(context.Context) RuleConfigMapOutput
}

RuleConfigMapInput is an input type that accepts RuleConfigMap and RuleConfigMapOutput values. You can construct a concrete instance of `RuleConfigMapInput` via:

RuleConfigMap{ "key": RuleConfigArgs{...} }

type RuleConfigMapOutput

type RuleConfigMapOutput struct{ *pulumi.OutputState }

func (RuleConfigMapOutput) ElementType

func (RuleConfigMapOutput) ElementType() reflect.Type

func (RuleConfigMapOutput) MapIndex

func (RuleConfigMapOutput) ToRuleConfigMapOutput

func (o RuleConfigMapOutput) ToRuleConfigMapOutput() RuleConfigMapOutput

func (RuleConfigMapOutput) ToRuleConfigMapOutputWithContext

func (o RuleConfigMapOutput) ToRuleConfigMapOutputWithContext(ctx context.Context) RuleConfigMapOutput

type RuleConfigOutput

type RuleConfigOutput struct{ *pulumi.OutputState }

func (RuleConfigOutput) ElementType

func (RuleConfigOutput) ElementType() reflect.Type

func (RuleConfigOutput) Key

Key for a rules configuration variable.

func (RuleConfigOutput) ToRuleConfigOutput

func (o RuleConfigOutput) ToRuleConfigOutput() RuleConfigOutput

func (RuleConfigOutput) ToRuleConfigOutputWithContext

func (o RuleConfigOutput) ToRuleConfigOutputWithContext(ctx context.Context) RuleConfigOutput

func (RuleConfigOutput) Value

Value for a rules configuration variable.

type RuleConfigState

type RuleConfigState struct {
	// Key for a rules configuration variable.
	Key pulumi.StringPtrInput
	// Value for a rules configuration variable.
	Value pulumi.StringPtrInput
}

func (RuleConfigState) ElementType

func (RuleConfigState) ElementType() reflect.Type

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleMap

type RuleMap map[string]RuleInput

func (RuleMap) ElementType

func (RuleMap) ElementType() reflect.Type

func (RuleMap) ToRuleMapOutput

func (i RuleMap) ToRuleMapOutput() RuleMapOutput

func (RuleMap) ToRuleMapOutputWithContext

func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleMapInput

type RuleMapInput interface {
	pulumi.Input

	ToRuleMapOutput() RuleMapOutput
	ToRuleMapOutputWithContext(context.Context) RuleMapOutput
}

RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values. You can construct a concrete instance of `RuleMapInput` via:

RuleMap{ "key": RuleArgs{...} }

type RuleMapOutput

type RuleMapOutput struct{ *pulumi.OutputState }

func (RuleMapOutput) ElementType

func (RuleMapOutput) ElementType() reflect.Type

func (RuleMapOutput) MapIndex

func (RuleMapOutput) ToRuleMapOutput

func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput

func (RuleMapOutput) ToRuleMapOutputWithContext

func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleOutput

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) Enabled

func (o RuleOutput) Enabled() pulumi.BoolOutput

Indicates whether the rule is enabled.

func (RuleOutput) Name

func (o RuleOutput) Name() pulumi.StringOutput

Name of the rule. May only contain alphanumeric characters, spaces, and hyphens. May neither start nor end with hyphens or spaces.

func (RuleOutput) Order

func (o RuleOutput) Order() pulumi.IntOutput

Order in which the rule executes relative to other rules. Lower-valued rules execute first.

func (RuleOutput) Script

func (o RuleOutput) Script() pulumi.StringOutput

Code to be executed when the rule runs.

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleState

type RuleState struct {
	// Indicates whether the rule is enabled.
	Enabled pulumi.BoolPtrInput
	// Name of the rule. May only contain alphanumeric characters, spaces, and hyphens. May neither start nor end with hyphens or spaces.
	Name pulumi.StringPtrInput
	// Order in which the rule executes relative to other rules. Lower-valued rules execute first.
	Order pulumi.IntPtrInput
	// Code to be executed when the rule runs.
	Script pulumi.StringPtrInput
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type Tenant

type Tenant struct {
	pulumi.CustomResourceState

	// Whether to accept an organization name instead of an ID on auth endpoints.
	AllowOrganizationNameInAuthenticationApi pulumi.BoolOutput `pulumi:"allowOrganizationNameInAuthenticationApi"`
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayOutput `pulumi:"allowedLogoutUrls"`
	// Whether to enable flexible factors for MFA in the PostLogin action.
	CustomizeMfaInPostloginAction pulumi.BoolOutput `pulumi:"customizeMfaInPostloginAction"`
	// API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application.
	DefaultAudience pulumi.StringOutput `pulumi:"defaultAudience"`
	// Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`.
	DefaultDirectory pulumi.StringOutput `pulumi:"defaultDirectory"`
	// The default absolute redirection URI. Must be HTTPS or an empty string.
	DefaultRedirectionUri pulumi.StringOutput `pulumi:"defaultRedirectionUri"`
	// Supported locales for the user interface. The first locale in the list will be used to set the default locale.
	EnabledLocales pulumi.StringArrayOutput `pulumi:"enabledLocales"`
	// Configuration settings for tenant flags.
	Flags TenantFlagsOutput `pulumi:"flags"`
	// Friendly name for the tenant.
	FriendlyName pulumi.StringOutput `pulumi:"friendlyName"`
	// Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime pulumi.Float64PtrOutput `pulumi:"idleSessionLifetime"`
	// URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used.
	PictureUrl pulumi.StringOutput `pulumi:"pictureUrl"`
	// Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.
	SandboxVersion pulumi.StringOutput `pulumi:"sandboxVersion"`
	// Alters behavior of tenant's session cookie. Contains a single `mode` property.
	SessionCookie TenantSessionCookieOutput `pulumi:"sessionCookie"`
	// Number of hours during which a session will stay valid.
	SessionLifetime pulumi.Float64PtrOutput `pulumi:"sessionLifetime"`
	// Sessions related settings for the tenant.
	Sessions TenantSessionsOutput `pulumi:"sessions"`
	// Support email address for authenticating users.
	SupportEmail pulumi.StringOutput `pulumi:"supportEmail"`
	// Support URL for authenticating users.
	SupportUrl pulumi.StringOutput `pulumi:"supportUrl"`
}

With this resource, you can manage Auth0 tenants, including setting logos and support contact information, setting error pages, and configuring default tenant behaviors.

> Creating tenants through the Management API is not currently supported. Therefore, this resource can only manage an existing tenant created through the Auth0 dashboard.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewTenant(ctx, "myTenant", &auth0.TenantArgs{
			AllowedLogoutUrls: pulumi.StringArray{
				pulumi.String("http://example.com/logout"),
			},
			DefaultRedirectionUri: pulumi.String("https://example.com/login"),
			EnabledLocales: pulumi.StringArray{
				pulumi.String("en"),
			},
			Flags: &auth0.TenantFlagsArgs{
				DisableClickjackProtectionHeaders:  pulumi.Bool(true),
				DisableFieldsMapFix:                pulumi.Bool(false),
				DisableManagementApiSmsObfuscation: pulumi.Bool(false),
				EnablePublicSignupUserExistsError:  pulumi.Bool(true),
				NoDiscloseEnterpriseConnections:    pulumi.Bool(false),
				UseScopeDescriptionsForConsent:     pulumi.Bool(true),
			},
			FriendlyName:   pulumi.String("Tenant Name"),
			PictureUrl:     pulumi.String("http://example.com/logo.png"),
			SandboxVersion: pulumi.String("12"),
			SessionCookie: &auth0.TenantSessionCookieArgs{
				Mode: pulumi.String("non-persistent"),
			},
			SessionLifetime: pulumi.Float64(8760),
			Sessions: &auth0.TenantSessionsArgs{
				OidcLogoutPromptEnabled: pulumi.Bool(false),
			},
			SupportEmail: pulumi.String("support@example.com"),
			SupportUrl:   pulumi.String("http://example.com/support"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

As this is not a resource identifiable by an ID within the Auth0 Management API,

tenant can be imported using a random string.

#

We recommend [Version 4 UUID](https://www.uuidgenerator.net/version4)

#

Example:

```sh $ pulumi import auth0:index/tenant:Tenant my_tenant "82f4f21b-017a-319d-92e7-2291c1ca36c4" ```

func GetTenant

func GetTenant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TenantState, opts ...pulumi.ResourceOption) (*Tenant, error)

GetTenant gets an existing Tenant resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTenant

func NewTenant(ctx *pulumi.Context,
	name string, args *TenantArgs, opts ...pulumi.ResourceOption) (*Tenant, error)

NewTenant registers a new resource with the given unique name, arguments, and options.

func (*Tenant) ElementType

func (*Tenant) ElementType() reflect.Type

func (*Tenant) ToTenantOutput

func (i *Tenant) ToTenantOutput() TenantOutput

func (*Tenant) ToTenantOutputWithContext

func (i *Tenant) ToTenantOutputWithContext(ctx context.Context) TenantOutput

type TenantArgs

type TenantArgs struct {
	// Whether to accept an organization name instead of an ID on auth endpoints.
	AllowOrganizationNameInAuthenticationApi pulumi.BoolPtrInput
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// Whether to enable flexible factors for MFA in the PostLogin action.
	CustomizeMfaInPostloginAction pulumi.BoolPtrInput
	// API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application.
	DefaultAudience pulumi.StringPtrInput
	// Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`.
	DefaultDirectory pulumi.StringPtrInput
	// The default absolute redirection URI. Must be HTTPS or an empty string.
	DefaultRedirectionUri pulumi.StringPtrInput
	// Supported locales for the user interface. The first locale in the list will be used to set the default locale.
	EnabledLocales pulumi.StringArrayInput
	// Configuration settings for tenant flags.
	Flags TenantFlagsPtrInput
	// Friendly name for the tenant.
	FriendlyName pulumi.StringPtrInput
	// Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime pulumi.Float64PtrInput
	// URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used.
	PictureUrl pulumi.StringPtrInput
	// Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.
	SandboxVersion pulumi.StringPtrInput
	// Alters behavior of tenant's session cookie. Contains a single `mode` property.
	SessionCookie TenantSessionCookiePtrInput
	// Number of hours during which a session will stay valid.
	SessionLifetime pulumi.Float64PtrInput
	// Sessions related settings for the tenant.
	Sessions TenantSessionsPtrInput
	// Support email address for authenticating users.
	SupportEmail pulumi.StringPtrInput
	// Support URL for authenticating users.
	SupportUrl pulumi.StringPtrInput
}

The set of arguments for constructing a Tenant resource.

func (TenantArgs) ElementType

func (TenantArgs) ElementType() reflect.Type

type TenantArray

type TenantArray []TenantInput

func (TenantArray) ElementType

func (TenantArray) ElementType() reflect.Type

func (TenantArray) ToTenantArrayOutput

func (i TenantArray) ToTenantArrayOutput() TenantArrayOutput

func (TenantArray) ToTenantArrayOutputWithContext

func (i TenantArray) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput

type TenantArrayInput

type TenantArrayInput interface {
	pulumi.Input

	ToTenantArrayOutput() TenantArrayOutput
	ToTenantArrayOutputWithContext(context.Context) TenantArrayOutput
}

TenantArrayInput is an input type that accepts TenantArray and TenantArrayOutput values. You can construct a concrete instance of `TenantArrayInput` via:

TenantArray{ TenantArgs{...} }

type TenantArrayOutput

type TenantArrayOutput struct{ *pulumi.OutputState }

func (TenantArrayOutput) ElementType

func (TenantArrayOutput) ElementType() reflect.Type

func (TenantArrayOutput) Index

func (TenantArrayOutput) ToTenantArrayOutput

func (o TenantArrayOutput) ToTenantArrayOutput() TenantArrayOutput

func (TenantArrayOutput) ToTenantArrayOutputWithContext

func (o TenantArrayOutput) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput

type TenantFlags

type TenantFlags struct {
	// Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).
	AllowLegacyDelegationGrantTypes *bool `pulumi:"allowLegacyDelegationGrantTypes"`
	// Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).
	AllowLegacyRoGrantTypes *bool `pulumi:"allowLegacyRoGrantTypes"`
	// If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.
	AllowLegacyTokeninfoEndpoint *bool `pulumi:"allowLegacyTokeninfoEndpoint"`
	// Enables new insights activity page view.
	DashboardInsightsView *bool `pulumi:"dashboardInsightsView"`
	// Enables beta access to log streaming changes.
	DashboardLogStreamsNext *bool `pulumi:"dashboardLogStreamsNext"`
	// Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.
	DisableClickjackProtectionHeaders *bool `pulumi:"disableClickjackProtectionHeaders"`
	// Disables SAML fields map fix for bad mappings with repeated attributes.
	DisableFieldsMapFix *bool `pulumi:"disableFieldsMapFix"`
	// If true, SMS phone numbers will not be obfuscated in Management API GET calls.
	DisableManagementApiSmsObfuscation *bool `pulumi:"disableManagementApiSmsObfuscation"`
	// If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.
	EnableAdfsWaadEmailVerification *bool `pulumi:"enableAdfsWaadEmailVerification"`
	// Indicates whether the APIs section is enabled for the tenant.
	EnableApisSection *bool `pulumi:"enableApisSection"`
	// Indicates whether all current connections should be enabled when a new client is created.
	EnableClientConnections *bool `pulumi:"enableClientConnections"`
	// Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.
	EnableCustomDomainInEmails *bool `pulumi:"enableCustomDomainInEmails"`
	// Indicates whether the tenant allows dynamic client registration.
	EnableDynamicClientRegistration *bool `pulumi:"enableDynamicClientRegistration"`
	// Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).
	EnableIdtokenApi2 *bool `pulumi:"enableIdtokenApi2"`
	// Indicates whether to use the older v2 legacy logs search.
	EnableLegacyLogsSearchV2 *bool `pulumi:"enableLegacyLogsSearchV2"`
	// Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).
	EnableLegacyProfile *bool `pulumi:"enableLegacyProfile"`
	// Indicates whether advanced API Authorization scenarios are enabled.
	EnablePipeline2 *bool `pulumi:"enablePipeline2"`
	// Indicates whether the public sign up process shows a `userExists` error if the user already exists.
	EnablePublicSignupUserExistsError *bool `pulumi:"enablePublicSignupUserExistsError"`
	// Used to allow users to pick which factor to enroll with from the list of available MFA factors.
	MfaShowFactorListOnEnrollment *bool `pulumi:"mfaShowFactorListOnEnrollment"`
	// Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.
	NoDiscloseEnterpriseConnections *bool `pulumi:"noDiscloseEnterpriseConnections"`
	// Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests *bool `pulumi:"requirePushedAuthorizationRequests"`
	// Delete underlying grant when a refresh token is revoked via the Authentication API.
	RevokeRefreshTokenGrant *bool `pulumi:"revokeRefreshTokenGrant"`
	// Indicates whether to use scope descriptions for consent.
	UseScopeDescriptionsForConsent *bool `pulumi:"useScopeDescriptionsForConsent"`
}

type TenantFlagsArgs

type TenantFlagsArgs struct {
	// Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).
	AllowLegacyDelegationGrantTypes pulumi.BoolPtrInput `pulumi:"allowLegacyDelegationGrantTypes"`
	// Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).
	AllowLegacyRoGrantTypes pulumi.BoolPtrInput `pulumi:"allowLegacyRoGrantTypes"`
	// If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.
	AllowLegacyTokeninfoEndpoint pulumi.BoolPtrInput `pulumi:"allowLegacyTokeninfoEndpoint"`
	// Enables new insights activity page view.
	DashboardInsightsView pulumi.BoolPtrInput `pulumi:"dashboardInsightsView"`
	// Enables beta access to log streaming changes.
	DashboardLogStreamsNext pulumi.BoolPtrInput `pulumi:"dashboardLogStreamsNext"`
	// Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.
	DisableClickjackProtectionHeaders pulumi.BoolPtrInput `pulumi:"disableClickjackProtectionHeaders"`
	// Disables SAML fields map fix for bad mappings with repeated attributes.
	DisableFieldsMapFix pulumi.BoolPtrInput `pulumi:"disableFieldsMapFix"`
	// If true, SMS phone numbers will not be obfuscated in Management API GET calls.
	DisableManagementApiSmsObfuscation pulumi.BoolPtrInput `pulumi:"disableManagementApiSmsObfuscation"`
	// If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.
	EnableAdfsWaadEmailVerification pulumi.BoolPtrInput `pulumi:"enableAdfsWaadEmailVerification"`
	// Indicates whether the APIs section is enabled for the tenant.
	EnableApisSection pulumi.BoolPtrInput `pulumi:"enableApisSection"`
	// Indicates whether all current connections should be enabled when a new client is created.
	EnableClientConnections pulumi.BoolPtrInput `pulumi:"enableClientConnections"`
	// Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.
	EnableCustomDomainInEmails pulumi.BoolPtrInput `pulumi:"enableCustomDomainInEmails"`
	// Indicates whether the tenant allows dynamic client registration.
	EnableDynamicClientRegistration pulumi.BoolPtrInput `pulumi:"enableDynamicClientRegistration"`
	// Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).
	EnableIdtokenApi2 pulumi.BoolPtrInput `pulumi:"enableIdtokenApi2"`
	// Indicates whether to use the older v2 legacy logs search.
	EnableLegacyLogsSearchV2 pulumi.BoolPtrInput `pulumi:"enableLegacyLogsSearchV2"`
	// Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).
	EnableLegacyProfile pulumi.BoolPtrInput `pulumi:"enableLegacyProfile"`
	// Indicates whether advanced API Authorization scenarios are enabled.
	EnablePipeline2 pulumi.BoolPtrInput `pulumi:"enablePipeline2"`
	// Indicates whether the public sign up process shows a `userExists` error if the user already exists.
	EnablePublicSignupUserExistsError pulumi.BoolPtrInput `pulumi:"enablePublicSignupUserExistsError"`
	// Used to allow users to pick which factor to enroll with from the list of available MFA factors.
	MfaShowFactorListOnEnrollment pulumi.BoolPtrInput `pulumi:"mfaShowFactorListOnEnrollment"`
	// Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.
	NoDiscloseEnterpriseConnections pulumi.BoolPtrInput `pulumi:"noDiscloseEnterpriseConnections"`
	// Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.
	RequirePushedAuthorizationRequests pulumi.BoolPtrInput `pulumi:"requirePushedAuthorizationRequests"`
	// Delete underlying grant when a refresh token is revoked via the Authentication API.
	RevokeRefreshTokenGrant pulumi.BoolPtrInput `pulumi:"revokeRefreshTokenGrant"`
	// Indicates whether to use scope descriptions for consent.
	UseScopeDescriptionsForConsent pulumi.BoolPtrInput `pulumi:"useScopeDescriptionsForConsent"`
}

func (TenantFlagsArgs) ElementType

func (TenantFlagsArgs) ElementType() reflect.Type

func (TenantFlagsArgs) ToTenantFlagsOutput

func (i TenantFlagsArgs) ToTenantFlagsOutput() TenantFlagsOutput

func (TenantFlagsArgs) ToTenantFlagsOutputWithContext

func (i TenantFlagsArgs) ToTenantFlagsOutputWithContext(ctx context.Context) TenantFlagsOutput

func (TenantFlagsArgs) ToTenantFlagsPtrOutput

func (i TenantFlagsArgs) ToTenantFlagsPtrOutput() TenantFlagsPtrOutput

func (TenantFlagsArgs) ToTenantFlagsPtrOutputWithContext

func (i TenantFlagsArgs) ToTenantFlagsPtrOutputWithContext(ctx context.Context) TenantFlagsPtrOutput

type TenantFlagsInput

type TenantFlagsInput interface {
	pulumi.Input

	ToTenantFlagsOutput() TenantFlagsOutput
	ToTenantFlagsOutputWithContext(context.Context) TenantFlagsOutput
}

TenantFlagsInput is an input type that accepts TenantFlagsArgs and TenantFlagsOutput values. You can construct a concrete instance of `TenantFlagsInput` via:

TenantFlagsArgs{...}

type TenantFlagsOutput

type TenantFlagsOutput struct{ *pulumi.OutputState }

func (TenantFlagsOutput) AllowLegacyDelegationGrantTypes

func (o TenantFlagsOutput) AllowLegacyDelegationGrantTypes() pulumi.BoolPtrOutput

Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).

func (TenantFlagsOutput) AllowLegacyRoGrantTypes

func (o TenantFlagsOutput) AllowLegacyRoGrantTypes() pulumi.BoolPtrOutput

Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).

func (TenantFlagsOutput) AllowLegacyTokeninfoEndpoint

func (o TenantFlagsOutput) AllowLegacyTokeninfoEndpoint() pulumi.BoolPtrOutput

If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.

func (TenantFlagsOutput) DashboardInsightsView

func (o TenantFlagsOutput) DashboardInsightsView() pulumi.BoolPtrOutput

Enables new insights activity page view.

func (TenantFlagsOutput) DashboardLogStreamsNext

func (o TenantFlagsOutput) DashboardLogStreamsNext() pulumi.BoolPtrOutput

Enables beta access to log streaming changes.

func (TenantFlagsOutput) DisableClickjackProtectionHeaders

func (o TenantFlagsOutput) DisableClickjackProtectionHeaders() pulumi.BoolPtrOutput

Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.

func (TenantFlagsOutput) DisableFieldsMapFix

func (o TenantFlagsOutput) DisableFieldsMapFix() pulumi.BoolPtrOutput

Disables SAML fields map fix for bad mappings with repeated attributes.

func (TenantFlagsOutput) DisableManagementApiSmsObfuscation

func (o TenantFlagsOutput) DisableManagementApiSmsObfuscation() pulumi.BoolPtrOutput

If true, SMS phone numbers will not be obfuscated in Management API GET calls.

func (TenantFlagsOutput) ElementType

func (TenantFlagsOutput) ElementType() reflect.Type

func (TenantFlagsOutput) EnableAdfsWaadEmailVerification

func (o TenantFlagsOutput) EnableAdfsWaadEmailVerification() pulumi.BoolPtrOutput

If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.

func (TenantFlagsOutput) EnableApisSection

func (o TenantFlagsOutput) EnableApisSection() pulumi.BoolPtrOutput

Indicates whether the APIs section is enabled for the tenant.

func (TenantFlagsOutput) EnableClientConnections

func (o TenantFlagsOutput) EnableClientConnections() pulumi.BoolPtrOutput

Indicates whether all current connections should be enabled when a new client is created.

func (TenantFlagsOutput) EnableCustomDomainInEmails

func (o TenantFlagsOutput) EnableCustomDomainInEmails() pulumi.BoolPtrOutput

Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.

func (TenantFlagsOutput) EnableDynamicClientRegistration

func (o TenantFlagsOutput) EnableDynamicClientRegistration() pulumi.BoolPtrOutput

Indicates whether the tenant allows dynamic client registration.

func (TenantFlagsOutput) EnableIdtokenApi2

func (o TenantFlagsOutput) EnableIdtokenApi2() pulumi.BoolPtrOutput

Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).

func (TenantFlagsOutput) EnableLegacyLogsSearchV2

func (o TenantFlagsOutput) EnableLegacyLogsSearchV2() pulumi.BoolPtrOutput

Indicates whether to use the older v2 legacy logs search.

func (TenantFlagsOutput) EnableLegacyProfile

func (o TenantFlagsOutput) EnableLegacyProfile() pulumi.BoolPtrOutput

Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).

func (TenantFlagsOutput) EnablePipeline2

func (o TenantFlagsOutput) EnablePipeline2() pulumi.BoolPtrOutput

Indicates whether advanced API Authorization scenarios are enabled.

func (TenantFlagsOutput) EnablePublicSignupUserExistsError

func (o TenantFlagsOutput) EnablePublicSignupUserExistsError() pulumi.BoolPtrOutput

Indicates whether the public sign up process shows a `userExists` error if the user already exists.

func (TenantFlagsOutput) MfaShowFactorListOnEnrollment

func (o TenantFlagsOutput) MfaShowFactorListOnEnrollment() pulumi.BoolPtrOutput

Used to allow users to pick which factor to enroll with from the list of available MFA factors.

func (TenantFlagsOutput) NoDiscloseEnterpriseConnections

func (o TenantFlagsOutput) NoDiscloseEnterpriseConnections() pulumi.BoolPtrOutput

Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.

func (TenantFlagsOutput) RequirePushedAuthorizationRequests

func (o TenantFlagsOutput) RequirePushedAuthorizationRequests() pulumi.BoolPtrOutput

Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.

func (TenantFlagsOutput) RevokeRefreshTokenGrant

func (o TenantFlagsOutput) RevokeRefreshTokenGrant() pulumi.BoolPtrOutput

Delete underlying grant when a refresh token is revoked via the Authentication API.

func (TenantFlagsOutput) ToTenantFlagsOutput

func (o TenantFlagsOutput) ToTenantFlagsOutput() TenantFlagsOutput

func (TenantFlagsOutput) ToTenantFlagsOutputWithContext

func (o TenantFlagsOutput) ToTenantFlagsOutputWithContext(ctx context.Context) TenantFlagsOutput

func (TenantFlagsOutput) ToTenantFlagsPtrOutput

func (o TenantFlagsOutput) ToTenantFlagsPtrOutput() TenantFlagsPtrOutput

func (TenantFlagsOutput) ToTenantFlagsPtrOutputWithContext

func (o TenantFlagsOutput) ToTenantFlagsPtrOutputWithContext(ctx context.Context) TenantFlagsPtrOutput

func (TenantFlagsOutput) UseScopeDescriptionsForConsent

func (o TenantFlagsOutput) UseScopeDescriptionsForConsent() pulumi.BoolPtrOutput

Indicates whether to use scope descriptions for consent.

type TenantFlagsPtrInput

type TenantFlagsPtrInput interface {
	pulumi.Input

	ToTenantFlagsPtrOutput() TenantFlagsPtrOutput
	ToTenantFlagsPtrOutputWithContext(context.Context) TenantFlagsPtrOutput
}

TenantFlagsPtrInput is an input type that accepts TenantFlagsArgs, TenantFlagsPtr and TenantFlagsPtrOutput values. You can construct a concrete instance of `TenantFlagsPtrInput` via:

        TenantFlagsArgs{...}

or:

        nil

func TenantFlagsPtr

func TenantFlagsPtr(v *TenantFlagsArgs) TenantFlagsPtrInput

type TenantFlagsPtrOutput

type TenantFlagsPtrOutput struct{ *pulumi.OutputState }

func (TenantFlagsPtrOutput) AllowLegacyDelegationGrantTypes

func (o TenantFlagsPtrOutput) AllowLegacyDelegationGrantTypes() pulumi.BoolPtrOutput

Whether the legacy delegation endpoint will be enabled for your account (true) or not available (false).

func (TenantFlagsPtrOutput) AllowLegacyRoGrantTypes

func (o TenantFlagsPtrOutput) AllowLegacyRoGrantTypes() pulumi.BoolPtrOutput

Whether the legacy `auth/ro` endpoint (used with resource owner password and passwordless features) will be enabled for your account (true) or not available (false).

func (TenantFlagsPtrOutput) AllowLegacyTokeninfoEndpoint

func (o TenantFlagsPtrOutput) AllowLegacyTokeninfoEndpoint() pulumi.BoolPtrOutput

If enabled, customers can use Tokeninfo Endpoint, otherwise they can not use it.

func (TenantFlagsPtrOutput) DashboardInsightsView

func (o TenantFlagsPtrOutput) DashboardInsightsView() pulumi.BoolPtrOutput

Enables new insights activity page view.

func (TenantFlagsPtrOutput) DashboardLogStreamsNext

func (o TenantFlagsPtrOutput) DashboardLogStreamsNext() pulumi.BoolPtrOutput

Enables beta access to log streaming changes.

func (TenantFlagsPtrOutput) DisableClickjackProtectionHeaders

func (o TenantFlagsPtrOutput) DisableClickjackProtectionHeaders() pulumi.BoolPtrOutput

Indicates whether classic Universal Login prompts include additional security headers to prevent clickjacking.

func (TenantFlagsPtrOutput) DisableFieldsMapFix

func (o TenantFlagsPtrOutput) DisableFieldsMapFix() pulumi.BoolPtrOutput

Disables SAML fields map fix for bad mappings with repeated attributes.

func (TenantFlagsPtrOutput) DisableManagementApiSmsObfuscation

func (o TenantFlagsPtrOutput) DisableManagementApiSmsObfuscation() pulumi.BoolPtrOutput

If true, SMS phone numbers will not be obfuscated in Management API GET calls.

func (TenantFlagsPtrOutput) Elem

func (TenantFlagsPtrOutput) ElementType

func (TenantFlagsPtrOutput) ElementType() reflect.Type

func (TenantFlagsPtrOutput) EnableAdfsWaadEmailVerification

func (o TenantFlagsPtrOutput) EnableAdfsWaadEmailVerification() pulumi.BoolPtrOutput

If enabled, users will be presented with an email verification prompt during their first login when using Azure AD or ADFS connections.

func (TenantFlagsPtrOutput) EnableApisSection

func (o TenantFlagsPtrOutput) EnableApisSection() pulumi.BoolPtrOutput

Indicates whether the APIs section is enabled for the tenant.

func (TenantFlagsPtrOutput) EnableClientConnections

func (o TenantFlagsPtrOutput) EnableClientConnections() pulumi.BoolPtrOutput

Indicates whether all current connections should be enabled when a new client is created.

func (TenantFlagsPtrOutput) EnableCustomDomainInEmails

func (o TenantFlagsPtrOutput) EnableCustomDomainInEmails() pulumi.BoolPtrOutput

Indicates whether the tenant allows custom domains in emails. Before enabling this flag, you must have a custom domain with status: `ready`.

func (TenantFlagsPtrOutput) EnableDynamicClientRegistration

func (o TenantFlagsPtrOutput) EnableDynamicClientRegistration() pulumi.BoolPtrOutput

Indicates whether the tenant allows dynamic client registration.

func (TenantFlagsPtrOutput) EnableIdtokenApi2

func (o TenantFlagsPtrOutput) EnableIdtokenApi2() pulumi.BoolPtrOutput

Whether ID tokens can be used to authorize some types of requests to API v2 (true) or not (false).

func (TenantFlagsPtrOutput) EnableLegacyLogsSearchV2

func (o TenantFlagsPtrOutput) EnableLegacyLogsSearchV2() pulumi.BoolPtrOutput

Indicates whether to use the older v2 legacy logs search.

func (TenantFlagsPtrOutput) EnableLegacyProfile

func (o TenantFlagsPtrOutput) EnableLegacyProfile() pulumi.BoolPtrOutput

Whether ID tokens and the userinfo endpoint includes a complete user profile (true) or only OpenID Connect claims (false).

func (TenantFlagsPtrOutput) EnablePipeline2

func (o TenantFlagsPtrOutput) EnablePipeline2() pulumi.BoolPtrOutput

Indicates whether advanced API Authorization scenarios are enabled.

func (TenantFlagsPtrOutput) EnablePublicSignupUserExistsError

func (o TenantFlagsPtrOutput) EnablePublicSignupUserExistsError() pulumi.BoolPtrOutput

Indicates whether the public sign up process shows a `userExists` error if the user already exists.

func (TenantFlagsPtrOutput) MfaShowFactorListOnEnrollment

func (o TenantFlagsPtrOutput) MfaShowFactorListOnEnrollment() pulumi.BoolPtrOutput

Used to allow users to pick which factor to enroll with from the list of available MFA factors.

func (TenantFlagsPtrOutput) NoDiscloseEnterpriseConnections

func (o TenantFlagsPtrOutput) NoDiscloseEnterpriseConnections() pulumi.BoolPtrOutput

Do not Publish Enterprise Connections Information with IdP domains on the lock configuration file.

func (TenantFlagsPtrOutput) RequirePushedAuthorizationRequests

func (o TenantFlagsPtrOutput) RequirePushedAuthorizationRequests() pulumi.BoolPtrOutput

Makes the use of Pushed Authorization Requests mandatory for all clients across the tenant. This feature currently needs to be enabled on the tenant in order to make use of it.

func (TenantFlagsPtrOutput) RevokeRefreshTokenGrant

func (o TenantFlagsPtrOutput) RevokeRefreshTokenGrant() pulumi.BoolPtrOutput

Delete underlying grant when a refresh token is revoked via the Authentication API.

func (TenantFlagsPtrOutput) ToTenantFlagsPtrOutput

func (o TenantFlagsPtrOutput) ToTenantFlagsPtrOutput() TenantFlagsPtrOutput

func (TenantFlagsPtrOutput) ToTenantFlagsPtrOutputWithContext

func (o TenantFlagsPtrOutput) ToTenantFlagsPtrOutputWithContext(ctx context.Context) TenantFlagsPtrOutput

func (TenantFlagsPtrOutput) UseScopeDescriptionsForConsent

func (o TenantFlagsPtrOutput) UseScopeDescriptionsForConsent() pulumi.BoolPtrOutput

Indicates whether to use scope descriptions for consent.

type TenantInput

type TenantInput interface {
	pulumi.Input

	ToTenantOutput() TenantOutput
	ToTenantOutputWithContext(ctx context.Context) TenantOutput
}

type TenantMap

type TenantMap map[string]TenantInput

func (TenantMap) ElementType

func (TenantMap) ElementType() reflect.Type

func (TenantMap) ToTenantMapOutput

func (i TenantMap) ToTenantMapOutput() TenantMapOutput

func (TenantMap) ToTenantMapOutputWithContext

func (i TenantMap) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput

type TenantMapInput

type TenantMapInput interface {
	pulumi.Input

	ToTenantMapOutput() TenantMapOutput
	ToTenantMapOutputWithContext(context.Context) TenantMapOutput
}

TenantMapInput is an input type that accepts TenantMap and TenantMapOutput values. You can construct a concrete instance of `TenantMapInput` via:

TenantMap{ "key": TenantArgs{...} }

type TenantMapOutput

type TenantMapOutput struct{ *pulumi.OutputState }

func (TenantMapOutput) ElementType

func (TenantMapOutput) ElementType() reflect.Type

func (TenantMapOutput) MapIndex

func (TenantMapOutput) ToTenantMapOutput

func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput

func (TenantMapOutput) ToTenantMapOutputWithContext

func (o TenantMapOutput) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput

type TenantOutput

type TenantOutput struct{ *pulumi.OutputState }

func (TenantOutput) AllowOrganizationNameInAuthenticationApi

func (o TenantOutput) AllowOrganizationNameInAuthenticationApi() pulumi.BoolOutput

Whether to accept an organization name instead of an ID on auth endpoints.

func (TenantOutput) AllowedLogoutUrls

func (o TenantOutput) AllowedLogoutUrls() pulumi.StringArrayOutput

URLs that Auth0 may redirect to after logout.

func (TenantOutput) CustomizeMfaInPostloginAction added in v3.1.0

func (o TenantOutput) CustomizeMfaInPostloginAction() pulumi.BoolOutput

Whether to enable flexible factors for MFA in the PostLogin action.

func (TenantOutput) DefaultAudience

func (o TenantOutput) DefaultAudience() pulumi.StringOutput

API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application.

func (TenantOutput) DefaultDirectory

func (o TenantOutput) DefaultDirectory() pulumi.StringOutput

Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`.

func (TenantOutput) DefaultRedirectionUri

func (o TenantOutput) DefaultRedirectionUri() pulumi.StringOutput

The default absolute redirection URI. Must be HTTPS or an empty string.

func (TenantOutput) ElementType

func (TenantOutput) ElementType() reflect.Type

func (TenantOutput) EnabledLocales

func (o TenantOutput) EnabledLocales() pulumi.StringArrayOutput

Supported locales for the user interface. The first locale in the list will be used to set the default locale.

func (TenantOutput) Flags

func (o TenantOutput) Flags() TenantFlagsOutput

Configuration settings for tenant flags.

func (TenantOutput) FriendlyName

func (o TenantOutput) FriendlyName() pulumi.StringOutput

Friendly name for the tenant.

func (TenantOutput) IdleSessionLifetime

func (o TenantOutput) IdleSessionLifetime() pulumi.Float64PtrOutput

Number of hours during which a session can be inactive before the user must log in again.

func (TenantOutput) PictureUrl

func (o TenantOutput) PictureUrl() pulumi.StringOutput

URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used.

func (TenantOutput) SandboxVersion

func (o TenantOutput) SandboxVersion() pulumi.StringOutput

Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.

func (TenantOutput) SessionCookie

func (o TenantOutput) SessionCookie() TenantSessionCookieOutput

Alters behavior of tenant's session cookie. Contains a single `mode` property.

func (TenantOutput) SessionLifetime

func (o TenantOutput) SessionLifetime() pulumi.Float64PtrOutput

Number of hours during which a session will stay valid.

func (TenantOutput) Sessions

func (o TenantOutput) Sessions() TenantSessionsOutput

Sessions related settings for the tenant.

func (TenantOutput) SupportEmail

func (o TenantOutput) SupportEmail() pulumi.StringOutput

Support email address for authenticating users.

func (TenantOutput) SupportUrl

func (o TenantOutput) SupportUrl() pulumi.StringOutput

Support URL for authenticating users.

func (TenantOutput) ToTenantOutput

func (o TenantOutput) ToTenantOutput() TenantOutput

func (TenantOutput) ToTenantOutputWithContext

func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput

type TenantSessionCookie

type TenantSessionCookie struct {
	// Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".
	Mode *string `pulumi:"mode"`
}

type TenantSessionCookieArgs

type TenantSessionCookieArgs struct {
	// Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

func (TenantSessionCookieArgs) ElementType

func (TenantSessionCookieArgs) ElementType() reflect.Type

func (TenantSessionCookieArgs) ToTenantSessionCookieOutput

func (i TenantSessionCookieArgs) ToTenantSessionCookieOutput() TenantSessionCookieOutput

func (TenantSessionCookieArgs) ToTenantSessionCookieOutputWithContext

func (i TenantSessionCookieArgs) ToTenantSessionCookieOutputWithContext(ctx context.Context) TenantSessionCookieOutput

func (TenantSessionCookieArgs) ToTenantSessionCookiePtrOutput

func (i TenantSessionCookieArgs) ToTenantSessionCookiePtrOutput() TenantSessionCookiePtrOutput

func (TenantSessionCookieArgs) ToTenantSessionCookiePtrOutputWithContext

func (i TenantSessionCookieArgs) ToTenantSessionCookiePtrOutputWithContext(ctx context.Context) TenantSessionCookiePtrOutput

type TenantSessionCookieInput

type TenantSessionCookieInput interface {
	pulumi.Input

	ToTenantSessionCookieOutput() TenantSessionCookieOutput
	ToTenantSessionCookieOutputWithContext(context.Context) TenantSessionCookieOutput
}

TenantSessionCookieInput is an input type that accepts TenantSessionCookieArgs and TenantSessionCookieOutput values. You can construct a concrete instance of `TenantSessionCookieInput` via:

TenantSessionCookieArgs{...}

type TenantSessionCookieOutput

type TenantSessionCookieOutput struct{ *pulumi.OutputState }

func (TenantSessionCookieOutput) ElementType

func (TenantSessionCookieOutput) ElementType() reflect.Type

func (TenantSessionCookieOutput) Mode

Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".

func (TenantSessionCookieOutput) ToTenantSessionCookieOutput

func (o TenantSessionCookieOutput) ToTenantSessionCookieOutput() TenantSessionCookieOutput

func (TenantSessionCookieOutput) ToTenantSessionCookieOutputWithContext

func (o TenantSessionCookieOutput) ToTenantSessionCookieOutputWithContext(ctx context.Context) TenantSessionCookieOutput

func (TenantSessionCookieOutput) ToTenantSessionCookiePtrOutput

func (o TenantSessionCookieOutput) ToTenantSessionCookiePtrOutput() TenantSessionCookiePtrOutput

func (TenantSessionCookieOutput) ToTenantSessionCookiePtrOutputWithContext

func (o TenantSessionCookieOutput) ToTenantSessionCookiePtrOutputWithContext(ctx context.Context) TenantSessionCookiePtrOutput

type TenantSessionCookiePtrInput

type TenantSessionCookiePtrInput interface {
	pulumi.Input

	ToTenantSessionCookiePtrOutput() TenantSessionCookiePtrOutput
	ToTenantSessionCookiePtrOutputWithContext(context.Context) TenantSessionCookiePtrOutput
}

TenantSessionCookiePtrInput is an input type that accepts TenantSessionCookieArgs, TenantSessionCookiePtr and TenantSessionCookiePtrOutput values. You can construct a concrete instance of `TenantSessionCookiePtrInput` via:

        TenantSessionCookieArgs{...}

or:

        nil

type TenantSessionCookiePtrOutput

type TenantSessionCookiePtrOutput struct{ *pulumi.OutputState }

func (TenantSessionCookiePtrOutput) Elem

func (TenantSessionCookiePtrOutput) ElementType

func (TenantSessionCookiePtrOutput) Mode

Behavior of tenant session cookie. Accepts either "persistent" or "non-persistent".

func (TenantSessionCookiePtrOutput) ToTenantSessionCookiePtrOutput

func (o TenantSessionCookiePtrOutput) ToTenantSessionCookiePtrOutput() TenantSessionCookiePtrOutput

func (TenantSessionCookiePtrOutput) ToTenantSessionCookiePtrOutputWithContext

func (o TenantSessionCookiePtrOutput) ToTenantSessionCookiePtrOutputWithContext(ctx context.Context) TenantSessionCookiePtrOutput

type TenantSessions

type TenantSessions struct {
	// When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.
	OidcLogoutPromptEnabled bool `pulumi:"oidcLogoutPromptEnabled"`
}

type TenantSessionsArgs

type TenantSessionsArgs struct {
	// When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.
	OidcLogoutPromptEnabled pulumi.BoolInput `pulumi:"oidcLogoutPromptEnabled"`
}

func (TenantSessionsArgs) ElementType

func (TenantSessionsArgs) ElementType() reflect.Type

func (TenantSessionsArgs) ToTenantSessionsOutput

func (i TenantSessionsArgs) ToTenantSessionsOutput() TenantSessionsOutput

func (TenantSessionsArgs) ToTenantSessionsOutputWithContext

func (i TenantSessionsArgs) ToTenantSessionsOutputWithContext(ctx context.Context) TenantSessionsOutput

func (TenantSessionsArgs) ToTenantSessionsPtrOutput

func (i TenantSessionsArgs) ToTenantSessionsPtrOutput() TenantSessionsPtrOutput

func (TenantSessionsArgs) ToTenantSessionsPtrOutputWithContext

func (i TenantSessionsArgs) ToTenantSessionsPtrOutputWithContext(ctx context.Context) TenantSessionsPtrOutput

type TenantSessionsInput

type TenantSessionsInput interface {
	pulumi.Input

	ToTenantSessionsOutput() TenantSessionsOutput
	ToTenantSessionsOutputWithContext(context.Context) TenantSessionsOutput
}

TenantSessionsInput is an input type that accepts TenantSessionsArgs and TenantSessionsOutput values. You can construct a concrete instance of `TenantSessionsInput` via:

TenantSessionsArgs{...}

type TenantSessionsOutput

type TenantSessionsOutput struct{ *pulumi.OutputState }

func (TenantSessionsOutput) ElementType

func (TenantSessionsOutput) ElementType() reflect.Type

func (TenantSessionsOutput) OidcLogoutPromptEnabled

func (o TenantSessionsOutput) OidcLogoutPromptEnabled() pulumi.BoolOutput

When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.

func (TenantSessionsOutput) ToTenantSessionsOutput

func (o TenantSessionsOutput) ToTenantSessionsOutput() TenantSessionsOutput

func (TenantSessionsOutput) ToTenantSessionsOutputWithContext

func (o TenantSessionsOutput) ToTenantSessionsOutputWithContext(ctx context.Context) TenantSessionsOutput

func (TenantSessionsOutput) ToTenantSessionsPtrOutput

func (o TenantSessionsOutput) ToTenantSessionsPtrOutput() TenantSessionsPtrOutput

func (TenantSessionsOutput) ToTenantSessionsPtrOutputWithContext

func (o TenantSessionsOutput) ToTenantSessionsPtrOutputWithContext(ctx context.Context) TenantSessionsPtrOutput

type TenantSessionsPtrInput

type TenantSessionsPtrInput interface {
	pulumi.Input

	ToTenantSessionsPtrOutput() TenantSessionsPtrOutput
	ToTenantSessionsPtrOutputWithContext(context.Context) TenantSessionsPtrOutput
}

TenantSessionsPtrInput is an input type that accepts TenantSessionsArgs, TenantSessionsPtr and TenantSessionsPtrOutput values. You can construct a concrete instance of `TenantSessionsPtrInput` via:

        TenantSessionsArgs{...}

or:

        nil

type TenantSessionsPtrOutput

type TenantSessionsPtrOutput struct{ *pulumi.OutputState }

func (TenantSessionsPtrOutput) Elem

func (TenantSessionsPtrOutput) ElementType

func (TenantSessionsPtrOutput) ElementType() reflect.Type

func (TenantSessionsPtrOutput) OidcLogoutPromptEnabled

func (o TenantSessionsPtrOutput) OidcLogoutPromptEnabled() pulumi.BoolPtrOutput

When active, users will be presented with a consent prompt to confirm the logout request if the request is not trustworthy. Turn off the consent prompt to bypass user confirmation.

func (TenantSessionsPtrOutput) ToTenantSessionsPtrOutput

func (o TenantSessionsPtrOutput) ToTenantSessionsPtrOutput() TenantSessionsPtrOutput

func (TenantSessionsPtrOutput) ToTenantSessionsPtrOutputWithContext

func (o TenantSessionsPtrOutput) ToTenantSessionsPtrOutputWithContext(ctx context.Context) TenantSessionsPtrOutput

type TenantState

type TenantState struct {
	// Whether to accept an organization name instead of an ID on auth endpoints.
	AllowOrganizationNameInAuthenticationApi pulumi.BoolPtrInput
	// URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// Whether to enable flexible factors for MFA in the PostLogin action.
	CustomizeMfaInPostloginAction pulumi.BoolPtrInput
	// API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application.
	DefaultAudience pulumi.StringPtrInput
	// Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`.
	DefaultDirectory pulumi.StringPtrInput
	// The default absolute redirection URI. Must be HTTPS or an empty string.
	DefaultRedirectionUri pulumi.StringPtrInput
	// Supported locales for the user interface. The first locale in the list will be used to set the default locale.
	EnabledLocales pulumi.StringArrayInput
	// Configuration settings for tenant flags.
	Flags TenantFlagsPtrInput
	// Friendly name for the tenant.
	FriendlyName pulumi.StringPtrInput
	// Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime pulumi.Float64PtrInput
	// URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used.
	PictureUrl pulumi.StringPtrInput
	// Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.
	SandboxVersion pulumi.StringPtrInput
	// Alters behavior of tenant's session cookie. Contains a single `mode` property.
	SessionCookie TenantSessionCookiePtrInput
	// Number of hours during which a session will stay valid.
	SessionLifetime pulumi.Float64PtrInput
	// Sessions related settings for the tenant.
	Sessions TenantSessionsPtrInput
	// Support email address for authenticating users.
	SupportEmail pulumi.StringPtrInput
	// Support URL for authenticating users.
	SupportUrl pulumi.StringPtrInput
}

func (TenantState) ElementType

func (TenantState) ElementType() reflect.Type

type TriggerAction

type TriggerAction struct {
	pulumi.CustomResourceState

	// The ID of the action to bind to the trigger.
	ActionId pulumi.StringOutput `pulumi:"actionId"`
	// The name for this action within the trigger. This can be useful for distinguishing between multiple instances of the same action bound to a trigger. Defaults to action name when not provided.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The ID of the trigger to bind with. Available options: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval`, `iga-certification`, `iga-fulfillment-assignment`, `iga-fulfillment-execution`.
	Trigger pulumi.StringOutput `pulumi:"trigger"`
}

With this resource, you can bind an action to a trigger. Once an action is created and deployed, it can be attached (i.e. bound) to a trigger so that it will be executed as part of a flow.

Ordering of an action within a specific flow is not currently supported when using this resource; the action will get appended to the end of the flow. To precisely manage ordering, it is advised to either do so with the dashboard UI or with the `auth0TriggerBindings` resource.

!> This resource appends an action to the trigger binding. In contrast, the `TriggerActions` resource manages all the action bindings to a trigger. To avoid potential issues, it is recommended not to use this resource in conjunction with the `TriggerAction` resource when binding actions to the same trigger.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		loginAlert, err := auth0.NewAction(ctx, "loginAlert", &auth0.ActionArgs{
			Code:   pulumi.String("exports.onContinuePostLogin = async (event, api) => {\n  console.log(\"foo\");\n};\"\n"),
			Deploy: pulumi.Bool(true),
			SupportedTriggers: &auth0.ActionSupportedTriggersArgs{
				Id:      pulumi.String("post-login"),
				Version: pulumi.String("v3"),
			},
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewTriggerAction(ctx, "postLoginAlertAction", &auth0.TriggerActionArgs{
			Trigger:  pulumi.String("post-login"),
			ActionId: loginAlert.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

trigger and action ID separated by "::" (note the double colon)

<trigger>::<actionID>

#

Example:

```sh $ pulumi import auth0:index/triggerAction:TriggerAction post_login_action "post-login::28b5c8fa-d371-5734-acf6-d0cf80ead918" ```

func GetTriggerAction

func GetTriggerAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerActionState, opts ...pulumi.ResourceOption) (*TriggerAction, error)

GetTriggerAction gets an existing TriggerAction resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTriggerAction

func NewTriggerAction(ctx *pulumi.Context,
	name string, args *TriggerActionArgs, opts ...pulumi.ResourceOption) (*TriggerAction, error)

NewTriggerAction registers a new resource with the given unique name, arguments, and options.

func (*TriggerAction) ElementType

func (*TriggerAction) ElementType() reflect.Type

func (*TriggerAction) ToTriggerActionOutput

func (i *TriggerAction) ToTriggerActionOutput() TriggerActionOutput

func (*TriggerAction) ToTriggerActionOutputWithContext

func (i *TriggerAction) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput

type TriggerActionArgs

type TriggerActionArgs struct {
	// The ID of the action to bind to the trigger.
	ActionId pulumi.StringInput
	// The name for this action within the trigger. This can be useful for distinguishing between multiple instances of the same action bound to a trigger. Defaults to action name when not provided.
	DisplayName pulumi.StringPtrInput
	// The ID of the trigger to bind with. Available options: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval`, `iga-certification`, `iga-fulfillment-assignment`, `iga-fulfillment-execution`.
	Trigger pulumi.StringInput
}

The set of arguments for constructing a TriggerAction resource.

func (TriggerActionArgs) ElementType

func (TriggerActionArgs) ElementType() reflect.Type

type TriggerActionArray

type TriggerActionArray []TriggerActionInput

func (TriggerActionArray) ElementType

func (TriggerActionArray) ElementType() reflect.Type

func (TriggerActionArray) ToTriggerActionArrayOutput

func (i TriggerActionArray) ToTriggerActionArrayOutput() TriggerActionArrayOutput

func (TriggerActionArray) ToTriggerActionArrayOutputWithContext

func (i TriggerActionArray) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput

type TriggerActionArrayInput

type TriggerActionArrayInput interface {
	pulumi.Input

	ToTriggerActionArrayOutput() TriggerActionArrayOutput
	ToTriggerActionArrayOutputWithContext(context.Context) TriggerActionArrayOutput
}

TriggerActionArrayInput is an input type that accepts TriggerActionArray and TriggerActionArrayOutput values. You can construct a concrete instance of `TriggerActionArrayInput` via:

TriggerActionArray{ TriggerActionArgs{...} }

type TriggerActionArrayOutput

type TriggerActionArrayOutput struct{ *pulumi.OutputState }

func (TriggerActionArrayOutput) ElementType

func (TriggerActionArrayOutput) ElementType() reflect.Type

func (TriggerActionArrayOutput) Index

func (TriggerActionArrayOutput) ToTriggerActionArrayOutput

func (o TriggerActionArrayOutput) ToTriggerActionArrayOutput() TriggerActionArrayOutput

func (TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext

func (o TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput

type TriggerActionInput

type TriggerActionInput interface {
	pulumi.Input

	ToTriggerActionOutput() TriggerActionOutput
	ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput
}

type TriggerActionMap

type TriggerActionMap map[string]TriggerActionInput

func (TriggerActionMap) ElementType

func (TriggerActionMap) ElementType() reflect.Type

func (TriggerActionMap) ToTriggerActionMapOutput

func (i TriggerActionMap) ToTriggerActionMapOutput() TriggerActionMapOutput

func (TriggerActionMap) ToTriggerActionMapOutputWithContext

func (i TriggerActionMap) ToTriggerActionMapOutputWithContext(ctx context.Context) TriggerActionMapOutput

type TriggerActionMapInput

type TriggerActionMapInput interface {
	pulumi.Input

	ToTriggerActionMapOutput() TriggerActionMapOutput
	ToTriggerActionMapOutputWithContext(context.Context) TriggerActionMapOutput
}

TriggerActionMapInput is an input type that accepts TriggerActionMap and TriggerActionMapOutput values. You can construct a concrete instance of `TriggerActionMapInput` via:

TriggerActionMap{ "key": TriggerActionArgs{...} }

type TriggerActionMapOutput

type TriggerActionMapOutput struct{ *pulumi.OutputState }

func (TriggerActionMapOutput) ElementType

func (TriggerActionMapOutput) ElementType() reflect.Type

func (TriggerActionMapOutput) MapIndex

func (TriggerActionMapOutput) ToTriggerActionMapOutput

func (o TriggerActionMapOutput) ToTriggerActionMapOutput() TriggerActionMapOutput

func (TriggerActionMapOutput) ToTriggerActionMapOutputWithContext

func (o TriggerActionMapOutput) ToTriggerActionMapOutputWithContext(ctx context.Context) TriggerActionMapOutput

type TriggerActionOutput

type TriggerActionOutput struct{ *pulumi.OutputState }

func (TriggerActionOutput) ActionId

The ID of the action to bind to the trigger.

func (TriggerActionOutput) DisplayName

func (o TriggerActionOutput) DisplayName() pulumi.StringOutput

The name for this action within the trigger. This can be useful for distinguishing between multiple instances of the same action bound to a trigger. Defaults to action name when not provided.

func (TriggerActionOutput) ElementType

func (TriggerActionOutput) ElementType() reflect.Type

func (TriggerActionOutput) ToTriggerActionOutput

func (o TriggerActionOutput) ToTriggerActionOutput() TriggerActionOutput

func (TriggerActionOutput) ToTriggerActionOutputWithContext

func (o TriggerActionOutput) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput

func (TriggerActionOutput) Trigger

The ID of the trigger to bind with. Available options: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval`, `iga-certification`, `iga-fulfillment-assignment`, `iga-fulfillment-execution`.

type TriggerActionState

type TriggerActionState struct {
	// The ID of the action to bind to the trigger.
	ActionId pulumi.StringPtrInput
	// The name for this action within the trigger. This can be useful for distinguishing between multiple instances of the same action bound to a trigger. Defaults to action name when not provided.
	DisplayName pulumi.StringPtrInput
	// The ID of the trigger to bind with. Available options: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval`, `iga-certification`, `iga-fulfillment-assignment`, `iga-fulfillment-execution`.
	Trigger pulumi.StringPtrInput
}

func (TriggerActionState) ElementType

func (TriggerActionState) ElementType() reflect.Type

type TriggerActions

type TriggerActions struct {
	pulumi.CustomResourceState

	// The list of actions bound to this trigger.
	Actions TriggerActionsActionArrayOutput `pulumi:"actions"`
	// The ID of the trigger to bind with. Options include: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval` , `iga-certification` , `iga-fulfillment-assignment`, `iga-fulfillment-execution`.
	Trigger pulumi.StringOutput `pulumi:"trigger"`
}

With this resource, you can bind actions to a trigger. Once actions are created and deployed, they can be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The list of actions reflects the order in which they will be executed during the appropriate flow.

!> This resource manages all the action bindings to a trigger. In contrast, the `TriggerAction` resource only appends an action to the trigger binding. To avoid potential issues, it is recommended not to use this resource in conjunction with the `TriggerAction` resource when binding actions to the same trigger.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		actionFoo, err := auth0.NewAction(ctx, "actionFoo", &auth0.ActionArgs{
			Code:   pulumi.String("exports.onContinuePostLogin = async (event, api) => {\n  console.log(\"foo\");\n};\"\n"),
			Deploy: pulumi.Bool(true),
			SupportedTriggers: &auth0.ActionSupportedTriggersArgs{
				Id:      pulumi.String("post-login"),
				Version: pulumi.String("v3"),
			},
		})
		if err != nil {
			return err
		}
		actionBar, err := auth0.NewAction(ctx, "actionBar", &auth0.ActionArgs{
			Code:   pulumi.String("exports.onContinuePostLogin = async (event, api) => {\n  console.log(\"bar\");\n};\"\n"),
			Deploy: pulumi.Bool(true),
			SupportedTriggers: &auth0.ActionSupportedTriggersArgs{
				Id:      pulumi.String("post-login"),
				Version: pulumi.String("v3"),
			},
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewTriggerActions(ctx, "loginFlow", &auth0.TriggerActionsArgs{
			Trigger: pulumi.String("post-login"),
			Actions: auth0.TriggerActionsActionArray{
				&auth0.TriggerActionsActionArgs{
					Id:          actionFoo.ID(),
					DisplayName: actionFoo.Name,
				},
				&auth0.TriggerActionsActionArgs{
					Id:          actionBar.ID(),
					DisplayName: actionBar.Name,
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported using the bindings trigger ID.

#

Example:

```sh $ pulumi import auth0:index/triggerActions:TriggerActions example "post-login" ```

func GetTriggerActions

func GetTriggerActions(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerActionsState, opts ...pulumi.ResourceOption) (*TriggerActions, error)

GetTriggerActions gets an existing TriggerActions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTriggerActions

func NewTriggerActions(ctx *pulumi.Context,
	name string, args *TriggerActionsArgs, opts ...pulumi.ResourceOption) (*TriggerActions, error)

NewTriggerActions registers a new resource with the given unique name, arguments, and options.

func (*TriggerActions) ElementType

func (*TriggerActions) ElementType() reflect.Type

func (*TriggerActions) ToTriggerActionsOutput

func (i *TriggerActions) ToTriggerActionsOutput() TriggerActionsOutput

func (*TriggerActions) ToTriggerActionsOutputWithContext

func (i *TriggerActions) ToTriggerActionsOutputWithContext(ctx context.Context) TriggerActionsOutput

type TriggerActionsAction

type TriggerActionsAction struct {
	// The display name of the action within the flow.
	DisplayName string `pulumi:"displayName"`
	// Action ID.
	Id string `pulumi:"id"`
}

type TriggerActionsActionArgs

type TriggerActionsActionArgs struct {
	// The display name of the action within the flow.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Action ID.
	Id pulumi.StringInput `pulumi:"id"`
}

func (TriggerActionsActionArgs) ElementType

func (TriggerActionsActionArgs) ElementType() reflect.Type

func (TriggerActionsActionArgs) ToTriggerActionsActionOutput

func (i TriggerActionsActionArgs) ToTriggerActionsActionOutput() TriggerActionsActionOutput

func (TriggerActionsActionArgs) ToTriggerActionsActionOutputWithContext

func (i TriggerActionsActionArgs) ToTriggerActionsActionOutputWithContext(ctx context.Context) TriggerActionsActionOutput

type TriggerActionsActionArray

type TriggerActionsActionArray []TriggerActionsActionInput

func (TriggerActionsActionArray) ElementType

func (TriggerActionsActionArray) ElementType() reflect.Type

func (TriggerActionsActionArray) ToTriggerActionsActionArrayOutput

func (i TriggerActionsActionArray) ToTriggerActionsActionArrayOutput() TriggerActionsActionArrayOutput

func (TriggerActionsActionArray) ToTriggerActionsActionArrayOutputWithContext

func (i TriggerActionsActionArray) ToTriggerActionsActionArrayOutputWithContext(ctx context.Context) TriggerActionsActionArrayOutput

type TriggerActionsActionArrayInput

type TriggerActionsActionArrayInput interface {
	pulumi.Input

	ToTriggerActionsActionArrayOutput() TriggerActionsActionArrayOutput
	ToTriggerActionsActionArrayOutputWithContext(context.Context) TriggerActionsActionArrayOutput
}

TriggerActionsActionArrayInput is an input type that accepts TriggerActionsActionArray and TriggerActionsActionArrayOutput values. You can construct a concrete instance of `TriggerActionsActionArrayInput` via:

TriggerActionsActionArray{ TriggerActionsActionArgs{...} }

type TriggerActionsActionArrayOutput

type TriggerActionsActionArrayOutput struct{ *pulumi.OutputState }

func (TriggerActionsActionArrayOutput) ElementType

func (TriggerActionsActionArrayOutput) Index

func (TriggerActionsActionArrayOutput) ToTriggerActionsActionArrayOutput

func (o TriggerActionsActionArrayOutput) ToTriggerActionsActionArrayOutput() TriggerActionsActionArrayOutput

func (TriggerActionsActionArrayOutput) ToTriggerActionsActionArrayOutputWithContext

func (o TriggerActionsActionArrayOutput) ToTriggerActionsActionArrayOutputWithContext(ctx context.Context) TriggerActionsActionArrayOutput

type TriggerActionsActionInput

type TriggerActionsActionInput interface {
	pulumi.Input

	ToTriggerActionsActionOutput() TriggerActionsActionOutput
	ToTriggerActionsActionOutputWithContext(context.Context) TriggerActionsActionOutput
}

TriggerActionsActionInput is an input type that accepts TriggerActionsActionArgs and TriggerActionsActionOutput values. You can construct a concrete instance of `TriggerActionsActionInput` via:

TriggerActionsActionArgs{...}

type TriggerActionsActionOutput

type TriggerActionsActionOutput struct{ *pulumi.OutputState }

func (TriggerActionsActionOutput) DisplayName

The display name of the action within the flow.

func (TriggerActionsActionOutput) ElementType

func (TriggerActionsActionOutput) ElementType() reflect.Type

func (TriggerActionsActionOutput) Id

Action ID.

func (TriggerActionsActionOutput) ToTriggerActionsActionOutput

func (o TriggerActionsActionOutput) ToTriggerActionsActionOutput() TriggerActionsActionOutput

func (TriggerActionsActionOutput) ToTriggerActionsActionOutputWithContext

func (o TriggerActionsActionOutput) ToTriggerActionsActionOutputWithContext(ctx context.Context) TriggerActionsActionOutput

type TriggerActionsArgs

type TriggerActionsArgs struct {
	// The list of actions bound to this trigger.
	Actions TriggerActionsActionArrayInput
	// The ID of the trigger to bind with. Options include: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval` , `iga-certification` , `iga-fulfillment-assignment`, `iga-fulfillment-execution`.
	Trigger pulumi.StringInput
}

The set of arguments for constructing a TriggerActions resource.

func (TriggerActionsArgs) ElementType

func (TriggerActionsArgs) ElementType() reflect.Type

type TriggerActionsArray

type TriggerActionsArray []TriggerActionsInput

func (TriggerActionsArray) ElementType

func (TriggerActionsArray) ElementType() reflect.Type

func (TriggerActionsArray) ToTriggerActionsArrayOutput

func (i TriggerActionsArray) ToTriggerActionsArrayOutput() TriggerActionsArrayOutput

func (TriggerActionsArray) ToTriggerActionsArrayOutputWithContext

func (i TriggerActionsArray) ToTriggerActionsArrayOutputWithContext(ctx context.Context) TriggerActionsArrayOutput

type TriggerActionsArrayInput

type TriggerActionsArrayInput interface {
	pulumi.Input

	ToTriggerActionsArrayOutput() TriggerActionsArrayOutput
	ToTriggerActionsArrayOutputWithContext(context.Context) TriggerActionsArrayOutput
}

TriggerActionsArrayInput is an input type that accepts TriggerActionsArray and TriggerActionsArrayOutput values. You can construct a concrete instance of `TriggerActionsArrayInput` via:

TriggerActionsArray{ TriggerActionsArgs{...} }

type TriggerActionsArrayOutput

type TriggerActionsArrayOutput struct{ *pulumi.OutputState }

func (TriggerActionsArrayOutput) ElementType

func (TriggerActionsArrayOutput) ElementType() reflect.Type

func (TriggerActionsArrayOutput) Index

func (TriggerActionsArrayOutput) ToTriggerActionsArrayOutput

func (o TriggerActionsArrayOutput) ToTriggerActionsArrayOutput() TriggerActionsArrayOutput

func (TriggerActionsArrayOutput) ToTriggerActionsArrayOutputWithContext

func (o TriggerActionsArrayOutput) ToTriggerActionsArrayOutputWithContext(ctx context.Context) TriggerActionsArrayOutput

type TriggerActionsInput

type TriggerActionsInput interface {
	pulumi.Input

	ToTriggerActionsOutput() TriggerActionsOutput
	ToTriggerActionsOutputWithContext(ctx context.Context) TriggerActionsOutput
}

type TriggerActionsMap

type TriggerActionsMap map[string]TriggerActionsInput

func (TriggerActionsMap) ElementType

func (TriggerActionsMap) ElementType() reflect.Type

func (TriggerActionsMap) ToTriggerActionsMapOutput

func (i TriggerActionsMap) ToTriggerActionsMapOutput() TriggerActionsMapOutput

func (TriggerActionsMap) ToTriggerActionsMapOutputWithContext

func (i TriggerActionsMap) ToTriggerActionsMapOutputWithContext(ctx context.Context) TriggerActionsMapOutput

type TriggerActionsMapInput

type TriggerActionsMapInput interface {
	pulumi.Input

	ToTriggerActionsMapOutput() TriggerActionsMapOutput
	ToTriggerActionsMapOutputWithContext(context.Context) TriggerActionsMapOutput
}

TriggerActionsMapInput is an input type that accepts TriggerActionsMap and TriggerActionsMapOutput values. You can construct a concrete instance of `TriggerActionsMapInput` via:

TriggerActionsMap{ "key": TriggerActionsArgs{...} }

type TriggerActionsMapOutput

type TriggerActionsMapOutput struct{ *pulumi.OutputState }

func (TriggerActionsMapOutput) ElementType

func (TriggerActionsMapOutput) ElementType() reflect.Type

func (TriggerActionsMapOutput) MapIndex

func (TriggerActionsMapOutput) ToTriggerActionsMapOutput

func (o TriggerActionsMapOutput) ToTriggerActionsMapOutput() TriggerActionsMapOutput

func (TriggerActionsMapOutput) ToTriggerActionsMapOutputWithContext

func (o TriggerActionsMapOutput) ToTriggerActionsMapOutputWithContext(ctx context.Context) TriggerActionsMapOutput

type TriggerActionsOutput

type TriggerActionsOutput struct{ *pulumi.OutputState }

func (TriggerActionsOutput) Actions

The list of actions bound to this trigger.

func (TriggerActionsOutput) ElementType

func (TriggerActionsOutput) ElementType() reflect.Type

func (TriggerActionsOutput) ToTriggerActionsOutput

func (o TriggerActionsOutput) ToTriggerActionsOutput() TriggerActionsOutput

func (TriggerActionsOutput) ToTriggerActionsOutputWithContext

func (o TriggerActionsOutput) ToTriggerActionsOutputWithContext(ctx context.Context) TriggerActionsOutput

func (TriggerActionsOutput) Trigger

The ID of the trigger to bind with. Options include: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval` , `iga-certification` , `iga-fulfillment-assignment`, `iga-fulfillment-execution`.

type TriggerActionsState

type TriggerActionsState struct {
	// The list of actions bound to this trigger.
	Actions TriggerActionsActionArrayInput
	// The ID of the trigger to bind with. Options include: `post-login`, `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, `send-phone-message`, `password-reset-post-challenge`, `iga-approval` , `iga-certification` , `iga-fulfillment-assignment`, `iga-fulfillment-execution`.
	Trigger pulumi.StringPtrInput
}

func (TriggerActionsState) ElementType

func (TriggerActionsState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// Custom fields that store info about the user that impact the user's core functionality, such as how an application functions or what the user can access. Examples include support plans and IDs for external accounts.
	AppMetadata pulumi.StringPtrOutput `pulumi:"appMetadata"`
	// Indicates whether the user is blocked or not.
	Blocked pulumi.BoolPtrOutput `pulumi:"blocked"`
	// Name of the connection from which the user information was sourced.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// Email address of the user.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Indicates whether the email address has been verified.
	EmailVerified pulumi.BoolPtrOutput `pulumi:"emailVerified"`
	// Family name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	FamilyName pulumi.StringPtrOutput `pulumi:"familyName"`
	// Given name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	GivenName pulumi.StringPtrOutput `pulumi:"givenName"`
	// Name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Name pulumi.StringOutput `pulumi:"name"`
	// Preferred nickname or alias of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Nickname pulumi.StringOutput `pulumi:"nickname"`
	// Initial password for this user. Required for non-passwordless connections (SMS and email).
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber pulumi.StringPtrOutput `pulumi:"phoneNumber"`
	// Indicates whether the phone number has been verified.
	PhoneVerified pulumi.BoolPtrOutput `pulumi:"phoneVerified"`
	// Picture of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Picture pulumi.StringOutput `pulumi:"picture"`
	// ID of the user.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// Custom fields that store info about the user that does not impact a user's core functionality. Examples include work address, home address, and user preferences.
	UserMetadata pulumi.StringPtrOutput `pulumi:"userMetadata"`
	// Username of the user. Only valid if the connection requires a username.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	// Indicates whether the user will receive a verification email after creation. Overrides behavior of `emailVerified` parameter.
	VerifyEmail pulumi.BoolPtrOutput `pulumi:"verifyEmail"`
}

With this resource, you can manage user identities, including resetting passwords, and creating, provisioning, blocking, and deleting users.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewUser(ctx, "user", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Email:          pulumi.String("test@test.com"),
			EmailVerified:  pulumi.Bool(true),
			Nickname:       pulumi.String("some.nickname"),
			Password:       pulumi.String("passpass$12$12"),
			Picture:        pulumi.String("https://www.example.com/a-valid-picture-url.jpg"),
			UserId:         pulumi.String("12345"),
			Username:       pulumi.String("unique_username"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported using the user ID.

#

Example:

```sh $ pulumi import auth0:index/user:User user "auth0|111111111111111111111111" ```

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// Custom fields that store info about the user that impact the user's core functionality, such as how an application functions or what the user can access. Examples include support plans and IDs for external accounts.
	AppMetadata pulumi.StringPtrInput
	// Indicates whether the user is blocked or not.
	Blocked pulumi.BoolPtrInput
	// Name of the connection from which the user information was sourced.
	ConnectionName pulumi.StringInput
	// Email address of the user.
	Email pulumi.StringPtrInput
	// Indicates whether the email address has been verified.
	EmailVerified pulumi.BoolPtrInput
	// Family name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	FamilyName pulumi.StringPtrInput
	// Given name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	GivenName pulumi.StringPtrInput
	// Name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Name pulumi.StringPtrInput
	// Preferred nickname or alias of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Nickname pulumi.StringPtrInput
	// Initial password for this user. Required for non-passwordless connections (SMS and email).
	Password pulumi.StringPtrInput
	// Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber pulumi.StringPtrInput
	// Indicates whether the phone number has been verified.
	PhoneVerified pulumi.BoolPtrInput
	// Picture of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Picture pulumi.StringPtrInput
	// ID of the user.
	UserId pulumi.StringPtrInput
	// Custom fields that store info about the user that does not impact a user's core functionality. Examples include work address, home address, and user preferences.
	UserMetadata pulumi.StringPtrInput
	// Username of the user. Only valid if the connection requires a username.
	Username pulumi.StringPtrInput
	// Indicates whether the user will receive a verification email after creation. Overrides behavior of `emailVerified` parameter.
	VerifyEmail pulumi.BoolPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) AppMetadata

func (o UserOutput) AppMetadata() pulumi.StringPtrOutput

Custom fields that store info about the user that impact the user's core functionality, such as how an application functions or what the user can access. Examples include support plans and IDs for external accounts.

func (UserOutput) Blocked

func (o UserOutput) Blocked() pulumi.BoolPtrOutput

Indicates whether the user is blocked or not.

func (UserOutput) ConnectionName

func (o UserOutput) ConnectionName() pulumi.StringOutput

Name of the connection from which the user information was sourced.

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringPtrOutput

Email address of the user.

func (UserOutput) EmailVerified

func (o UserOutput) EmailVerified() pulumi.BoolPtrOutput

Indicates whether the email address has been verified.

func (UserOutput) FamilyName

func (o UserOutput) FamilyName() pulumi.StringPtrOutput

Family name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (UserOutput) GivenName

func (o UserOutput) GivenName() pulumi.StringPtrOutput

Given name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (UserOutput) Name

func (o UserOutput) Name() pulumi.StringOutput

Name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (UserOutput) Nickname

func (o UserOutput) Nickname() pulumi.StringOutput

Preferred nickname or alias of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (UserOutput) Password

func (o UserOutput) Password() pulumi.StringPtrOutput

Initial password for this user. Required for non-passwordless connections (SMS and email).

func (UserOutput) PhoneNumber

func (o UserOutput) PhoneNumber() pulumi.StringPtrOutput

Phone number for the user; follows the E.164 recommendation. Used for SMS connections.

func (UserOutput) PhoneVerified

func (o UserOutput) PhoneVerified() pulumi.BoolPtrOutput

Indicates whether the phone number has been verified.

func (UserOutput) Picture

func (o UserOutput) Picture() pulumi.StringOutput

Picture of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserId

func (o UserOutput) UserId() pulumi.StringOutput

ID of the user.

func (UserOutput) UserMetadata

func (o UserOutput) UserMetadata() pulumi.StringPtrOutput

Custom fields that store info about the user that does not impact a user's core functionality. Examples include work address, home address, and user preferences.

func (UserOutput) Username

func (o UserOutput) Username() pulumi.StringPtrOutput

Username of the user. Only valid if the connection requires a username.

func (UserOutput) VerifyEmail

func (o UserOutput) VerifyEmail() pulumi.BoolPtrOutput

Indicates whether the user will receive a verification email after creation. Overrides behavior of `emailVerified` parameter.

type UserPermission

type UserPermission struct {
	pulumi.CustomResourceState

	// Description of the permission.
	Description pulumi.StringOutput `pulumi:"description"`
	// Name of the permission.
	Permission pulumi.StringOutput `pulumi:"permission"`
	// Identifier of the resource server that the permission is associated with.
	ResourceServerIdentifier pulumi.StringOutput `pulumi:"resourceServerIdentifier"`
	// Name of the resource server that the permission is associated with.
	ResourceServerName pulumi.StringOutput `pulumi:"resourceServerName"`
	// ID of the user to associate the permission to.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

With this resource, you can manage user permissions.

!> This resource appends a permission to a user. In contrast, the `UserPermissions` resource manages all the permissions assigned to a user. To avoid potential issues, it is recommended not to use this resource in conjunction with the `UserPermissions` resource when managing permissions for the same user id.

## Import

This resource can be imported by specifying the

user ID, resource identifier and permission name separated by "::" (note the double colon)

<userID>::<resourceServerIdentifier>::<permission>

#

Example:

```sh $ pulumi import auth0:index/userPermission:UserPermission permission "auth0|111111111111111111111111::https://api.travel0.com/v1::read:posts" ```

func GetUserPermission

func GetUserPermission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserPermissionState, opts ...pulumi.ResourceOption) (*UserPermission, error)

GetUserPermission gets an existing UserPermission resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserPermission

func NewUserPermission(ctx *pulumi.Context,
	name string, args *UserPermissionArgs, opts ...pulumi.ResourceOption) (*UserPermission, error)

NewUserPermission registers a new resource with the given unique name, arguments, and options.

func (*UserPermission) ElementType

func (*UserPermission) ElementType() reflect.Type

func (*UserPermission) ToUserPermissionOutput

func (i *UserPermission) ToUserPermissionOutput() UserPermissionOutput

func (*UserPermission) ToUserPermissionOutputWithContext

func (i *UserPermission) ToUserPermissionOutputWithContext(ctx context.Context) UserPermissionOutput

type UserPermissionArgs

type UserPermissionArgs struct {
	// Name of the permission.
	Permission pulumi.StringInput
	// Identifier of the resource server that the permission is associated with.
	ResourceServerIdentifier pulumi.StringInput
	// ID of the user to associate the permission to.
	UserId pulumi.StringInput
}

The set of arguments for constructing a UserPermission resource.

func (UserPermissionArgs) ElementType

func (UserPermissionArgs) ElementType() reflect.Type

type UserPermissionArray

type UserPermissionArray []UserPermissionInput

func (UserPermissionArray) ElementType

func (UserPermissionArray) ElementType() reflect.Type

func (UserPermissionArray) ToUserPermissionArrayOutput

func (i UserPermissionArray) ToUserPermissionArrayOutput() UserPermissionArrayOutput

func (UserPermissionArray) ToUserPermissionArrayOutputWithContext

func (i UserPermissionArray) ToUserPermissionArrayOutputWithContext(ctx context.Context) UserPermissionArrayOutput

type UserPermissionArrayInput

type UserPermissionArrayInput interface {
	pulumi.Input

	ToUserPermissionArrayOutput() UserPermissionArrayOutput
	ToUserPermissionArrayOutputWithContext(context.Context) UserPermissionArrayOutput
}

UserPermissionArrayInput is an input type that accepts UserPermissionArray and UserPermissionArrayOutput values. You can construct a concrete instance of `UserPermissionArrayInput` via:

UserPermissionArray{ UserPermissionArgs{...} }

type UserPermissionArrayOutput

type UserPermissionArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionArrayOutput) ElementType

func (UserPermissionArrayOutput) ElementType() reflect.Type

func (UserPermissionArrayOutput) Index

func (UserPermissionArrayOutput) ToUserPermissionArrayOutput

func (o UserPermissionArrayOutput) ToUserPermissionArrayOutput() UserPermissionArrayOutput

func (UserPermissionArrayOutput) ToUserPermissionArrayOutputWithContext

func (o UserPermissionArrayOutput) ToUserPermissionArrayOutputWithContext(ctx context.Context) UserPermissionArrayOutput

type UserPermissionInput

type UserPermissionInput interface {
	pulumi.Input

	ToUserPermissionOutput() UserPermissionOutput
	ToUserPermissionOutputWithContext(ctx context.Context) UserPermissionOutput
}

type UserPermissionMap

type UserPermissionMap map[string]UserPermissionInput

func (UserPermissionMap) ElementType

func (UserPermissionMap) ElementType() reflect.Type

func (UserPermissionMap) ToUserPermissionMapOutput

func (i UserPermissionMap) ToUserPermissionMapOutput() UserPermissionMapOutput

func (UserPermissionMap) ToUserPermissionMapOutputWithContext

func (i UserPermissionMap) ToUserPermissionMapOutputWithContext(ctx context.Context) UserPermissionMapOutput

type UserPermissionMapInput

type UserPermissionMapInput interface {
	pulumi.Input

	ToUserPermissionMapOutput() UserPermissionMapOutput
	ToUserPermissionMapOutputWithContext(context.Context) UserPermissionMapOutput
}

UserPermissionMapInput is an input type that accepts UserPermissionMap and UserPermissionMapOutput values. You can construct a concrete instance of `UserPermissionMapInput` via:

UserPermissionMap{ "key": UserPermissionArgs{...} }

type UserPermissionMapOutput

type UserPermissionMapOutput struct{ *pulumi.OutputState }

func (UserPermissionMapOutput) ElementType

func (UserPermissionMapOutput) ElementType() reflect.Type

func (UserPermissionMapOutput) MapIndex

func (UserPermissionMapOutput) ToUserPermissionMapOutput

func (o UserPermissionMapOutput) ToUserPermissionMapOutput() UserPermissionMapOutput

func (UserPermissionMapOutput) ToUserPermissionMapOutputWithContext

func (o UserPermissionMapOutput) ToUserPermissionMapOutputWithContext(ctx context.Context) UserPermissionMapOutput

type UserPermissionOutput

type UserPermissionOutput struct{ *pulumi.OutputState }

func (UserPermissionOutput) Description

func (o UserPermissionOutput) Description() pulumi.StringOutput

Description of the permission.

func (UserPermissionOutput) ElementType

func (UserPermissionOutput) ElementType() reflect.Type

func (UserPermissionOutput) Permission

func (o UserPermissionOutput) Permission() pulumi.StringOutput

Name of the permission.

func (UserPermissionOutput) ResourceServerIdentifier

func (o UserPermissionOutput) ResourceServerIdentifier() pulumi.StringOutput

Identifier of the resource server that the permission is associated with.

func (UserPermissionOutput) ResourceServerName

func (o UserPermissionOutput) ResourceServerName() pulumi.StringOutput

Name of the resource server that the permission is associated with.

func (UserPermissionOutput) ToUserPermissionOutput

func (o UserPermissionOutput) ToUserPermissionOutput() UserPermissionOutput

func (UserPermissionOutput) ToUserPermissionOutputWithContext

func (o UserPermissionOutput) ToUserPermissionOutputWithContext(ctx context.Context) UserPermissionOutput

func (UserPermissionOutput) UserId

ID of the user to associate the permission to.

type UserPermissionState

type UserPermissionState struct {
	// Description of the permission.
	Description pulumi.StringPtrInput
	// Name of the permission.
	Permission pulumi.StringPtrInput
	// Identifier of the resource server that the permission is associated with.
	ResourceServerIdentifier pulumi.StringPtrInput
	// Name of the resource server that the permission is associated with.
	ResourceServerName pulumi.StringPtrInput
	// ID of the user to associate the permission to.
	UserId pulumi.StringPtrInput
}

func (UserPermissionState) ElementType

func (UserPermissionState) ElementType() reflect.Type

type UserPermissions

type UserPermissions struct {
	pulumi.CustomResourceState

	// List of API permissions granted to the user.
	Permissions UserPermissionsPermissionArrayOutput `pulumi:"permissions"`
	// ID of the user to associate the permission to.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

With this resource, you can manage all of a user's permissions.

!> This resource manages all the permissions assigned to a user. In contrast, the `UserPermission` resource only appends a permissions to a user. To avoid potential issues, it is recommended not to use this resource in conjunction with the `UserPermission` resource when managing permissions for the same user id.

## Import

This resource can be imported by specifying the user ID

Example:

```sh $ pulumi import auth0:index/userPermissions:UserPermissions all_user_permissions "auth0|111111111111111111111111" ```

func GetUserPermissions

func GetUserPermissions(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserPermissionsState, opts ...pulumi.ResourceOption) (*UserPermissions, error)

GetUserPermissions gets an existing UserPermissions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserPermissions

func NewUserPermissions(ctx *pulumi.Context,
	name string, args *UserPermissionsArgs, opts ...pulumi.ResourceOption) (*UserPermissions, error)

NewUserPermissions registers a new resource with the given unique name, arguments, and options.

func (*UserPermissions) ElementType

func (*UserPermissions) ElementType() reflect.Type

func (*UserPermissions) ToUserPermissionsOutput

func (i *UserPermissions) ToUserPermissionsOutput() UserPermissionsOutput

func (*UserPermissions) ToUserPermissionsOutputWithContext

func (i *UserPermissions) ToUserPermissionsOutputWithContext(ctx context.Context) UserPermissionsOutput

type UserPermissionsArgs

type UserPermissionsArgs struct {
	// List of API permissions granted to the user.
	Permissions UserPermissionsPermissionArrayInput
	// ID of the user to associate the permission to.
	UserId pulumi.StringInput
}

The set of arguments for constructing a UserPermissions resource.

func (UserPermissionsArgs) ElementType

func (UserPermissionsArgs) ElementType() reflect.Type

type UserPermissionsArray

type UserPermissionsArray []UserPermissionsInput

func (UserPermissionsArray) ElementType

func (UserPermissionsArray) ElementType() reflect.Type

func (UserPermissionsArray) ToUserPermissionsArrayOutput

func (i UserPermissionsArray) ToUserPermissionsArrayOutput() UserPermissionsArrayOutput

func (UserPermissionsArray) ToUserPermissionsArrayOutputWithContext

func (i UserPermissionsArray) ToUserPermissionsArrayOutputWithContext(ctx context.Context) UserPermissionsArrayOutput

type UserPermissionsArrayInput

type UserPermissionsArrayInput interface {
	pulumi.Input

	ToUserPermissionsArrayOutput() UserPermissionsArrayOutput
	ToUserPermissionsArrayOutputWithContext(context.Context) UserPermissionsArrayOutput
}

UserPermissionsArrayInput is an input type that accepts UserPermissionsArray and UserPermissionsArrayOutput values. You can construct a concrete instance of `UserPermissionsArrayInput` via:

UserPermissionsArray{ UserPermissionsArgs{...} }

type UserPermissionsArrayOutput

type UserPermissionsArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionsArrayOutput) ElementType

func (UserPermissionsArrayOutput) ElementType() reflect.Type

func (UserPermissionsArrayOutput) Index

func (UserPermissionsArrayOutput) ToUserPermissionsArrayOutput

func (o UserPermissionsArrayOutput) ToUserPermissionsArrayOutput() UserPermissionsArrayOutput

func (UserPermissionsArrayOutput) ToUserPermissionsArrayOutputWithContext

func (o UserPermissionsArrayOutput) ToUserPermissionsArrayOutputWithContext(ctx context.Context) UserPermissionsArrayOutput

type UserPermissionsInput

type UserPermissionsInput interface {
	pulumi.Input

	ToUserPermissionsOutput() UserPermissionsOutput
	ToUserPermissionsOutputWithContext(ctx context.Context) UserPermissionsOutput
}

type UserPermissionsMap

type UserPermissionsMap map[string]UserPermissionsInput

func (UserPermissionsMap) ElementType

func (UserPermissionsMap) ElementType() reflect.Type

func (UserPermissionsMap) ToUserPermissionsMapOutput

func (i UserPermissionsMap) ToUserPermissionsMapOutput() UserPermissionsMapOutput

func (UserPermissionsMap) ToUserPermissionsMapOutputWithContext

func (i UserPermissionsMap) ToUserPermissionsMapOutputWithContext(ctx context.Context) UserPermissionsMapOutput

type UserPermissionsMapInput

type UserPermissionsMapInput interface {
	pulumi.Input

	ToUserPermissionsMapOutput() UserPermissionsMapOutput
	ToUserPermissionsMapOutputWithContext(context.Context) UserPermissionsMapOutput
}

UserPermissionsMapInput is an input type that accepts UserPermissionsMap and UserPermissionsMapOutput values. You can construct a concrete instance of `UserPermissionsMapInput` via:

UserPermissionsMap{ "key": UserPermissionsArgs{...} }

type UserPermissionsMapOutput

type UserPermissionsMapOutput struct{ *pulumi.OutputState }

func (UserPermissionsMapOutput) ElementType

func (UserPermissionsMapOutput) ElementType() reflect.Type

func (UserPermissionsMapOutput) MapIndex

func (UserPermissionsMapOutput) ToUserPermissionsMapOutput

func (o UserPermissionsMapOutput) ToUserPermissionsMapOutput() UserPermissionsMapOutput

func (UserPermissionsMapOutput) ToUserPermissionsMapOutputWithContext

func (o UserPermissionsMapOutput) ToUserPermissionsMapOutputWithContext(ctx context.Context) UserPermissionsMapOutput

type UserPermissionsOutput

type UserPermissionsOutput struct{ *pulumi.OutputState }

func (UserPermissionsOutput) ElementType

func (UserPermissionsOutput) ElementType() reflect.Type

func (UserPermissionsOutput) Permissions

List of API permissions granted to the user.

func (UserPermissionsOutput) ToUserPermissionsOutput

func (o UserPermissionsOutput) ToUserPermissionsOutput() UserPermissionsOutput

func (UserPermissionsOutput) ToUserPermissionsOutputWithContext

func (o UserPermissionsOutput) ToUserPermissionsOutputWithContext(ctx context.Context) UserPermissionsOutput

func (UserPermissionsOutput) UserId

ID of the user to associate the permission to.

type UserPermissionsPermission

type UserPermissionsPermission struct {
	// Description of the permission.
	Description *string `pulumi:"description"`
	// Name of permission.
	Name string `pulumi:"name"`
	// Resource server identifier associated with the permission.
	ResourceServerIdentifier string `pulumi:"resourceServerIdentifier"`
	// Name of resource server that the permission is associated with.
	ResourceServerName *string `pulumi:"resourceServerName"`
}

type UserPermissionsPermissionArgs

type UserPermissionsPermissionArgs struct {
	// Description of the permission.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of permission.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource server identifier associated with the permission.
	ResourceServerIdentifier pulumi.StringInput `pulumi:"resourceServerIdentifier"`
	// Name of resource server that the permission is associated with.
	ResourceServerName pulumi.StringPtrInput `pulumi:"resourceServerName"`
}

func (UserPermissionsPermissionArgs) ElementType

func (UserPermissionsPermissionArgs) ToUserPermissionsPermissionOutput

func (i UserPermissionsPermissionArgs) ToUserPermissionsPermissionOutput() UserPermissionsPermissionOutput

func (UserPermissionsPermissionArgs) ToUserPermissionsPermissionOutputWithContext

func (i UserPermissionsPermissionArgs) ToUserPermissionsPermissionOutputWithContext(ctx context.Context) UserPermissionsPermissionOutput

type UserPermissionsPermissionArray

type UserPermissionsPermissionArray []UserPermissionsPermissionInput

func (UserPermissionsPermissionArray) ElementType

func (UserPermissionsPermissionArray) ToUserPermissionsPermissionArrayOutput

func (i UserPermissionsPermissionArray) ToUserPermissionsPermissionArrayOutput() UserPermissionsPermissionArrayOutput

func (UserPermissionsPermissionArray) ToUserPermissionsPermissionArrayOutputWithContext

func (i UserPermissionsPermissionArray) ToUserPermissionsPermissionArrayOutputWithContext(ctx context.Context) UserPermissionsPermissionArrayOutput

type UserPermissionsPermissionArrayInput

type UserPermissionsPermissionArrayInput interface {
	pulumi.Input

	ToUserPermissionsPermissionArrayOutput() UserPermissionsPermissionArrayOutput
	ToUserPermissionsPermissionArrayOutputWithContext(context.Context) UserPermissionsPermissionArrayOutput
}

UserPermissionsPermissionArrayInput is an input type that accepts UserPermissionsPermissionArray and UserPermissionsPermissionArrayOutput values. You can construct a concrete instance of `UserPermissionsPermissionArrayInput` via:

UserPermissionsPermissionArray{ UserPermissionsPermissionArgs{...} }

type UserPermissionsPermissionArrayOutput

type UserPermissionsPermissionArrayOutput struct{ *pulumi.OutputState }

func (UserPermissionsPermissionArrayOutput) ElementType

func (UserPermissionsPermissionArrayOutput) Index

func (UserPermissionsPermissionArrayOutput) ToUserPermissionsPermissionArrayOutput

func (o UserPermissionsPermissionArrayOutput) ToUserPermissionsPermissionArrayOutput() UserPermissionsPermissionArrayOutput

func (UserPermissionsPermissionArrayOutput) ToUserPermissionsPermissionArrayOutputWithContext

func (o UserPermissionsPermissionArrayOutput) ToUserPermissionsPermissionArrayOutputWithContext(ctx context.Context) UserPermissionsPermissionArrayOutput

type UserPermissionsPermissionInput

type UserPermissionsPermissionInput interface {
	pulumi.Input

	ToUserPermissionsPermissionOutput() UserPermissionsPermissionOutput
	ToUserPermissionsPermissionOutputWithContext(context.Context) UserPermissionsPermissionOutput
}

UserPermissionsPermissionInput is an input type that accepts UserPermissionsPermissionArgs and UserPermissionsPermissionOutput values. You can construct a concrete instance of `UserPermissionsPermissionInput` via:

UserPermissionsPermissionArgs{...}

type UserPermissionsPermissionOutput

type UserPermissionsPermissionOutput struct{ *pulumi.OutputState }

func (UserPermissionsPermissionOutput) Description

Description of the permission.

func (UserPermissionsPermissionOutput) ElementType

func (UserPermissionsPermissionOutput) Name

Name of permission.

func (UserPermissionsPermissionOutput) ResourceServerIdentifier

func (o UserPermissionsPermissionOutput) ResourceServerIdentifier() pulumi.StringOutput

Resource server identifier associated with the permission.

func (UserPermissionsPermissionOutput) ResourceServerName

Name of resource server that the permission is associated with.

func (UserPermissionsPermissionOutput) ToUserPermissionsPermissionOutput

func (o UserPermissionsPermissionOutput) ToUserPermissionsPermissionOutput() UserPermissionsPermissionOutput

func (UserPermissionsPermissionOutput) ToUserPermissionsPermissionOutputWithContext

func (o UserPermissionsPermissionOutput) ToUserPermissionsPermissionOutputWithContext(ctx context.Context) UserPermissionsPermissionOutput

type UserPermissionsState

type UserPermissionsState struct {
	// List of API permissions granted to the user.
	Permissions UserPermissionsPermissionArrayInput
	// ID of the user to associate the permission to.
	UserId pulumi.StringPtrInput
}

func (UserPermissionsState) ElementType

func (UserPermissionsState) ElementType() reflect.Type

type UserRole

type UserRole struct {
	pulumi.CustomResourceState

	// Description of the role.
	RoleDescription pulumi.StringOutput `pulumi:"roleDescription"`
	// ID of the role assigned to the user.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
	// Name of the role.
	RoleName pulumi.StringOutput `pulumi:"roleName"`
	// ID of the user.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

With this resource, you can manage assigned roles for a user.

!> This resource appends a role to a user. In contrast, the `UserRoles` resource manages all the roles assigned to a user. To avoid potential issues, it is recommended not to use this resource in conjunction with the `UserRoles` resource when managing roles for the same user id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Example:
		admin, err := auth0.NewRole(ctx, "admin", &auth0.RoleArgs{
			Description: pulumi.String("Administrator"),
		})
		if err != nil {
			return err
		}
		user, err := auth0.NewUser(ctx, "user", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Username:       pulumi.String("unique_username"),
			Email:          pulumi.String("test@test.com"),
			Password:       pulumi.String("passpass$12$12"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewUserRole(ctx, "userRoles", &auth0.UserRoleArgs{
			UserId: user.ID(),
			RoleId: admin.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported by specifying the

user ID and role ID separated by "::" (note the double colon)

<userID>::<roleID>

#

Example:

```sh $ pulumi import auth0:index/userRole:UserRole user_role "auth0|111111111111111111111111::role_123" ```

func GetUserRole

func GetUserRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserRoleState, opts ...pulumi.ResourceOption) (*UserRole, error)

GetUserRole gets an existing UserRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserRole

func NewUserRole(ctx *pulumi.Context,
	name string, args *UserRoleArgs, opts ...pulumi.ResourceOption) (*UserRole, error)

NewUserRole registers a new resource with the given unique name, arguments, and options.

func (*UserRole) ElementType

func (*UserRole) ElementType() reflect.Type

func (*UserRole) ToUserRoleOutput

func (i *UserRole) ToUserRoleOutput() UserRoleOutput

func (*UserRole) ToUserRoleOutputWithContext

func (i *UserRole) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput

type UserRoleArgs

type UserRoleArgs struct {
	// ID of the role assigned to the user.
	RoleId pulumi.StringInput
	// ID of the user.
	UserId pulumi.StringInput
}

The set of arguments for constructing a UserRole resource.

func (UserRoleArgs) ElementType

func (UserRoleArgs) ElementType() reflect.Type

type UserRoleArray

type UserRoleArray []UserRoleInput

func (UserRoleArray) ElementType

func (UserRoleArray) ElementType() reflect.Type

func (UserRoleArray) ToUserRoleArrayOutput

func (i UserRoleArray) ToUserRoleArrayOutput() UserRoleArrayOutput

func (UserRoleArray) ToUserRoleArrayOutputWithContext

func (i UserRoleArray) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput

type UserRoleArrayInput

type UserRoleArrayInput interface {
	pulumi.Input

	ToUserRoleArrayOutput() UserRoleArrayOutput
	ToUserRoleArrayOutputWithContext(context.Context) UserRoleArrayOutput
}

UserRoleArrayInput is an input type that accepts UserRoleArray and UserRoleArrayOutput values. You can construct a concrete instance of `UserRoleArrayInput` via:

UserRoleArray{ UserRoleArgs{...} }

type UserRoleArrayOutput

type UserRoleArrayOutput struct{ *pulumi.OutputState }

func (UserRoleArrayOutput) ElementType

func (UserRoleArrayOutput) ElementType() reflect.Type

func (UserRoleArrayOutput) Index

func (UserRoleArrayOutput) ToUserRoleArrayOutput

func (o UserRoleArrayOutput) ToUserRoleArrayOutput() UserRoleArrayOutput

func (UserRoleArrayOutput) ToUserRoleArrayOutputWithContext

func (o UserRoleArrayOutput) ToUserRoleArrayOutputWithContext(ctx context.Context) UserRoleArrayOutput

type UserRoleInput

type UserRoleInput interface {
	pulumi.Input

	ToUserRoleOutput() UserRoleOutput
	ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput
}

type UserRoleMap

type UserRoleMap map[string]UserRoleInput

func (UserRoleMap) ElementType

func (UserRoleMap) ElementType() reflect.Type

func (UserRoleMap) ToUserRoleMapOutput

func (i UserRoleMap) ToUserRoleMapOutput() UserRoleMapOutput

func (UserRoleMap) ToUserRoleMapOutputWithContext

func (i UserRoleMap) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput

type UserRoleMapInput

type UserRoleMapInput interface {
	pulumi.Input

	ToUserRoleMapOutput() UserRoleMapOutput
	ToUserRoleMapOutputWithContext(context.Context) UserRoleMapOutput
}

UserRoleMapInput is an input type that accepts UserRoleMap and UserRoleMapOutput values. You can construct a concrete instance of `UserRoleMapInput` via:

UserRoleMap{ "key": UserRoleArgs{...} }

type UserRoleMapOutput

type UserRoleMapOutput struct{ *pulumi.OutputState }

func (UserRoleMapOutput) ElementType

func (UserRoleMapOutput) ElementType() reflect.Type

func (UserRoleMapOutput) MapIndex

func (UserRoleMapOutput) ToUserRoleMapOutput

func (o UserRoleMapOutput) ToUserRoleMapOutput() UserRoleMapOutput

func (UserRoleMapOutput) ToUserRoleMapOutputWithContext

func (o UserRoleMapOutput) ToUserRoleMapOutputWithContext(ctx context.Context) UserRoleMapOutput

type UserRoleOutput

type UserRoleOutput struct{ *pulumi.OutputState }

func (UserRoleOutput) ElementType

func (UserRoleOutput) ElementType() reflect.Type

func (UserRoleOutput) RoleDescription

func (o UserRoleOutput) RoleDescription() pulumi.StringOutput

Description of the role.

func (UserRoleOutput) RoleId

func (o UserRoleOutput) RoleId() pulumi.StringOutput

ID of the role assigned to the user.

func (UserRoleOutput) RoleName

func (o UserRoleOutput) RoleName() pulumi.StringOutput

Name of the role.

func (UserRoleOutput) ToUserRoleOutput

func (o UserRoleOutput) ToUserRoleOutput() UserRoleOutput

func (UserRoleOutput) ToUserRoleOutputWithContext

func (o UserRoleOutput) ToUserRoleOutputWithContext(ctx context.Context) UserRoleOutput

func (UserRoleOutput) UserId

func (o UserRoleOutput) UserId() pulumi.StringOutput

ID of the user.

type UserRoleState

type UserRoleState struct {
	// Description of the role.
	RoleDescription pulumi.StringPtrInput
	// ID of the role assigned to the user.
	RoleId pulumi.StringPtrInput
	// Name of the role.
	RoleName pulumi.StringPtrInput
	// ID of the user.
	UserId pulumi.StringPtrInput
}

func (UserRoleState) ElementType

func (UserRoleState) ElementType() reflect.Type

type UserRoles

type UserRoles struct {
	pulumi.CustomResourceState

	// Set of IDs of roles assigned to the user.
	Roles pulumi.StringArrayOutput `pulumi:"roles"`
	// ID of the user.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

With this resource, you can manage assigned roles for a user.

!> This resource manages all the roles assigned to a user. In contrast, the `UserRole` resource only appends a role to a user. To avoid potential issues, it is recommended not to use this resource in conjunction with the `UserRole` resource when managing roles for the same user id.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/v3/go/auth0"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Example:
		admin, err := auth0.NewRole(ctx, "admin", &auth0.RoleArgs{
			Description: pulumi.String("Administrator"),
		})
		if err != nil {
			return err
		}
		user, err := auth0.NewUser(ctx, "user", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Username:       pulumi.String("unique_username"),
			Email:          pulumi.String("test@test.com"),
			Password:       pulumi.String("passpass$12$12"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewUserRoles(ctx, "userRoles", &auth0.UserRolesArgs{
			UserId: user.ID(),
			Roles: pulumi.StringArray{
				admin.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

This resource can be imported using the user ID.

#

Example:

```sh $ pulumi import auth0:index/userRoles:UserRoles user_roles "auth0|111111111111111111111111" ```

func GetUserRoles

func GetUserRoles(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserRolesState, opts ...pulumi.ResourceOption) (*UserRoles, error)

GetUserRoles gets an existing UserRoles resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserRoles

func NewUserRoles(ctx *pulumi.Context,
	name string, args *UserRolesArgs, opts ...pulumi.ResourceOption) (*UserRoles, error)

NewUserRoles registers a new resource with the given unique name, arguments, and options.

func (*UserRoles) ElementType

func (*UserRoles) ElementType() reflect.Type

func (*UserRoles) ToUserRolesOutput

func (i *UserRoles) ToUserRolesOutput() UserRolesOutput

func (*UserRoles) ToUserRolesOutputWithContext

func (i *UserRoles) ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput

type UserRolesArgs

type UserRolesArgs struct {
	// Set of IDs of roles assigned to the user.
	Roles pulumi.StringArrayInput
	// ID of the user.
	UserId pulumi.StringInput
}

The set of arguments for constructing a UserRoles resource.

func (UserRolesArgs) ElementType

func (UserRolesArgs) ElementType() reflect.Type

type UserRolesArray

type UserRolesArray []UserRolesInput

func (UserRolesArray) ElementType

func (UserRolesArray) ElementType() reflect.Type

func (UserRolesArray) ToUserRolesArrayOutput

func (i UserRolesArray) ToUserRolesArrayOutput() UserRolesArrayOutput

func (UserRolesArray) ToUserRolesArrayOutputWithContext

func (i UserRolesArray) ToUserRolesArrayOutputWithContext(ctx context.Context) UserRolesArrayOutput

type UserRolesArrayInput

type UserRolesArrayInput interface {
	pulumi.Input

	ToUserRolesArrayOutput() UserRolesArrayOutput
	ToUserRolesArrayOutputWithContext(context.Context) UserRolesArrayOutput
}

UserRolesArrayInput is an input type that accepts UserRolesArray and UserRolesArrayOutput values. You can construct a concrete instance of `UserRolesArrayInput` via:

UserRolesArray{ UserRolesArgs{...} }

type UserRolesArrayOutput

type UserRolesArrayOutput struct{ *pulumi.OutputState }

func (UserRolesArrayOutput) ElementType

func (UserRolesArrayOutput) ElementType() reflect.Type

func (UserRolesArrayOutput) Index

func (UserRolesArrayOutput) ToUserRolesArrayOutput

func (o UserRolesArrayOutput) ToUserRolesArrayOutput() UserRolesArrayOutput

func (UserRolesArrayOutput) ToUserRolesArrayOutputWithContext

func (o UserRolesArrayOutput) ToUserRolesArrayOutputWithContext(ctx context.Context) UserRolesArrayOutput

type UserRolesInput

type UserRolesInput interface {
	pulumi.Input

	ToUserRolesOutput() UserRolesOutput
	ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput
}

type UserRolesMap

type UserRolesMap map[string]UserRolesInput

func (UserRolesMap) ElementType

func (UserRolesMap) ElementType() reflect.Type

func (UserRolesMap) ToUserRolesMapOutput

func (i UserRolesMap) ToUserRolesMapOutput() UserRolesMapOutput

func (UserRolesMap) ToUserRolesMapOutputWithContext

func (i UserRolesMap) ToUserRolesMapOutputWithContext(ctx context.Context) UserRolesMapOutput

type UserRolesMapInput

type UserRolesMapInput interface {
	pulumi.Input

	ToUserRolesMapOutput() UserRolesMapOutput
	ToUserRolesMapOutputWithContext(context.Context) UserRolesMapOutput
}

UserRolesMapInput is an input type that accepts UserRolesMap and UserRolesMapOutput values. You can construct a concrete instance of `UserRolesMapInput` via:

UserRolesMap{ "key": UserRolesArgs{...} }

type UserRolesMapOutput

type UserRolesMapOutput struct{ *pulumi.OutputState }

func (UserRolesMapOutput) ElementType

func (UserRolesMapOutput) ElementType() reflect.Type

func (UserRolesMapOutput) MapIndex

func (UserRolesMapOutput) ToUserRolesMapOutput

func (o UserRolesMapOutput) ToUserRolesMapOutput() UserRolesMapOutput

func (UserRolesMapOutput) ToUserRolesMapOutputWithContext

func (o UserRolesMapOutput) ToUserRolesMapOutputWithContext(ctx context.Context) UserRolesMapOutput

type UserRolesOutput

type UserRolesOutput struct{ *pulumi.OutputState }

func (UserRolesOutput) ElementType

func (UserRolesOutput) ElementType() reflect.Type

func (UserRolesOutput) Roles

Set of IDs of roles assigned to the user.

func (UserRolesOutput) ToUserRolesOutput

func (o UserRolesOutput) ToUserRolesOutput() UserRolesOutput

func (UserRolesOutput) ToUserRolesOutputWithContext

func (o UserRolesOutput) ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput

func (UserRolesOutput) UserId

func (o UserRolesOutput) UserId() pulumi.StringOutput

ID of the user.

type UserRolesState

type UserRolesState struct {
	// Set of IDs of roles assigned to the user.
	Roles pulumi.StringArrayInput
	// ID of the user.
	UserId pulumi.StringPtrInput
}

func (UserRolesState) ElementType

func (UserRolesState) ElementType() reflect.Type

type UserState

type UserState struct {
	// Custom fields that store info about the user that impact the user's core functionality, such as how an application functions or what the user can access. Examples include support plans and IDs for external accounts.
	AppMetadata pulumi.StringPtrInput
	// Indicates whether the user is blocked or not.
	Blocked pulumi.BoolPtrInput
	// Name of the connection from which the user information was sourced.
	ConnectionName pulumi.StringPtrInput
	// Email address of the user.
	Email pulumi.StringPtrInput
	// Indicates whether the email address has been verified.
	EmailVerified pulumi.BoolPtrInput
	// Family name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	FamilyName pulumi.StringPtrInput
	// Given name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	GivenName pulumi.StringPtrInput
	// Name of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Name pulumi.StringPtrInput
	// Preferred nickname or alias of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Nickname pulumi.StringPtrInput
	// Initial password for this user. Required for non-passwordless connections (SMS and email).
	Password pulumi.StringPtrInput
	// Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber pulumi.StringPtrInput
	// Indicates whether the phone number has been verified.
	PhoneVerified pulumi.BoolPtrInput
	// Picture of the user. This value can only be updated if the connection is a database connection (using the Auth0 store), a passwordless connection (email or sms) or has disabled 'Sync user profile attributes at each login'. For more information, see: [Configure Identity Provider Connection for User Profile Updates](https://auth0.com/docs/manage-users/user-accounts/user-profiles/configure-connection-sync-with-auth0).
	Picture pulumi.StringPtrInput
	// ID of the user.
	UserId pulumi.StringPtrInput
	// Custom fields that store info about the user that does not impact a user's core functionality. Examples include work address, home address, and user preferences.
	UserMetadata pulumi.StringPtrInput
	// Username of the user. Only valid if the connection requires a username.
	Username pulumi.StringPtrInput
	// Indicates whether the user will receive a verification email after creation. Overrides behavior of `emailVerified` parameter.
	VerifyEmail pulumi.BoolPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL