auth0

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 10 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

func PkgVersion added in v1.6.0

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type Client

type Client struct {
	pulumi.CustomResourceState

	// List(Resource). Configuration settings for add-ons for this client. For details, see Add-ons.
	Addons ClientAddonsPtrOutput `pulumi:"addons"`
	// List(String). URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayOutput `pulumi:"allowedLogoutUrls"`
	// List(String). URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins pulumi.StringArrayOutput `pulumi:"allowedOrigins"`
	// String. Type of application the client represents. Options include `native`, `spa`, `regularWeb`, `nonInteractive`, `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType pulumi.StringPtrOutput `pulumi:"appType"`
	// List(String). 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"`
	// String. ID of the client.
	// * `clientSecret`<sup>1</sup> - String. Secret for the client; keep this private.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Map(String)
	ClientMetadata pulumi.MapOutput    `pulumi:"clientMetadata"`
	ClientSecret   pulumi.StringOutput `pulumi:"clientSecret"`
	// Map.
	ClientSecretRotationTrigger pulumi.MapOutput `pulumi:"clientSecretRotationTrigger"`
	// Boolean. Indicates whether or not the client can be used to make cross-origin authentication requests.
	CrossOriginAuth pulumi.BoolPtrOutput `pulumi:"crossOriginAuth"`
	// String. URL for the location on your site where the cross-origin verification takes place for the cross-origin auth flow. Used when performing auth in your own domain instead of through the Auth0-hosted login page.
	CrossOriginLoc pulumi.StringPtrOutput `pulumi:"crossOriginLoc"`
	// String. Content of the custom login page.
	CustomLoginPage pulumi.StringPtrOutput `pulumi:"customLoginPage"`
	// Boolean. Indicates whether or not a custom login page is to be used.
	CustomLoginPageOn pulumi.BoolOutput `pulumi:"customLoginPageOn"`
	// String.
	CustomLoginPagePreview pulumi.StringPtrOutput `pulumi:"customLoginPagePreview"`
	// String, (Max length = 140 characters). Description of the purpose of the client.
	Description pulumi.StringOutput `pulumi:"description"`
	// Map(String).
	EncryptionKey pulumi.StringMapOutput `pulumi:"encryptionKey"`
	// String. Form template for WS-Federation protocol.
	FormTemplate pulumi.StringPtrOutput `pulumi:"formTemplate"`
	// List(String). Types of grants that this client is authorized to use.
	GrantTypes       pulumi.StringArrayOutput `pulumi:"grantTypes"`
	InitiateLoginUri pulumi.StringPtrOutput   `pulumi:"initiateLoginUri"`
	// Boolean. Indicates whether or not this client is a first-party client.
	IsFirstParty pulumi.BoolOutput `pulumi:"isFirstParty"`
	// Boolean. Indicates whether or not the token endpoint IP header is trusted.
	IsTokenEndpointIpHeaderTrusted pulumi.BoolOutput `pulumi:"isTokenEndpointIpHeaderTrusted"`
	// List(Resource). Configuration settings for the JWTs issued for this client. For details, see JWT Configuration.
	JwtConfiguration ClientJwtConfigurationOutput `pulumi:"jwtConfiguration"`
	// String. 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"`
	// List(Resource). Configuration settings for mobile native applications. For details, see Mobile.
	Mobile ClientMobilePtrOutput `pulumi:"mobile"`
	// String. Name of the client.
	Name pulumi.StringOutput `pulumi:"name"`
	// Boolean. Indicates whether or not this client will conform to strict OIDC specifications.
	OidcConformant pulumi.BoolOutput `pulumi:"oidcConformant"`
	// List(Resource). Configuration settings for the refresh tokens issued for this client.  For details, see Refresh Token Configuration.
	RefreshToken ClientRefreshTokenOutput `pulumi:"refreshToken"`
	// Boolean. Indicates whether or not the client should use Auth0 rather than the IdP to perform Single Sign-On (SSO). True = Use Auth0.
	Sso pulumi.BoolPtrOutput `pulumi:"sso"`
	// Boolean. Indicates whether or not SSO is disabled.
	SsoDisabled pulumi.BoolPtrOutput `pulumi:"ssoDisabled"`
	// String. Defines the requested authentication method for the token endpoint. Options include `none` (public client without a client secret), `clientSecretPost` (client uses HTTP POST parameters), `clientSecretBasic` (client uses HTTP Basic).
	TokenEndpointAuthMethod pulumi.StringOutput `pulumi:"tokenEndpointAuthMethod"`
	// List(String). 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. Depending on your plan, you may also configure add-ons to allow your application to call another application's API (such as Firebase and AWS) on behalf of an authenticated user.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewClient(ctx, "myClient", &auth0.ClientArgs{
			Addons: &auth0.ClientAddonsArgs{
				Firebase: pulumi.Map{
					"clientEmail":       pulumi.String("john.doe@example.com"),
					"lifetimeInSeconds": pulumi.Float64(1),
					"privateKey":        pulumi.String("wer"),
					"privateKeyId":      pulumi.String("qwreerwerwe"),
				},
				Samlp: &auth0.ClientAddonsSamlpArgs{
					Audience:             pulumi.String("https://example.com/saml"),
					CreateUpnClaim:       pulumi.Bool(false),
					MapIdentities:        pulumi.Bool(false),
					MapUnknownClaimsAsIs: pulumi.Bool(false),
					Mappings: pulumi.StringMap{
						"email": pulumi.String("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"),
						"name":  pulumi.String("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),
				},
			},
			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.StringMap{
				"foo": pulumi.String("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"),
				IdleTokenLifetime:         pulumi.Int(1296000),
				InfiniteIdleTokenLifetime: pulumi.Bool(true),
				InfiniteTokenLifetime:     pulumi.Bool(false),
				Leeway:                    pulumi.Int(15),
				RotationType:              pulumi.String("rotating"),
				TokenLifetime:             pulumi.Int(84600),
			},
			TokenEndpointAuthMethod: pulumi.String("client_secret_post"),
			WebOrigins: pulumi.StringArray{
				pulumi.String("https://example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*Client) ElementType() reflect.Type

func (*Client) ToClientOutput added in v1.5.1

func (i *Client) ToClientOutput() ClientOutput

func (*Client) ToClientOutputWithContext added in v1.5.1

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

func (*Client) ToClientPtrOutput added in v1.8.1

func (i *Client) ToClientPtrOutput() ClientPtrOutput

func (*Client) ToClientPtrOutputWithContext added in v1.8.1

func (i *Client) ToClientPtrOutputWithContext(ctx context.Context) ClientPtrOutput

type ClientAddons

type ClientAddons struct {
	// String
	Aws map[string]interface{} `pulumi:"aws"`
	// String
	AzureBlob map[string]interface{} `pulumi:"azureBlob"`
	// String
	AzureSb map[string]interface{} `pulumi:"azureSb"`
	// String
	Box map[string]interface{} `pulumi:"box"`
	// String
	Cloudbees map[string]interface{} `pulumi:"cloudbees"`
	// String
	Concur map[string]interface{} `pulumi:"concur"`
	// String
	Dropbox map[string]interface{} `pulumi:"dropbox"`
	// String
	Echosign map[string]interface{} `pulumi:"echosign"`
	// String
	Egnyte map[string]interface{} `pulumi:"egnyte"`
	// String
	Firebase map[string]interface{} `pulumi:"firebase"`
	// String
	Layer map[string]interface{} `pulumi:"layer"`
	// String
	Mscrm map[string]interface{} `pulumi:"mscrm"`
	// String
	Newrelic map[string]interface{} `pulumi:"newrelic"`
	// String
	Office365 map[string]interface{} `pulumi:"office365"`
	// String
	Rms map[string]interface{} `pulumi:"rms"`
	// String
	Salesforce map[string]interface{} `pulumi:"salesforce"`
	// String
	SalesforceApi map[string]interface{} `pulumi:"salesforceApi"`
	// String
	SalesforceSandboxApi map[string]interface{} `pulumi:"salesforceSandboxApi"`
	// List(Resource). Configuration settings for a SAML add-on. For details, see SAML.
	Samlp *ClientAddonsSamlp `pulumi:"samlp"`
	// String
	SapApi map[string]interface{} `pulumi:"sapApi"`
	// String
	Sentry map[string]interface{} `pulumi:"sentry"`
	// String
	Sharepoint map[string]interface{} `pulumi:"sharepoint"`
	// String
	Slack map[string]interface{} `pulumi:"slack"`
	// String
	Springcm map[string]interface{} `pulumi:"springcm"`
	// String
	Wams map[string]interface{} `pulumi:"wams"`
	// String
	Wsfed map[string]interface{} `pulumi:"wsfed"`
	// String
	Zendesk map[string]interface{} `pulumi:"zendesk"`
	// String
	Zoom map[string]interface{} `pulumi:"zoom"`
}

type ClientAddonsArgs

type ClientAddonsArgs struct {
	// String
	Aws pulumi.MapInput `pulumi:"aws"`
	// String
	AzureBlob pulumi.MapInput `pulumi:"azureBlob"`
	// String
	AzureSb pulumi.MapInput `pulumi:"azureSb"`
	// String
	Box pulumi.MapInput `pulumi:"box"`
	// String
	Cloudbees pulumi.MapInput `pulumi:"cloudbees"`
	// String
	Concur pulumi.MapInput `pulumi:"concur"`
	// String
	Dropbox pulumi.MapInput `pulumi:"dropbox"`
	// String
	Echosign pulumi.MapInput `pulumi:"echosign"`
	// String
	Egnyte pulumi.MapInput `pulumi:"egnyte"`
	// String
	Firebase pulumi.MapInput `pulumi:"firebase"`
	// String
	Layer pulumi.MapInput `pulumi:"layer"`
	// String
	Mscrm pulumi.MapInput `pulumi:"mscrm"`
	// String
	Newrelic pulumi.MapInput `pulumi:"newrelic"`
	// String
	Office365 pulumi.MapInput `pulumi:"office365"`
	// String
	Rms pulumi.MapInput `pulumi:"rms"`
	// String
	Salesforce pulumi.MapInput `pulumi:"salesforce"`
	// String
	SalesforceApi pulumi.MapInput `pulumi:"salesforceApi"`
	// String
	SalesforceSandboxApi pulumi.MapInput `pulumi:"salesforceSandboxApi"`
	// List(Resource). Configuration settings for a SAML add-on. For details, see SAML.
	Samlp ClientAddonsSamlpPtrInput `pulumi:"samlp"`
	// String
	SapApi pulumi.MapInput `pulumi:"sapApi"`
	// String
	Sentry pulumi.MapInput `pulumi:"sentry"`
	// String
	Sharepoint pulumi.MapInput `pulumi:"sharepoint"`
	// String
	Slack pulumi.MapInput `pulumi:"slack"`
	// String
	Springcm pulumi.MapInput `pulumi:"springcm"`
	// String
	Wams pulumi.MapInput `pulumi:"wams"`
	// String
	Wsfed pulumi.MapInput `pulumi:"wsfed"`
	// String
	Zendesk pulumi.MapInput `pulumi:"zendesk"`
	// String
	Zoom pulumi.MapInput `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 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 ClientAddonsOutput

type ClientAddonsOutput struct{ *pulumi.OutputState }

func (ClientAddonsOutput) Aws

String

func (ClientAddonsOutput) AzureBlob

func (o ClientAddonsOutput) AzureBlob() pulumi.MapOutput

String

func (ClientAddonsOutput) AzureSb

func (o ClientAddonsOutput) AzureSb() pulumi.MapOutput

String

func (ClientAddonsOutput) Box

String

func (ClientAddonsOutput) Cloudbees

func (o ClientAddonsOutput) Cloudbees() pulumi.MapOutput

String

func (ClientAddonsOutput) Concur

func (o ClientAddonsOutput) Concur() pulumi.MapOutput

String

func (ClientAddonsOutput) Dropbox

func (o ClientAddonsOutput) Dropbox() pulumi.MapOutput

String

func (ClientAddonsOutput) Echosign

func (o ClientAddonsOutput) Echosign() pulumi.MapOutput

String

func (ClientAddonsOutput) Egnyte

func (o ClientAddonsOutput) Egnyte() pulumi.MapOutput

String

func (ClientAddonsOutput) ElementType

func (ClientAddonsOutput) ElementType() reflect.Type

func (ClientAddonsOutput) Firebase

func (o ClientAddonsOutput) Firebase() pulumi.MapOutput

String

func (ClientAddonsOutput) Layer

String

func (ClientAddonsOutput) Mscrm

String

func (ClientAddonsOutput) Newrelic

func (o ClientAddonsOutput) Newrelic() pulumi.MapOutput

String

func (ClientAddonsOutput) Office365

func (o ClientAddonsOutput) Office365() pulumi.MapOutput

String

func (ClientAddonsOutput) Rms

String

func (ClientAddonsOutput) Salesforce

func (o ClientAddonsOutput) Salesforce() pulumi.MapOutput

String

func (ClientAddonsOutput) SalesforceApi

func (o ClientAddonsOutput) SalesforceApi() pulumi.MapOutput

String

func (ClientAddonsOutput) SalesforceSandboxApi

func (o ClientAddonsOutput) SalesforceSandboxApi() pulumi.MapOutput

String

func (ClientAddonsOutput) Samlp

List(Resource). Configuration settings for a SAML add-on. For details, see SAML.

func (ClientAddonsOutput) SapApi

func (o ClientAddonsOutput) SapApi() pulumi.MapOutput

String

func (ClientAddonsOutput) Sentry

func (o ClientAddonsOutput) Sentry() pulumi.MapOutput

String

func (ClientAddonsOutput) Sharepoint

func (o ClientAddonsOutput) Sharepoint() pulumi.MapOutput

String

func (ClientAddonsOutput) Slack

String

func (ClientAddonsOutput) Springcm

func (o ClientAddonsOutput) Springcm() pulumi.MapOutput

String

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

String

func (ClientAddonsOutput) Wsfed

String

func (ClientAddonsOutput) Zendesk

func (o ClientAddonsOutput) Zendesk() pulumi.MapOutput

String

func (ClientAddonsOutput) Zoom

String

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

String

func (ClientAddonsPtrOutput) AzureBlob

func (o ClientAddonsPtrOutput) AzureBlob() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) AzureSb

String

func (ClientAddonsPtrOutput) Box

String

func (ClientAddonsPtrOutput) Cloudbees

func (o ClientAddonsPtrOutput) Cloudbees() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Concur

String

func (ClientAddonsPtrOutput) Dropbox

String

func (ClientAddonsPtrOutput) Echosign

func (o ClientAddonsPtrOutput) Echosign() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Egnyte

String

func (ClientAddonsPtrOutput) Elem

func (ClientAddonsPtrOutput) ElementType

func (ClientAddonsPtrOutput) ElementType() reflect.Type

func (ClientAddonsPtrOutput) Firebase

func (o ClientAddonsPtrOutput) Firebase() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Layer

String

func (ClientAddonsPtrOutput) Mscrm

String

func (ClientAddonsPtrOutput) Newrelic

func (o ClientAddonsPtrOutput) Newrelic() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Office365

func (o ClientAddonsPtrOutput) Office365() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Rms

String

func (ClientAddonsPtrOutput) Salesforce

func (o ClientAddonsPtrOutput) Salesforce() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) SalesforceApi

func (o ClientAddonsPtrOutput) SalesforceApi() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) SalesforceSandboxApi

func (o ClientAddonsPtrOutput) SalesforceSandboxApi() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Samlp

List(Resource). Configuration settings for a SAML add-on. For details, see SAML.

func (ClientAddonsPtrOutput) SapApi

String

func (ClientAddonsPtrOutput) Sentry

String

func (ClientAddonsPtrOutput) Sharepoint

func (o ClientAddonsPtrOutput) Sharepoint() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) Slack

String

func (ClientAddonsPtrOutput) Springcm

func (o ClientAddonsPtrOutput) Springcm() pulumi.MapOutput

String

func (ClientAddonsPtrOutput) ToClientAddonsPtrOutput

func (o ClientAddonsPtrOutput) ToClientAddonsPtrOutput() ClientAddonsPtrOutput

func (ClientAddonsPtrOutput) ToClientAddonsPtrOutputWithContext

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

func (ClientAddonsPtrOutput) Wams

String

func (ClientAddonsPtrOutput) Wsfed

String

func (ClientAddonsPtrOutput) Zendesk

String

func (ClientAddonsPtrOutput) Zoom

String

type ClientAddonsSamlp

type ClientAddonsSamlp struct {
	// String. Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.
	Audience *string `pulumi:"audience"`
	// String. Class reference of the authentication context.
	AuthnContextClassRef *string `pulumi:"authnContextClassRef"`
	// String. Protocol binding used for SAML logout responses.
	Binding *string `pulumi:"binding"`
	// Boolean, (Default=true) Indicates whether or not a UPN claim should be created.
	CreateUpnClaim *bool `pulumi:"createUpnClaim"`
	// String. Destination of the SAML Response. If not specified, it will be AssertionConsumerUrlof SAMLRequest or Callback URL if there was no SAMLRequest.
	Destination *string `pulumi:"destination"`
	// String, (Default=`sha1`). Algorithm used to calculate the digest of the SAML Assertion or response. Options include `defaultsha1` and `sha256`.
	DigestAlgorithm *string `pulumi:"digestAlgorithm"`
	// Boolean,(Default=true). 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.
	IncludeAttributeNameFormat *bool `pulumi:"includeAttributeNameFormat"`
	// Integer, (Default=3600). Number of seconds during which the token is valid.
	LifetimeInSeconds *int `pulumi:"lifetimeInSeconds"`
	// Map(Resource). Configuration settings for logout. For details, see Logout.
	Logout *ClientAddonsSamlpLogout `pulumi:"logout"`
	// Boolean, (Default=true). Indicates whether or not to add additional identity information in the token, such as the provider used and the access_token, if available.
	MapIdentities *bool `pulumi:"mapIdentities"`
	// Boolean, (Default=false). Indicates whether or not 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.
	MapUnknownClaimsAsIs *bool `pulumi:"mapUnknownClaimsAsIs"`
	// Map(String). 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"`
	// String, (Default=`urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`). Format of the name identifier.
	NameIdentifierFormat *string `pulumi:"nameIdentifierFormat"`
	// List(String). 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"`
	// Boolean, (Default=true). Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion.
	PassthroughClaimsWithNoMapping *bool `pulumi:"passthroughClaimsWithNoMapping"`
	// String. Recipient of the SAML Assertion (SubjectConfirmationData). Default is AssertionConsumerUrl on SAMLRequest or Callback URL if no SAMLRequest was sent.
	Recipient *string `pulumi:"recipient"`
	// Boolean. Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.
	SignResponse *bool `pulumi:"signResponse"`
	// String, (Default=`rsa-sha1`). Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`.
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// Boolean, (Default=true). 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`.
	TypedAttributes *bool `pulumi:"typedAttributes"`
}

type ClientAddonsSamlpArgs

type ClientAddonsSamlpArgs struct {
	// String. Audience of the SAML Assertion. Default will be the Issuer on SAMLRequest.
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// String. Class reference of the authentication context.
	AuthnContextClassRef pulumi.StringPtrInput `pulumi:"authnContextClassRef"`
	// String. Protocol binding used for SAML logout responses.
	Binding pulumi.StringPtrInput `pulumi:"binding"`
	// Boolean, (Default=true) Indicates whether or not a UPN claim should be created.
	CreateUpnClaim pulumi.BoolPtrInput `pulumi:"createUpnClaim"`
	// String. Destination of the SAML Response. If not specified, it will be AssertionConsumerUrlof SAMLRequest or Callback URL if there was no SAMLRequest.
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// String, (Default=`sha1`). Algorithm used to calculate the digest of the SAML Assertion or response. Options include `defaultsha1` and `sha256`.
	DigestAlgorithm pulumi.StringPtrInput `pulumi:"digestAlgorithm"`
	// Boolean,(Default=true). 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.
	IncludeAttributeNameFormat pulumi.BoolPtrInput `pulumi:"includeAttributeNameFormat"`
	// Integer, (Default=3600). Number of seconds during which the token is valid.
	LifetimeInSeconds pulumi.IntPtrInput `pulumi:"lifetimeInSeconds"`
	// Map(Resource). Configuration settings for logout. For details, see Logout.
	Logout ClientAddonsSamlpLogoutPtrInput `pulumi:"logout"`
	// Boolean, (Default=true). Indicates whether or not to add additional identity information in the token, such as the provider used and the access_token, if available.
	MapIdentities pulumi.BoolPtrInput `pulumi:"mapIdentities"`
	// Boolean, (Default=false). Indicates whether or not 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.
	MapUnknownClaimsAsIs pulumi.BoolPtrInput `pulumi:"mapUnknownClaimsAsIs"`
	// Map(String). 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"`
	// String, (Default=`urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`). Format of the name identifier.
	NameIdentifierFormat pulumi.StringPtrInput `pulumi:"nameIdentifierFormat"`
	// List(String). 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"`
	// Boolean, (Default=true). Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion.
	PassthroughClaimsWithNoMapping pulumi.BoolPtrInput `pulumi:"passthroughClaimsWithNoMapping"`
	// String. Recipient of the SAML Assertion (SubjectConfirmationData). Default is AssertionConsumerUrl on SAMLRequest or Callback URL if no SAMLRequest was sent.
	Recipient pulumi.StringPtrInput `pulumi:"recipient"`
	// Boolean. Indicates whether or not the SAML Response should be signed instead of the SAML Assertion.
	SignResponse pulumi.BoolPtrInput `pulumi:"signResponse"`
	// String, (Default=`rsa-sha1`). Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`.
	SignatureAlgorithm pulumi.StringPtrInput `pulumi:"signatureAlgorithm"`
	// Boolean, (Default=true). 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`.
	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 {
	// String. Service provider's Single Logout Service URL, to which Auth0 will send logout requests and responses.
	Callback *string `pulumi:"callback"`
	// Boolean. Indicates whether or not Auth0 should notify service providers of session termination.
	SloEnabled *bool `pulumi:"sloEnabled"`
}

type ClientAddonsSamlpLogoutArgs

type ClientAddonsSamlpLogoutArgs struct {
	// String. Service provider's Single Logout Service URL, to which Auth0 will send logout requests and responses.
	Callback pulumi.StringPtrInput `pulumi:"callback"`
	// Boolean. Indicates whether or not 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

String. Service provider's Single Logout Service URL, to which Auth0 will send logout requests and responses.

func (ClientAddonsSamlpLogoutOutput) ElementType

func (ClientAddonsSamlpLogoutOutput) SloEnabled

Boolean. Indicates whether or not 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

String. Service provider's Single Logout Service URL, to which Auth0 will send logout requests and responses.

func (ClientAddonsSamlpLogoutPtrOutput) Elem

func (ClientAddonsSamlpLogoutPtrOutput) ElementType

func (ClientAddonsSamlpLogoutPtrOutput) SloEnabled

Boolean. Indicates whether or not 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

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

func (ClientAddonsSamlpOutput) AuthnContextClassRef

func (o ClientAddonsSamlpOutput) AuthnContextClassRef() pulumi.StringPtrOutput

String. Class reference of the authentication context.

func (ClientAddonsSamlpOutput) Binding

String. Protocol binding used for SAML logout responses.

func (ClientAddonsSamlpOutput) CreateUpnClaim

func (o ClientAddonsSamlpOutput) CreateUpnClaim() pulumi.BoolPtrOutput

Boolean, (Default=true) Indicates whether or not a UPN claim should be created.

func (ClientAddonsSamlpOutput) Destination

String. Destination of the SAML Response. If not specified, it will be AssertionConsumerUrlof SAMLRequest or Callback URL if there was no SAMLRequest.

func (ClientAddonsSamlpOutput) DigestAlgorithm

func (o ClientAddonsSamlpOutput) DigestAlgorithm() pulumi.StringPtrOutput

String, (Default=`sha1`). Algorithm used to calculate the digest of the SAML Assertion or response. Options include `defaultsha1` and `sha256`.

func (ClientAddonsSamlpOutput) ElementType

func (ClientAddonsSamlpOutput) ElementType() reflect.Type

func (ClientAddonsSamlpOutput) IncludeAttributeNameFormat

func (o ClientAddonsSamlpOutput) IncludeAttributeNameFormat() pulumi.BoolPtrOutput

Boolean,(Default=true). 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.

func (ClientAddonsSamlpOutput) LifetimeInSeconds

func (o ClientAddonsSamlpOutput) LifetimeInSeconds() pulumi.IntPtrOutput

Integer, (Default=3600). Number of seconds during which the token is valid.

func (ClientAddonsSamlpOutput) Logout

Map(Resource). Configuration settings for logout. For details, see Logout.

func (ClientAddonsSamlpOutput) MapIdentities

func (o ClientAddonsSamlpOutput) MapIdentities() pulumi.BoolPtrOutput

Boolean, (Default=true). Indicates whether or not to add additional identity information in the token, such as the provider used and the access_token, if available.

func (ClientAddonsSamlpOutput) MapUnknownClaimsAsIs

func (o ClientAddonsSamlpOutput) MapUnknownClaimsAsIs() pulumi.BoolPtrOutput

Boolean, (Default=false). Indicates whether or not 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.

func (ClientAddonsSamlpOutput) Mappings

Map(String). 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

String, (Default=`urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`). Format of the name identifier.

func (ClientAddonsSamlpOutput) NameIdentifierProbes

func (o ClientAddonsSamlpOutput) NameIdentifierProbes() pulumi.StringArrayOutput

List(String). 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

Boolean, (Default=true). Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion.

func (ClientAddonsSamlpOutput) Recipient

String. 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

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

func (ClientAddonsSamlpOutput) SignatureAlgorithm

func (o ClientAddonsSamlpOutput) SignatureAlgorithm() pulumi.StringPtrOutput

String, (Default=`rsa-sha1`). Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`.

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

Boolean, (Default=true). 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`.

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

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

func (ClientAddonsSamlpPtrOutput) AuthnContextClassRef

func (o ClientAddonsSamlpPtrOutput) AuthnContextClassRef() pulumi.StringPtrOutput

String. Class reference of the authentication context.

func (ClientAddonsSamlpPtrOutput) Binding

String. Protocol binding used for SAML logout responses.

func (ClientAddonsSamlpPtrOutput) CreateUpnClaim

func (o ClientAddonsSamlpPtrOutput) CreateUpnClaim() pulumi.BoolPtrOutput

Boolean, (Default=true) Indicates whether or not a UPN claim should be created.

func (ClientAddonsSamlpPtrOutput) Destination

String. Destination of the SAML Response. If not specified, it will be AssertionConsumerUrlof SAMLRequest or Callback URL if there was no SAMLRequest.

func (ClientAddonsSamlpPtrOutput) DigestAlgorithm

String, (Default=`sha1`). Algorithm used to calculate the digest of the SAML Assertion or response. Options include `defaultsha1` and `sha256`.

func (ClientAddonsSamlpPtrOutput) Elem

func (ClientAddonsSamlpPtrOutput) ElementType

func (ClientAddonsSamlpPtrOutput) ElementType() reflect.Type

func (ClientAddonsSamlpPtrOutput) IncludeAttributeNameFormat

func (o ClientAddonsSamlpPtrOutput) IncludeAttributeNameFormat() pulumi.BoolPtrOutput

Boolean,(Default=true). 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.

func (ClientAddonsSamlpPtrOutput) LifetimeInSeconds

func (o ClientAddonsSamlpPtrOutput) LifetimeInSeconds() pulumi.IntPtrOutput

Integer, (Default=3600). Number of seconds during which the token is valid.

func (ClientAddonsSamlpPtrOutput) Logout

Map(Resource). Configuration settings for logout. For details, see Logout.

func (ClientAddonsSamlpPtrOutput) MapIdentities

Boolean, (Default=true). Indicates whether or not to add additional identity information in the token, such as the provider used and the access_token, if available.

func (ClientAddonsSamlpPtrOutput) MapUnknownClaimsAsIs

func (o ClientAddonsSamlpPtrOutput) MapUnknownClaimsAsIs() pulumi.BoolPtrOutput

Boolean, (Default=false). Indicates whether or not 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.

func (ClientAddonsSamlpPtrOutput) Mappings

Map(String). 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

String, (Default=`urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified`). Format of the name identifier.

func (ClientAddonsSamlpPtrOutput) NameIdentifierProbes

func (o ClientAddonsSamlpPtrOutput) NameIdentifierProbes() pulumi.StringArrayOutput

List(String). 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

Boolean, (Default=true). Indicates whether or not to passthrough claims that are not mapped to the common profile in the output assertion.

func (ClientAddonsSamlpPtrOutput) Recipient

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

func (ClientAddonsSamlpPtrOutput) SignResponse

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

func (ClientAddonsSamlpPtrOutput) SignatureAlgorithm

func (o ClientAddonsSamlpPtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput

String, (Default=`rsa-sha1`). Algorithm used to sign the SAML Assertion or response. Options include `rsa-sha1` and `rsa-sha256`.

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

Boolean, (Default=true). 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`.

type ClientArgs

type ClientArgs struct {
	// List(Resource). Configuration settings for add-ons for this client. For details, see Add-ons.
	Addons ClientAddonsPtrInput
	// List(String). URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// List(String). URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins pulumi.StringArrayInput
	// String. Type of application the client represents. Options include `native`, `spa`, `regularWeb`, `nonInteractive`, `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType pulumi.StringPtrInput
	// List(String). 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
	// Map(String)
	ClientMetadata pulumi.MapInput
	// Map.
	ClientSecretRotationTrigger pulumi.MapInput
	// Boolean. Indicates whether or not the client can be used to make cross-origin authentication requests.
	CrossOriginAuth pulumi.BoolPtrInput
	// String. URL for the location on your site where the cross-origin verification takes place for the cross-origin auth flow. Used when performing auth in your own domain instead of through the Auth0-hosted login page.
	CrossOriginLoc pulumi.StringPtrInput
	// String. Content of the custom login page.
	CustomLoginPage pulumi.StringPtrInput
	// Boolean. Indicates whether or not a custom login page is to be used.
	CustomLoginPageOn pulumi.BoolPtrInput
	// String.
	CustomLoginPagePreview pulumi.StringPtrInput
	// String, (Max length = 140 characters). Description of the purpose of the client.
	Description pulumi.StringPtrInput
	// Map(String).
	EncryptionKey pulumi.StringMapInput
	// String. Form template for WS-Federation protocol.
	FormTemplate pulumi.StringPtrInput
	// List(String). Types of grants that this client is authorized to use.
	GrantTypes       pulumi.StringArrayInput
	InitiateLoginUri pulumi.StringPtrInput
	// Boolean. Indicates whether or not this client is a first-party client.
	IsFirstParty pulumi.BoolPtrInput
	// Boolean. Indicates whether or not the token endpoint IP header is trusted.
	IsTokenEndpointIpHeaderTrusted pulumi.BoolPtrInput
	// List(Resource). Configuration settings for the JWTs issued for this client. For details, see JWT Configuration.
	JwtConfiguration ClientJwtConfigurationPtrInput
	// String. 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
	// List(Resource). Configuration settings for mobile native applications. For details, see Mobile.
	Mobile ClientMobilePtrInput
	// String. Name of the client.
	Name pulumi.StringPtrInput
	// Boolean. Indicates whether or not this client will conform to strict OIDC specifications.
	OidcConformant pulumi.BoolPtrInput
	// List(Resource). Configuration settings for the refresh tokens issued for this client.  For details, see Refresh Token Configuration.
	RefreshToken ClientRefreshTokenPtrInput
	// Boolean. Indicates whether or not the client should use Auth0 rather than the IdP to perform Single Sign-On (SSO). True = Use Auth0.
	Sso pulumi.BoolPtrInput
	// Boolean. Indicates whether or not SSO is disabled.
	SsoDisabled pulumi.BoolPtrInput
	// String. Defines the requested authentication method for the token endpoint. Options include `none` (public client without a client secret), `clientSecretPost` (client uses HTTP POST parameters), `clientSecretBasic` (client uses HTTP Basic).
	TokenEndpointAuthMethod pulumi.StringPtrInput
	// List(String). 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 added in v1.8.1

type ClientArray []ClientInput

func (ClientArray) ElementType added in v1.8.1

func (ClientArray) ElementType() reflect.Type

func (ClientArray) ToClientArrayOutput added in v1.8.1

func (i ClientArray) ToClientArrayOutput() ClientArrayOutput

func (ClientArray) ToClientArrayOutputWithContext added in v1.8.1

func (i ClientArray) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientArrayInput added in v1.8.1

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 added in v1.8.1

type ClientArrayOutput struct{ *pulumi.OutputState }

func (ClientArrayOutput) ElementType added in v1.8.1

func (ClientArrayOutput) ElementType() reflect.Type

func (ClientArrayOutput) Index added in v1.8.1

func (ClientArrayOutput) ToClientArrayOutput added in v1.8.1

func (o ClientArrayOutput) ToClientArrayOutput() ClientArrayOutput

func (ClientArrayOutput) ToClientArrayOutputWithContext added in v1.8.1

func (o ClientArrayOutput) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientGrant

type ClientGrant struct {
	pulumi.CustomResourceState

	// String. Audience or API Identifier for this grant.
	Audience pulumi.StringOutput `pulumi:"audience"`
	// String. ID of the client for this grant.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// List(String). 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.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myClient, err := auth0.NewClient(ctx, "myClient", nil)
		if err != nil {
			return err
		}
		myResourceServer, err := auth0.NewResourceServer(ctx, "myResourceServer", &auth0.ResourceServerArgs{
			Identifier: pulumi.String("https://api.example.com/client-grant"),
			Scopes: auth0.ResourceServerScopeArray{
				&auth0.ResourceServerScopeArgs{
					Description: pulumi.String("Create foos"),
					Value:       pulumi.String("create:foo"),
				},
				&auth0.ResourceServerScopeArgs{
					Description: pulumi.String("Create bars"),
					Value:       pulumi.String("create:bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewClientGrant(ctx, "myClientGrant", &auth0.ClientGrantArgs{
			Audience: myResourceServer.Identifier,
			ClientId: myClient.ID(),
			Scopes: pulumi.StringArray{
				pulumi.String("create:foo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*ClientGrant) ElementType() reflect.Type

func (*ClientGrant) ToClientGrantOutput added in v1.5.1

func (i *ClientGrant) ToClientGrantOutput() ClientGrantOutput

func (*ClientGrant) ToClientGrantOutputWithContext added in v1.5.1

func (i *ClientGrant) ToClientGrantOutputWithContext(ctx context.Context) ClientGrantOutput

func (*ClientGrant) ToClientGrantPtrOutput added in v1.8.1

func (i *ClientGrant) ToClientGrantPtrOutput() ClientGrantPtrOutput

func (*ClientGrant) ToClientGrantPtrOutputWithContext added in v1.8.1

func (i *ClientGrant) ToClientGrantPtrOutputWithContext(ctx context.Context) ClientGrantPtrOutput

type ClientGrantArgs

type ClientGrantArgs struct {
	// String. Audience or API Identifier for this grant.
	Audience pulumi.StringInput
	// String. ID of the client for this grant.
	ClientId pulumi.StringInput
	// List(String). 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 added in v1.8.1

type ClientGrantArray []ClientGrantInput

func (ClientGrantArray) ElementType added in v1.8.1

func (ClientGrantArray) ElementType() reflect.Type

func (ClientGrantArray) ToClientGrantArrayOutput added in v1.8.1

func (i ClientGrantArray) ToClientGrantArrayOutput() ClientGrantArrayOutput

func (ClientGrantArray) ToClientGrantArrayOutputWithContext added in v1.8.1

func (i ClientGrantArray) ToClientGrantArrayOutputWithContext(ctx context.Context) ClientGrantArrayOutput

type ClientGrantArrayInput added in v1.8.1

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 added in v1.8.1

type ClientGrantArrayOutput struct{ *pulumi.OutputState }

func (ClientGrantArrayOutput) ElementType added in v1.8.1

func (ClientGrantArrayOutput) ElementType() reflect.Type

func (ClientGrantArrayOutput) Index added in v1.8.1

func (ClientGrantArrayOutput) ToClientGrantArrayOutput added in v1.8.1

func (o ClientGrantArrayOutput) ToClientGrantArrayOutput() ClientGrantArrayOutput

func (ClientGrantArrayOutput) ToClientGrantArrayOutputWithContext added in v1.8.1

func (o ClientGrantArrayOutput) ToClientGrantArrayOutputWithContext(ctx context.Context) ClientGrantArrayOutput

type ClientGrantInput added in v1.5.1

type ClientGrantInput interface {
	pulumi.Input

	ToClientGrantOutput() ClientGrantOutput
	ToClientGrantOutputWithContext(ctx context.Context) ClientGrantOutput
}

type ClientGrantMap added in v1.8.1

type ClientGrantMap map[string]ClientGrantInput

func (ClientGrantMap) ElementType added in v1.8.1

func (ClientGrantMap) ElementType() reflect.Type

func (ClientGrantMap) ToClientGrantMapOutput added in v1.8.1

func (i ClientGrantMap) ToClientGrantMapOutput() ClientGrantMapOutput

func (ClientGrantMap) ToClientGrantMapOutputWithContext added in v1.8.1

func (i ClientGrantMap) ToClientGrantMapOutputWithContext(ctx context.Context) ClientGrantMapOutput

type ClientGrantMapInput added in v1.8.1

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 added in v1.8.1

type ClientGrantMapOutput struct{ *pulumi.OutputState }

func (ClientGrantMapOutput) ElementType added in v1.8.1

func (ClientGrantMapOutput) ElementType() reflect.Type

func (ClientGrantMapOutput) MapIndex added in v1.8.1

func (ClientGrantMapOutput) ToClientGrantMapOutput added in v1.8.1

func (o ClientGrantMapOutput) ToClientGrantMapOutput() ClientGrantMapOutput

func (ClientGrantMapOutput) ToClientGrantMapOutputWithContext added in v1.8.1

func (o ClientGrantMapOutput) ToClientGrantMapOutputWithContext(ctx context.Context) ClientGrantMapOutput

type ClientGrantOutput added in v1.5.1

type ClientGrantOutput struct {
	*pulumi.OutputState
}

func (ClientGrantOutput) ElementType added in v1.5.1

func (ClientGrantOutput) ElementType() reflect.Type

func (ClientGrantOutput) ToClientGrantOutput added in v1.5.1

func (o ClientGrantOutput) ToClientGrantOutput() ClientGrantOutput

func (ClientGrantOutput) ToClientGrantOutputWithContext added in v1.5.1

func (o ClientGrantOutput) ToClientGrantOutputWithContext(ctx context.Context) ClientGrantOutput

func (ClientGrantOutput) ToClientGrantPtrOutput added in v1.8.1

func (o ClientGrantOutput) ToClientGrantPtrOutput() ClientGrantPtrOutput

func (ClientGrantOutput) ToClientGrantPtrOutputWithContext added in v1.8.1

func (o ClientGrantOutput) ToClientGrantPtrOutputWithContext(ctx context.Context) ClientGrantPtrOutput

type ClientGrantPtrInput added in v1.8.1

type ClientGrantPtrInput interface {
	pulumi.Input

	ToClientGrantPtrOutput() ClientGrantPtrOutput
	ToClientGrantPtrOutputWithContext(ctx context.Context) ClientGrantPtrOutput
}

type ClientGrantPtrOutput added in v1.8.1

type ClientGrantPtrOutput struct {
	*pulumi.OutputState
}

func (ClientGrantPtrOutput) ElementType added in v1.8.1

func (ClientGrantPtrOutput) ElementType() reflect.Type

func (ClientGrantPtrOutput) ToClientGrantPtrOutput added in v1.8.1

func (o ClientGrantPtrOutput) ToClientGrantPtrOutput() ClientGrantPtrOutput

func (ClientGrantPtrOutput) ToClientGrantPtrOutputWithContext added in v1.8.1

func (o ClientGrantPtrOutput) ToClientGrantPtrOutputWithContext(ctx context.Context) ClientGrantPtrOutput

type ClientGrantState

type ClientGrantState struct {
	// String. Audience or API Identifier for this grant.
	Audience pulumi.StringPtrInput
	// String. ID of the client for this grant.
	ClientId pulumi.StringPtrInput
	// List(String). Permissions (scopes) included in this grant.
	Scopes pulumi.StringArrayInput
}

func (ClientGrantState) ElementType

func (ClientGrantState) ElementType() reflect.Type

type ClientInput added in v1.5.1

type ClientInput interface {
	pulumi.Input

	ToClientOutput() ClientOutput
	ToClientOutputWithContext(ctx context.Context) ClientOutput
}

type ClientJwtConfiguration

type ClientJwtConfiguration struct {
	// String. Algorithm used to sign JWTs.
	Alg *string `pulumi:"alg"`
	// Integer. Number of seconds during which the JWT will be valid.
	LifetimeInSeconds *int `pulumi:"lifetimeInSeconds"`
	// Map(String). Permissions (scopes) included in JWTs.
	Scopes map[string]string `pulumi:"scopes"`
	// Boolean. Indicates whether or not the client secret is base64 encoded.
	SecretEncoded *bool `pulumi:"secretEncoded"`
}

type ClientJwtConfigurationArgs

type ClientJwtConfigurationArgs struct {
	// String. Algorithm used to sign JWTs.
	Alg pulumi.StringPtrInput `pulumi:"alg"`
	// Integer. Number of seconds during which the JWT will be valid.
	LifetimeInSeconds pulumi.IntPtrInput `pulumi:"lifetimeInSeconds"`
	// Map(String). Permissions (scopes) included in JWTs.
	Scopes pulumi.StringMapInput `pulumi:"scopes"`
	// Boolean. Indicates whether or not 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

String. Algorithm used to sign JWTs.

func (ClientJwtConfigurationOutput) ElementType

func (ClientJwtConfigurationOutput) LifetimeInSeconds

func (o ClientJwtConfigurationOutput) LifetimeInSeconds() pulumi.IntPtrOutput

Integer. Number of seconds during which the JWT will be valid.

func (ClientJwtConfigurationOutput) Scopes

Map(String). Permissions (scopes) included in JWTs.

func (ClientJwtConfigurationOutput) SecretEncoded

Boolean. Indicates whether or not 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

String. Algorithm used to sign JWTs.

func (ClientJwtConfigurationPtrOutput) Elem

func (ClientJwtConfigurationPtrOutput) ElementType

func (ClientJwtConfigurationPtrOutput) LifetimeInSeconds

func (o ClientJwtConfigurationPtrOutput) LifetimeInSeconds() pulumi.IntPtrOutput

Integer. Number of seconds during which the JWT will be valid.

func (ClientJwtConfigurationPtrOutput) Scopes

Map(String). Permissions (scopes) included in JWTs.

func (ClientJwtConfigurationPtrOutput) SecretEncoded

Boolean. Indicates whether or not 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 added in v1.8.1

type ClientMap map[string]ClientInput

func (ClientMap) ElementType added in v1.8.1

func (ClientMap) ElementType() reflect.Type

func (ClientMap) ToClientMapOutput added in v1.8.1

func (i ClientMap) ToClientMapOutput() ClientMapOutput

func (ClientMap) ToClientMapOutputWithContext added in v1.8.1

func (i ClientMap) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientMapInput added in v1.8.1

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 added in v1.8.1

type ClientMapOutput struct{ *pulumi.OutputState }

func (ClientMapOutput) ElementType added in v1.8.1

func (ClientMapOutput) ElementType() reflect.Type

func (ClientMapOutput) MapIndex added in v1.8.1

func (ClientMapOutput) ToClientMapOutput added in v1.8.1

func (o ClientMapOutput) ToClientMapOutput() ClientMapOutput

func (ClientMapOutput) ToClientMapOutputWithContext added in v1.8.1

func (o ClientMapOutput) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientMobile

type ClientMobile struct {
	// List(Resource). Configuration settings for Android native apps. For details, see Android.
	Android *ClientMobileAndroid `pulumi:"android"`
	// List(Resource). Configuration settings for i0S native apps. For details, see iOS.
	Ios *ClientMobileIos `pulumi:"ios"`
}

type ClientMobileAndroid

type ClientMobileAndroid struct {
	// String
	AppPackageName *string `pulumi:"appPackageName"`
	// List(String)
	Sha256CertFingerprints []string `pulumi:"sha256CertFingerprints"`
}

type ClientMobileAndroidArgs

type ClientMobileAndroidArgs struct {
	// String
	AppPackageName pulumi.StringPtrInput `pulumi:"appPackageName"`
	// List(String)
	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

String

func (ClientMobileAndroidOutput) ElementType

func (ClientMobileAndroidOutput) ElementType() reflect.Type

func (ClientMobileAndroidOutput) Sha256CertFingerprints

func (o ClientMobileAndroidOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

List(String)

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

String

func (ClientMobileAndroidPtrOutput) Elem

func (ClientMobileAndroidPtrOutput) ElementType

func (ClientMobileAndroidPtrOutput) Sha256CertFingerprints

func (o ClientMobileAndroidPtrOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

List(String)

func (ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutput

func (o ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutput() ClientMobileAndroidPtrOutput

func (ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutputWithContext

func (o ClientMobileAndroidPtrOutput) ToClientMobileAndroidPtrOutputWithContext(ctx context.Context) ClientMobileAndroidPtrOutput

type ClientMobileArgs

type ClientMobileArgs struct {
	// List(Resource). Configuration settings for Android native apps. For details, see Android.
	Android ClientMobileAndroidPtrInput `pulumi:"android"`
	// List(Resource). Configuration settings for i0S native apps. For details, see iOS.
	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 {
	// String
	AppBundleIdentifier *string `pulumi:"appBundleIdentifier"`
	// String
	TeamId *string `pulumi:"teamId"`
}

type ClientMobileIosArgs

type ClientMobileIosArgs struct {
	// String
	AppBundleIdentifier pulumi.StringPtrInput `pulumi:"appBundleIdentifier"`
	// String
	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

String

func (ClientMobileIosOutput) ElementType

func (ClientMobileIosOutput) ElementType() reflect.Type

func (ClientMobileIosOutput) TeamId

String

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

String

func (ClientMobileIosPtrOutput) Elem

func (ClientMobileIosPtrOutput) ElementType

func (ClientMobileIosPtrOutput) ElementType() reflect.Type

func (ClientMobileIosPtrOutput) TeamId

String

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

List(Resource). Configuration settings for Android native apps. For details, see Android.

func (ClientMobileOutput) ElementType

func (ClientMobileOutput) ElementType() reflect.Type

func (ClientMobileOutput) Ios

List(Resource). Configuration settings for i0S native apps. For details, see iOS.

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

List(Resource). Configuration settings for Android native apps. For details, see Android.

func (ClientMobilePtrOutput) Elem

func (ClientMobilePtrOutput) ElementType

func (ClientMobilePtrOutput) ElementType() reflect.Type

func (ClientMobilePtrOutput) Ios

List(Resource). Configuration settings for i0S native apps. For details, see iOS.

func (ClientMobilePtrOutput) ToClientMobilePtrOutput

func (o ClientMobilePtrOutput) ToClientMobilePtrOutput() ClientMobilePtrOutput

func (ClientMobilePtrOutput) ToClientMobilePtrOutputWithContext

func (o ClientMobilePtrOutput) ToClientMobilePtrOutputWithContext(ctx context.Context) ClientMobilePtrOutput

type ClientOutput added in v1.5.1

type ClientOutput struct {
	*pulumi.OutputState
}

func (ClientOutput) ElementType added in v1.5.1

func (ClientOutput) ElementType() reflect.Type

func (ClientOutput) ToClientOutput added in v1.5.1

func (o ClientOutput) ToClientOutput() ClientOutput

func (ClientOutput) ToClientOutputWithContext added in v1.5.1

func (o ClientOutput) ToClientOutputWithContext(ctx context.Context) ClientOutput

func (ClientOutput) ToClientPtrOutput added in v1.8.1

func (o ClientOutput) ToClientPtrOutput() ClientPtrOutput

func (ClientOutput) ToClientPtrOutputWithContext added in v1.8.1

func (o ClientOutput) ToClientPtrOutputWithContext(ctx context.Context) ClientPtrOutput

type ClientPtrInput added in v1.8.1

type ClientPtrInput interface {
	pulumi.Input

	ToClientPtrOutput() ClientPtrOutput
	ToClientPtrOutputWithContext(ctx context.Context) ClientPtrOutput
}

type ClientPtrOutput added in v1.8.1

type ClientPtrOutput struct {
	*pulumi.OutputState
}

func (ClientPtrOutput) ElementType added in v1.8.1

func (ClientPtrOutput) ElementType() reflect.Type

func (ClientPtrOutput) ToClientPtrOutput added in v1.8.1

func (o ClientPtrOutput) ToClientPtrOutput() ClientPtrOutput

func (ClientPtrOutput) ToClientPtrOutputWithContext added in v1.8.1

func (o ClientPtrOutput) ToClientPtrOutputWithContext(ctx context.Context) ClientPtrOutput

type ClientRefreshToken added in v1.2.0

type ClientRefreshToken struct {
	// String. 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"`
	// Integer. The time in seconds after which inactive refresh tokens will expire.
	IdleTokenLifetime *int `pulumi:"idleTokenLifetime"`
	// Boolean, (Default=false) Whether or not inactive refresh tokens should be remain valid indefinitely.
	InfiniteIdleTokenLifetime *bool `pulumi:"infiniteIdleTokenLifetime"`
	// Boolean, (Default=false) Whether or not refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set
	InfiniteTokenLifetime *bool `pulumi:"infiniteTokenLifetime"`
	// Integer. The amount of time in seconds in which a refresh token may be reused without trigging reuse detection.
	Leeway *int `pulumi:"leeway"`
	// String. 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"`
	// Integer. The absolute lifetime of a refresh token in seconds.
	TokenLifetime *int `pulumi:"tokenLifetime"`
}

type ClientRefreshTokenArgs added in v1.2.0

type ClientRefreshTokenArgs struct {
	// String. 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"`
	// Integer. The time in seconds after which inactive refresh tokens will expire.
	IdleTokenLifetime pulumi.IntPtrInput `pulumi:"idleTokenLifetime"`
	// Boolean, (Default=false) Whether or not inactive refresh tokens should be remain valid indefinitely.
	InfiniteIdleTokenLifetime pulumi.BoolPtrInput `pulumi:"infiniteIdleTokenLifetime"`
	// Boolean, (Default=false) Whether or not refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set
	InfiniteTokenLifetime pulumi.BoolPtrInput `pulumi:"infiniteTokenLifetime"`
	// Integer. The amount of time in seconds in which a refresh token may be reused without trigging reuse detection.
	Leeway pulumi.IntPtrInput `pulumi:"leeway"`
	// String. 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"`
	// Integer. The absolute lifetime of a refresh token in seconds.
	TokenLifetime pulumi.IntPtrInput `pulumi:"tokenLifetime"`
}

func (ClientRefreshTokenArgs) ElementType added in v1.2.0

func (ClientRefreshTokenArgs) ElementType() reflect.Type

func (ClientRefreshTokenArgs) ToClientRefreshTokenOutput added in v1.2.0

func (i ClientRefreshTokenArgs) ToClientRefreshTokenOutput() ClientRefreshTokenOutput

func (ClientRefreshTokenArgs) ToClientRefreshTokenOutputWithContext added in v1.2.0

func (i ClientRefreshTokenArgs) ToClientRefreshTokenOutputWithContext(ctx context.Context) ClientRefreshTokenOutput

func (ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutput added in v1.2.0

func (i ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput

func (ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutputWithContext added in v1.2.0

func (i ClientRefreshTokenArgs) ToClientRefreshTokenPtrOutputWithContext(ctx context.Context) ClientRefreshTokenPtrOutput

type ClientRefreshTokenInput added in v1.2.0

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 added in v1.2.0

type ClientRefreshTokenOutput struct{ *pulumi.OutputState }

func (ClientRefreshTokenOutput) ElementType added in v1.2.0

func (ClientRefreshTokenOutput) ElementType() reflect.Type

func (ClientRefreshTokenOutput) ExpirationType added in v1.2.0

func (o ClientRefreshTokenOutput) ExpirationType() pulumi.StringOutput

String. 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 added in v1.7.0

func (o ClientRefreshTokenOutput) IdleTokenLifetime() pulumi.IntPtrOutput

Integer. The time in seconds after which inactive refresh tokens will expire.

func (ClientRefreshTokenOutput) InfiniteIdleTokenLifetime added in v1.7.0

func (o ClientRefreshTokenOutput) InfiniteIdleTokenLifetime() pulumi.BoolPtrOutput

Boolean, (Default=false) Whether or not inactive refresh tokens should be remain valid indefinitely.

func (ClientRefreshTokenOutput) InfiniteTokenLifetime added in v1.7.0

func (o ClientRefreshTokenOutput) InfiniteTokenLifetime() pulumi.BoolPtrOutput

Boolean, (Default=false) Whether or not refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set

func (ClientRefreshTokenOutput) Leeway added in v1.2.0

Integer. The amount of time in seconds in which a refresh token may be reused without trigging reuse detection.

func (ClientRefreshTokenOutput) RotationType added in v1.2.0

func (o ClientRefreshTokenOutput) RotationType() pulumi.StringOutput

String. 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 added in v1.2.0

func (o ClientRefreshTokenOutput) ToClientRefreshTokenOutput() ClientRefreshTokenOutput

func (ClientRefreshTokenOutput) ToClientRefreshTokenOutputWithContext added in v1.2.0

func (o ClientRefreshTokenOutput) ToClientRefreshTokenOutputWithContext(ctx context.Context) ClientRefreshTokenOutput

func (ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutput added in v1.2.0

func (o ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput

func (ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutputWithContext added in v1.2.0

func (o ClientRefreshTokenOutput) ToClientRefreshTokenPtrOutputWithContext(ctx context.Context) ClientRefreshTokenPtrOutput

func (ClientRefreshTokenOutput) TokenLifetime added in v1.2.0

func (o ClientRefreshTokenOutput) TokenLifetime() pulumi.IntPtrOutput

Integer. The absolute lifetime of a refresh token in seconds.

type ClientRefreshTokenPtrInput added in v1.2.0

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

func ClientRefreshTokenPtr added in v1.2.0

func ClientRefreshTokenPtr(v *ClientRefreshTokenArgs) ClientRefreshTokenPtrInput

type ClientRefreshTokenPtrOutput added in v1.2.0

type ClientRefreshTokenPtrOutput struct{ *pulumi.OutputState }

func (ClientRefreshTokenPtrOutput) Elem added in v1.2.0

func (ClientRefreshTokenPtrOutput) ElementType added in v1.2.0

func (ClientRefreshTokenPtrOutput) ExpirationType added in v1.2.0

String. 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 added in v1.7.0

func (o ClientRefreshTokenPtrOutput) IdleTokenLifetime() pulumi.IntPtrOutput

Integer. The time in seconds after which inactive refresh tokens will expire.

func (ClientRefreshTokenPtrOutput) InfiniteIdleTokenLifetime added in v1.7.0

func (o ClientRefreshTokenPtrOutput) InfiniteIdleTokenLifetime() pulumi.BoolPtrOutput

Boolean, (Default=false) Whether or not inactive refresh tokens should be remain valid indefinitely.

func (ClientRefreshTokenPtrOutput) InfiniteTokenLifetime added in v1.7.0

func (o ClientRefreshTokenPtrOutput) InfiniteTokenLifetime() pulumi.BoolPtrOutput

Boolean, (Default=false) Whether or not refresh tokens should remain valid indefinitely. If false, `tokenLifetime` should also be set

func (ClientRefreshTokenPtrOutput) Leeway added in v1.2.0

Integer. The amount of time in seconds in which a refresh token may be reused without trigging reuse detection.

func (ClientRefreshTokenPtrOutput) RotationType added in v1.2.0

String. 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 added in v1.2.0

func (o ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutput() ClientRefreshTokenPtrOutput

func (ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutputWithContext added in v1.2.0

func (o ClientRefreshTokenPtrOutput) ToClientRefreshTokenPtrOutputWithContext(ctx context.Context) ClientRefreshTokenPtrOutput

func (ClientRefreshTokenPtrOutput) TokenLifetime added in v1.2.0

Integer. The absolute lifetime of a refresh token in seconds.

type ClientState

type ClientState struct {
	// List(Resource). Configuration settings for add-ons for this client. For details, see Add-ons.
	Addons ClientAddonsPtrInput
	// List(String). URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// List(String). URLs that represent valid origins for cross-origin resource sharing. By default, all your callback URLs will be allowed.
	AllowedOrigins pulumi.StringArrayInput
	// String. Type of application the client represents. Options include `native`, `spa`, `regularWeb`, `nonInteractive`, `rms`, `box`, `cloudbees`, `concur`, `dropbox`, `mscrm`, `echosign`, `egnyte`, `newrelic`, `office365`, `salesforce`, `sentry`, `sharepoint`, `slack`, `springcm`, `zendesk`, `zoom`.
	AppType pulumi.StringPtrInput
	// List(String). 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
	// String. ID of the client.
	// * `clientSecret`<sup>1</sup> - String. Secret for the client; keep this private.
	ClientId pulumi.StringPtrInput
	// Map(String)
	ClientMetadata pulumi.MapInput
	ClientSecret   pulumi.StringPtrInput
	// Map.
	ClientSecretRotationTrigger pulumi.MapInput
	// Boolean. Indicates whether or not the client can be used to make cross-origin authentication requests.
	CrossOriginAuth pulumi.BoolPtrInput
	// String. URL for the location on your site where the cross-origin verification takes place for the cross-origin auth flow. Used when performing auth in your own domain instead of through the Auth0-hosted login page.
	CrossOriginLoc pulumi.StringPtrInput
	// String. Content of the custom login page.
	CustomLoginPage pulumi.StringPtrInput
	// Boolean. Indicates whether or not a custom login page is to be used.
	CustomLoginPageOn pulumi.BoolPtrInput
	// String.
	CustomLoginPagePreview pulumi.StringPtrInput
	// String, (Max length = 140 characters). Description of the purpose of the client.
	Description pulumi.StringPtrInput
	// Map(String).
	EncryptionKey pulumi.StringMapInput
	// String. Form template for WS-Federation protocol.
	FormTemplate pulumi.StringPtrInput
	// List(String). Types of grants that this client is authorized to use.
	GrantTypes       pulumi.StringArrayInput
	InitiateLoginUri pulumi.StringPtrInput
	// Boolean. Indicates whether or not this client is a first-party client.
	IsFirstParty pulumi.BoolPtrInput
	// Boolean. Indicates whether or not the token endpoint IP header is trusted.
	IsTokenEndpointIpHeaderTrusted pulumi.BoolPtrInput
	// List(Resource). Configuration settings for the JWTs issued for this client. For details, see JWT Configuration.
	JwtConfiguration ClientJwtConfigurationPtrInput
	// String. 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
	// List(Resource). Configuration settings for mobile native applications. For details, see Mobile.
	Mobile ClientMobilePtrInput
	// String. Name of the client.
	Name pulumi.StringPtrInput
	// Boolean. Indicates whether or not this client will conform to strict OIDC specifications.
	OidcConformant pulumi.BoolPtrInput
	// List(Resource). Configuration settings for the refresh tokens issued for this client.  For details, see Refresh Token Configuration.
	RefreshToken ClientRefreshTokenPtrInput
	// Boolean. Indicates whether or not the client should use Auth0 rather than the IdP to perform Single Sign-On (SSO). True = Use Auth0.
	Sso pulumi.BoolPtrInput
	// Boolean. Indicates whether or not SSO is disabled.
	SsoDisabled pulumi.BoolPtrInput
	// String. Defines the requested authentication method for the token endpoint. Options include `none` (public client without a client secret), `clientSecretPost` (client uses HTTP POST parameters), `clientSecretBasic` (client uses HTTP Basic).
	TokenEndpointAuthMethod pulumi.StringPtrInput
	// List(String). 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"`
	// IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
	EnabledClients pulumi.StringArrayOutput `pulumi:"enabledClients"`
	// Indicates whether or not the connection is domain level.
	IsDomainConnection pulumi.BoolOutput `pulumi:"isDomainConnection"`
	// Name of the connection.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration settings for connection options. For details, see Options.
	Options ConnectionOptionsPtrOutput `pulumi:"options"`
	// Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
	Realms pulumi.StringArrayOutput `pulumi:"realms"`
	// Type of the connection, which indicates the identity provider. Options include `ad`, `adfs`, `amazon`, `aol`, `apple`, `auth0`, `auth0-adldap`, `auth0-oidc`, `baidu`, `bitbucket`, `bitly`, `box`, `custom`, `daccount`, `dropbox`, `dwolla`, `email`, `evernote`, `evernote-sandbox`, `exact`, `facebook`, `fitbit`, `flickr`, `github`, `google-apps`, `google-oauth2`, `guardian`, `instagram`, `ip`, `line`, `linkedin`, `miicard`, `oauth1`, `oauth2`, `office365`, `oidc`, `paypal`, `paypal-sandbox`, `pingfederate`, `planningcenter`, `renren`, `salesforce`, `salesforce-community`, `salesforce-sandbox` `samlp`, `sharepoint`, `shopify`, `sms`, `soundcloud`, `thecity`, `thecity-sandbox`, `thirtysevensignals`, `twitter`, `untappd`, `vkontakte`, `waad`, `weibo`, `windowslive`, `wordpress`, `yahoo`, `yammer`, `yandex`.
	Strategy pulumi.StringOutput `pulumi:"strategy"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion pulumi.StringOutput `pulumi:"strategyVersion"`
	// Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.
	Validation pulumi.StringMapOutput `pulumi:"validation"`
}

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.

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewConnection(ctx, "myConnection", &auth0.ConnectionArgs{
			Options: &auth0.ConnectionOptionsArgs{
				BruteForceProtection: pulumi.Bool(true),
				Configuration: pulumi.StringMap{
					"bar": pulumi.String("baz"),
					"foo": pulumi.String("bar"),
				},
				CustomScripts: pulumi.StringMap{
					"getUser": pulumi.String(fmt.Sprintf("%v%v%v%v", "function getByEmail (email, callback) {\n", "  return callback(new Error(\"Whoops!\"))\n", "}\n", "\n")),
				},
				EnabledDatabaseCustomization: pulumi.Bool(true),
				PasswordHistories: auth0.ConnectionOptionsPasswordHistoryArray{
					&auth0.ConnectionOptionsPasswordHistoryArgs{
						Enable: pulumi.Bool(true),
						Size:   pulumi.Int(3),
					},
				},
				PasswordPolicy: pulumi.String("excellent"),
			},
			Strategy: pulumi.String("auth0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

> The Auth0 dashboard displays only one connection per social provider. Although the Auth0 Management API allowes the creation of multiple connections per strategy, the additional connections may not be visible in the Auth0 dashboard.

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 added in v1.5.1

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput added in v1.5.1

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext added in v1.5.1

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (*Connection) ToConnectionPtrOutput added in v1.8.1

func (i *Connection) ToConnectionPtrOutput() ConnectionPtrOutput

func (*Connection) ToConnectionPtrOutputWithContext added in v1.8.1

func (i *Connection) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Name used in login screen
	DisplayName pulumi.StringPtrInput
	// IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
	EnabledClients pulumi.StringArrayInput
	// Indicates whether or not the connection is domain level.
	IsDomainConnection pulumi.BoolPtrInput
	// Name of the connection.
	Name pulumi.StringPtrInput
	// Configuration settings for connection options. For details, see Options.
	Options ConnectionOptionsPtrInput
	// Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
	Realms pulumi.StringArrayInput
	// Type of the connection, which indicates the identity provider. Options include `ad`, `adfs`, `amazon`, `aol`, `apple`, `auth0`, `auth0-adldap`, `auth0-oidc`, `baidu`, `bitbucket`, `bitly`, `box`, `custom`, `daccount`, `dropbox`, `dwolla`, `email`, `evernote`, `evernote-sandbox`, `exact`, `facebook`, `fitbit`, `flickr`, `github`, `google-apps`, `google-oauth2`, `guardian`, `instagram`, `ip`, `line`, `linkedin`, `miicard`, `oauth1`, `oauth2`, `office365`, `oidc`, `paypal`, `paypal-sandbox`, `pingfederate`, `planningcenter`, `renren`, `salesforce`, `salesforce-community`, `salesforce-sandbox` `samlp`, `sharepoint`, `shopify`, `sms`, `soundcloud`, `thecity`, `thecity-sandbox`, `thirtysevensignals`, `twitter`, `untappd`, `vkontakte`, `waad`, `weibo`, `windowslive`, `wordpress`, `yahoo`, `yammer`, `yandex`.
	Strategy pulumi.StringInput
	// Version 1 is deprecated, use version 2.
	StrategyVersion pulumi.StringPtrInput
	// Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.
	Validation pulumi.StringMapInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray added in v1.8.1

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType added in v1.8.1

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput added in v1.8.1

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext added in v1.8.1

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput added in v1.8.1

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 added in v1.8.1

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType added in v1.8.1

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index added in v1.8.1

func (ConnectionArrayOutput) ToConnectionArrayOutput added in v1.8.1

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext added in v1.8.1

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionInput added in v1.5.1

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap added in v1.8.1

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType added in v1.8.1

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput added in v1.8.1

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext added in v1.8.1

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput added in v1.8.1

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 added in v1.8.1

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType added in v1.8.1

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex added in v1.8.1

func (ConnectionMapOutput) ToConnectionMapOutput added in v1.8.1

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext added in v1.8.1

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOptions

type ConnectionOptions struct {
	// ADFS Metadata source.
	AdfsServer *string `pulumi:"adfsServer"`
	// List of allowed audiences.
	AllowedAudiences []string `pulumi:"allowedAudiences"`
	ApiEnableUsers   *bool    `pulumi:"apiEnableUsers"`
	// Azure AD domain name.
	//
	// Deprecated: use domain instead
	AppDomain *string `pulumi:"appDomain"`
	// Azure AD app ID.
	AppId                 *string `pulumi:"appId"`
	AuthorizationEndpoint *string `pulumi:"authorizationEndpoint"`
	// Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.
	BruteForceProtection *bool `pulumi:"bruteForceProtection"`
	// OIDC provider client ID.
	ClientId *string `pulumi:"clientId"`
	// OIDC provider client secret.
	ClientSecret *string `pulumi:"clientSecret"`
	// String.
	CommunityBaseUrl *string `pulumi:"communityBaseUrl"`
	// A case-sensitive map of key value pairs used as configuration variables for the `customScript`.
	Configuration map[string]string `pulumi:"configuration"`
	// Custom database action scripts. For more information, read [Custom Database Action Script Templates](https://auth0.com/docs/connections/database/custom-db/templates).
	CustomScripts map[string]string `pulumi:"customScripts"`
	// (Boolean) When enabled additional debugging information will be generated.
	Debug *bool `pulumi:"debug"`
	// Sign Request Algorithm Digest
	DigestAlgorithm *string `pulumi:"digestAlgorithm"`
	DisableCache    *bool   `pulumi:"disableCache"`
	// Boolean. Indicates whether or not 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       *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"`
	EnabledDatabaseCustomization *bool    `pulumi:"enabledDatabaseCustomization"`
	// SAML Attributes mapping. If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.
	FieldsMap map[string]string `pulumi:"fieldsMap"`
	// SMS number for the sender. Used when SMS Source is From.
	From         *string                        `pulumi:"from"`
	IconUrl      *string                        `pulumi:"iconUrl"`
	IdentityApi  *string                        `pulumi:"identityApi"`
	IdpInitiated *ConnectionOptionsIdpInitiated `pulumi:"idpInitiated"`
	// Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. [Learn more](https://auth0.com/docs/users/guides/configure-automatic-migration).
	ImportMode *bool    `pulumi:"importMode"`
	Ips        []string `pulumi:"ips"`
	// Issuer URL. E.g. `https://auth.example.com`
	Issuer  *string `pulumi:"issuer"`
	JwksUri *string `pulumi:"jwksUri"`
	// Key ID.
	KeyId *string `pulumi:"keyId"`
	// Maximum number of groups to retrieve.
	MaxGroupsToRetrieve *string `pulumi:"maxGroupsToRetrieve"`
	// SID for Copilot. Used when SMS Source is Copilot.
	MessagingServiceSid *string `pulumi:"messagingServiceSid"`
	// Configuration settings Options for multifactor authentication. For details, see MFA Options.
	Mfa *ConnectionOptionsMfa `pulumi:"mfa"`
	// Name of the connection.
	Name *string `pulumi:"name"`
	// Configuration settings for password complexity. For details, see Password Complexity Options.
	PasswordComplexityOptions *ConnectionOptionsPasswordComplexityOptions `pulumi:"passwordComplexityOptions"`
	// Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.
	PasswordDictionary *ConnectionOptionsPasswordDictionary `pulumi:"passwordDictionary"`
	// Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.
	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. For details, see Password No Personal Info.
	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"`
	// The SAML Response Binding - how the SAML token is received by Auth0 from IdP. Two possible values are `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect` (default) and `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`
	ProtocolBinding *string `pulumi:"protocolBinding"`
	// Template that formats the SAML request
	RequestTemplate *string `pulumi:"requestTemplate"`
	// Indicates whether or not the user is required to provide a username in addition to an email address.
	RequiresUsername *bool `pulumi:"requiresUsername"`
	// Scopes required by the connection. The value must be a list, for example `["openid", "profile", "email"]`.
	Scopes  []string          `pulumi:"scopes"`
	Scripts map[string]string `pulumi:"scripts"`
	// Determines whether the 'name', 'given_name', 'family_name', 'nickname', and 'picture' attributes can be independently updated when using the external IdP. Default is `onEachLogin` and can be set to `onFirstLogin`.
	SetUserRootAttributes *string `pulumi:"setUserRootAttributes"`
	// SAML single login URL for the connection.
	SignInEndpoint *string `pulumi:"signInEndpoint"`
	// SAML single logout URL for the connection.
	SignOutEndpoint *string `pulumi:"signOutEndpoint"`
	// (Boolean) When enabled, the SAML authentication request will be signed.
	SignSamlRequest *bool `pulumi:"signSamlRequest"`
	// Sign Request Algorithm
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// The X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded
	SigningCert *string `pulumi:"signingCert"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion *int    `pulumi:"strategyVersion"`
	Subject         *string `pulumi:"subject"`
	// Syntax of the SMS. Options include `markdown` and `liquid`.
	Syntax *string `pulumi:"syntax"`
	// Team ID.
	TeamId *string `pulumi:"teamId"`
	// Template for the SMS. You can use `@@password@@` as a placeholder for the password value.
	Template      *string `pulumi:"template"`
	TenantDomain  *string `pulumi:"tenantDomain"`
	TokenEndpoint *string `pulumi:"tokenEndpoint"`
	// Configuration options for one-time passwords. For details, see TOTP.
	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`.
	Type        *string `pulumi:"type"`
	UseCertAuth *bool   `pulumi:"useCertAuth"`
	UseKerberos *bool   `pulumi:"useKerberos"`
	UseWsfed    *bool   `pulumi:"useWsfed"`
	// Attribute in the SAML token that will be mapped to the userId property in Auth0.
	UserIdAttribute  *string `pulumi:"userIdAttribute"`
	UserinfoEndpoint *string `pulumi:"userinfoEndpoint"`
	// Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.
	Validation *ConnectionOptionsValidation `pulumi:"validation"`
	// Indicates whether or not 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"`
	WaadProtocol       *string `pulumi:"waadProtocol"`
}

type ConnectionOptionsArgs

type ConnectionOptionsArgs struct {
	// ADFS Metadata source.
	AdfsServer pulumi.StringPtrInput `pulumi:"adfsServer"`
	// List of allowed audiences.
	AllowedAudiences pulumi.StringArrayInput `pulumi:"allowedAudiences"`
	ApiEnableUsers   pulumi.BoolPtrInput     `pulumi:"apiEnableUsers"`
	// Azure AD domain name.
	//
	// Deprecated: use domain instead
	AppDomain pulumi.StringPtrInput `pulumi:"appDomain"`
	// Azure AD app ID.
	AppId                 pulumi.StringPtrInput `pulumi:"appId"`
	AuthorizationEndpoint pulumi.StringPtrInput `pulumi:"authorizationEndpoint"`
	// Indicates whether or not 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"`
	// OIDC provider client ID.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// OIDC provider client secret.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// String.
	CommunityBaseUrl pulumi.StringPtrInput `pulumi:"communityBaseUrl"`
	// A case-sensitive map of key value pairs used as configuration variables for the `customScript`.
	Configuration pulumi.StringMapInput `pulumi:"configuration"`
	// Custom database action scripts. For more information, read [Custom Database Action Script Templates](https://auth0.com/docs/connections/database/custom-db/templates).
	CustomScripts pulumi.StringMapInput `pulumi:"customScripts"`
	// (Boolean) When enabled additional debugging information will be generated.
	Debug pulumi.BoolPtrInput `pulumi:"debug"`
	// Sign Request Algorithm Digest
	DigestAlgorithm pulumi.StringPtrInput `pulumi:"digestAlgorithm"`
	DisableCache    pulumi.BoolPtrInput   `pulumi:"disableCache"`
	// Boolean. Indicates whether or not 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       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"`
	EnabledDatabaseCustomization pulumi.BoolPtrInput     `pulumi:"enabledDatabaseCustomization"`
	// SAML Attributes mapping. If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.
	FieldsMap pulumi.StringMapInput `pulumi:"fieldsMap"`
	// SMS number for the sender. Used when SMS Source is From.
	From         pulumi.StringPtrInput                 `pulumi:"from"`
	IconUrl      pulumi.StringPtrInput                 `pulumi:"iconUrl"`
	IdentityApi  pulumi.StringPtrInput                 `pulumi:"identityApi"`
	IdpInitiated ConnectionOptionsIdpInitiatedPtrInput `pulumi:"idpInitiated"`
	// Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. [Learn more](https://auth0.com/docs/users/guides/configure-automatic-migration).
	ImportMode pulumi.BoolPtrInput     `pulumi:"importMode"`
	Ips        pulumi.StringArrayInput `pulumi:"ips"`
	// Issuer URL. E.g. `https://auth.example.com`
	Issuer  pulumi.StringPtrInput `pulumi:"issuer"`
	JwksUri pulumi.StringPtrInput `pulumi:"jwksUri"`
	// Key ID.
	KeyId pulumi.StringPtrInput `pulumi:"keyId"`
	// 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"`
	// Configuration settings Options for multifactor authentication. For details, see MFA Options.
	Mfa ConnectionOptionsMfaPtrInput `pulumi:"mfa"`
	// Name of the connection.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Configuration settings for password complexity. For details, see Password Complexity Options.
	PasswordComplexityOptions ConnectionOptionsPasswordComplexityOptionsPtrInput `pulumi:"passwordComplexityOptions"`
	// Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.
	PasswordDictionary ConnectionOptionsPasswordDictionaryPtrInput `pulumi:"passwordDictionary"`
	// Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.
	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. For details, see Password No Personal Info.
	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"`
	// The SAML Response Binding - how the SAML token is received by Auth0 from IdP. Two possible values are `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect` (default) and `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`
	ProtocolBinding pulumi.StringPtrInput `pulumi:"protocolBinding"`
	// Template that formats the SAML request
	RequestTemplate pulumi.StringPtrInput `pulumi:"requestTemplate"`
	// Indicates whether or not the user is required to provide a username in addition to an email address.
	RequiresUsername pulumi.BoolPtrInput `pulumi:"requiresUsername"`
	// Scopes required by the connection. The value must be a list, for example `["openid", "profile", "email"]`.
	Scopes  pulumi.StringArrayInput `pulumi:"scopes"`
	Scripts pulumi.StringMapInput   `pulumi:"scripts"`
	// Determines whether the 'name', 'given_name', 'family_name', 'nickname', and 'picture' attributes can be independently updated when using the external IdP. Default is `onEachLogin` and can be set to `onFirstLogin`.
	SetUserRootAttributes pulumi.StringPtrInput `pulumi:"setUserRootAttributes"`
	// SAML single login URL for the connection.
	SignInEndpoint pulumi.StringPtrInput `pulumi:"signInEndpoint"`
	// SAML single logout URL for the connection.
	SignOutEndpoint pulumi.StringPtrInput `pulumi:"signOutEndpoint"`
	// (Boolean) When enabled, the SAML authentication request will be signed.
	SignSamlRequest pulumi.BoolPtrInput `pulumi:"signSamlRequest"`
	// Sign Request Algorithm
	SignatureAlgorithm pulumi.StringPtrInput `pulumi:"signatureAlgorithm"`
	// The X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded
	SigningCert pulumi.StringPtrInput `pulumi:"signingCert"`
	// Version 1 is deprecated, use version 2.
	StrategyVersion pulumi.IntPtrInput    `pulumi:"strategyVersion"`
	Subject         pulumi.StringPtrInput `pulumi:"subject"`
	// Syntax of the SMS. Options include `markdown` and `liquid`.
	Syntax pulumi.StringPtrInput `pulumi:"syntax"`
	// Team ID.
	TeamId pulumi.StringPtrInput `pulumi:"teamId"`
	// Template for the SMS. You can use `@@password@@` as a placeholder for the password value.
	Template      pulumi.StringPtrInput `pulumi:"template"`
	TenantDomain  pulumi.StringPtrInput `pulumi:"tenantDomain"`
	TokenEndpoint pulumi.StringPtrInput `pulumi:"tokenEndpoint"`
	// Configuration options for one-time passwords. For details, see TOTP.
	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`.
	Type        pulumi.StringPtrInput `pulumi:"type"`
	UseCertAuth pulumi.BoolPtrInput   `pulumi:"useCertAuth"`
	UseKerberos pulumi.BoolPtrInput   `pulumi:"useKerberos"`
	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"`
	UserinfoEndpoint pulumi.StringPtrInput `pulumi:"userinfoEndpoint"`
	// Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.
	Validation ConnectionOptionsValidationPtrInput `pulumi:"validation"`
	// Indicates whether or not 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"`
	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 ConnectionOptionsIdpInitiated added in v1.2.0

type ConnectionOptionsIdpInitiated struct {
	ClientAuthorizeQuery *string `pulumi:"clientAuthorizeQuery"`
	// Google client ID.
	ClientId       *string `pulumi:"clientId"`
	ClientProtocol *string `pulumi:"clientProtocol"`
}

type ConnectionOptionsIdpInitiatedArgs added in v1.2.0

type ConnectionOptionsIdpInitiatedArgs struct {
	ClientAuthorizeQuery pulumi.StringPtrInput `pulumi:"clientAuthorizeQuery"`
	// Google client ID.
	ClientId       pulumi.StringPtrInput `pulumi:"clientId"`
	ClientProtocol pulumi.StringPtrInput `pulumi:"clientProtocol"`
}

func (ConnectionOptionsIdpInitiatedArgs) ElementType added in v1.2.0

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutput added in v1.2.0

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutput() ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutputWithContext added in v1.2.0

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutput added in v1.2.0

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput

func (ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutputWithContext added in v1.2.0

func (i ConnectionOptionsIdpInitiatedArgs) ToConnectionOptionsIdpInitiatedPtrOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedPtrOutput

type ConnectionOptionsIdpInitiatedInput added in v1.2.0

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 added in v1.2.0

type ConnectionOptionsIdpInitiatedOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsIdpInitiatedOutput) ClientAuthorizeQuery added in v1.2.0

func (ConnectionOptionsIdpInitiatedOutput) ClientId added in v1.2.0

Google client ID.

func (ConnectionOptionsIdpInitiatedOutput) ClientProtocol added in v1.2.0

func (ConnectionOptionsIdpInitiatedOutput) ElementType added in v1.2.0

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutput added in v1.2.0

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutput() ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutputWithContext added in v1.2.0

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedOutput

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutput added in v1.2.0

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput

func (ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext added in v1.2.0

func (o ConnectionOptionsIdpInitiatedOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext(ctx context.Context) ConnectionOptionsIdpInitiatedPtrOutput

type ConnectionOptionsIdpInitiatedPtrInput added in v1.2.0

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 added in v1.2.0

type ConnectionOptionsIdpInitiatedPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsIdpInitiatedPtrOutput) ClientAuthorizeQuery added in v1.2.0

func (ConnectionOptionsIdpInitiatedPtrOutput) ClientId added in v1.2.0

Google client ID.

func (ConnectionOptionsIdpInitiatedPtrOutput) ClientProtocol added in v1.2.0

func (ConnectionOptionsIdpInitiatedPtrOutput) Elem added in v1.2.0

func (ConnectionOptionsIdpInitiatedPtrOutput) ElementType added in v1.2.0

func (ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutput added in v1.2.0

func (o ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutput() ConnectionOptionsIdpInitiatedPtrOutput

func (ConnectionOptionsIdpInitiatedPtrOutput) ToConnectionOptionsIdpInitiatedPtrOutputWithContext added in v1.2.0

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 added in v1.7.0

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 added in v1.7.0

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 added in v1.7.0

func (ConnectionOptionsMfaArgs) ElementType() reflect.Type

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutput added in v1.7.0

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutput() ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutputWithContext added in v1.7.0

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaOutputWithContext(ctx context.Context) ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutput added in v1.7.0

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput

func (ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutputWithContext added in v1.7.0

func (i ConnectionOptionsMfaArgs) ToConnectionOptionsMfaPtrOutputWithContext(ctx context.Context) ConnectionOptionsMfaPtrOutput

type ConnectionOptionsMfaInput added in v1.7.0

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 added in v1.7.0

type ConnectionOptionsMfaOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsMfaOutput) Active added in v1.7.0

Indicates whether multifactor authentication is enabled for this connection.

func (ConnectionOptionsMfaOutput) ElementType added in v1.7.0

func (ConnectionOptionsMfaOutput) ElementType() reflect.Type

func (ConnectionOptionsMfaOutput) ReturnEnrollSettings added in v1.7.0

func (o ConnectionOptionsMfaOutput) ReturnEnrollSettings() pulumi.BoolPtrOutput

Indicates whether multifactor authentication enrollment settings will be returned.

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutput added in v1.7.0

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutput() ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutputWithContext added in v1.7.0

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaOutputWithContext(ctx context.Context) ConnectionOptionsMfaOutput

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutput added in v1.7.0

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput

func (ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutputWithContext added in v1.7.0

func (o ConnectionOptionsMfaOutput) ToConnectionOptionsMfaPtrOutputWithContext(ctx context.Context) ConnectionOptionsMfaPtrOutput

type ConnectionOptionsMfaPtrInput added in v1.7.0

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

func ConnectionOptionsMfaPtr added in v1.7.0

func ConnectionOptionsMfaPtr(v *ConnectionOptionsMfaArgs) ConnectionOptionsMfaPtrInput

type ConnectionOptionsMfaPtrOutput added in v1.7.0

type ConnectionOptionsMfaPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsMfaPtrOutput) Active added in v1.7.0

Indicates whether multifactor authentication is enabled for this connection.

func (ConnectionOptionsMfaPtrOutput) Elem added in v1.7.0

func (ConnectionOptionsMfaPtrOutput) ElementType added in v1.7.0

func (ConnectionOptionsMfaPtrOutput) ReturnEnrollSettings added in v1.7.0

func (o ConnectionOptionsMfaPtrOutput) ReturnEnrollSettings() pulumi.BoolPtrOutput

Indicates whether multifactor authentication enrollment settings will be returned.

func (ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutput added in v1.7.0

func (o ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutput() ConnectionOptionsMfaPtrOutput

func (ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutputWithContext added in v1.7.0

func (o ConnectionOptionsMfaPtrOutput) ToConnectionOptionsMfaPtrOutputWithContext(ctx context.Context) ConnectionOptionsMfaPtrOutput

type ConnectionOptionsOutput

type ConnectionOptionsOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsOutput) AdfsServer

ADFS Metadata source.

func (ConnectionOptionsOutput) AllowedAudiences

func (o ConnectionOptionsOutput) AllowedAudiences() pulumi.StringArrayOutput

List of allowed audiences.

func (ConnectionOptionsOutput) ApiEnableUsers

func (o ConnectionOptionsOutput) ApiEnableUsers() pulumi.BoolPtrOutput

func (ConnectionOptionsOutput) AppDomain deprecated

Azure AD domain name.

Deprecated: use domain instead

func (ConnectionOptionsOutput) AppId

Azure AD app ID.

func (ConnectionOptionsOutput) AuthorizationEndpoint

func (o ConnectionOptionsOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

func (ConnectionOptionsOutput) BruteForceProtection

func (o ConnectionOptionsOutput) BruteForceProtection() pulumi.BoolPtrOutput

Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.

func (ConnectionOptionsOutput) ClientId

OIDC provider client ID.

func (ConnectionOptionsOutput) ClientSecret

OIDC provider client secret.

func (ConnectionOptionsOutput) CommunityBaseUrl

func (o ConnectionOptionsOutput) CommunityBaseUrl() pulumi.StringPtrOutput

String.

func (ConnectionOptionsOutput) Configuration

A case-sensitive map of key value pairs used as configuration variables for the `customScript`.

func (ConnectionOptionsOutput) CustomScripts

Custom database action scripts. For more information, read [Custom Database Action Script Templates](https://auth0.com/docs/connections/database/custom-db/templates).

func (ConnectionOptionsOutput) Debug added in v1.2.0

(Boolean) When enabled additional debugging information will be generated.

func (ConnectionOptionsOutput) DigestAlgorithm added in v1.2.0

func (o ConnectionOptionsOutput) DigestAlgorithm() pulumi.StringPtrOutput

Sign Request Algorithm Digest

func (ConnectionOptionsOutput) DisableCache

func (o ConnectionOptionsOutput) DisableCache() pulumi.BoolPtrOutput

func (ConnectionOptionsOutput) DisableSignup

func (o ConnectionOptionsOutput) DisableSignup() pulumi.BoolPtrOutput

Boolean. Indicates whether or not 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

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) EnabledDatabaseCustomization

func (o ConnectionOptionsOutput) EnabledDatabaseCustomization() pulumi.BoolPtrOutput

func (ConnectionOptionsOutput) FieldsMap added in v1.2.0

SAML Attributes mapping. If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.

func (ConnectionOptionsOutput) From

SMS number for the sender. Used when SMS Source is From.

func (ConnectionOptionsOutput) IconUrl

func (ConnectionOptionsOutput) IdentityApi

func (ConnectionOptionsOutput) IdpInitiated added in v1.2.0

func (ConnectionOptionsOutput) ImportMode

Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. [Learn more](https://auth0.com/docs/users/guides/configure-automatic-migration).

func (ConnectionOptionsOutput) Ips

func (ConnectionOptionsOutput) Issuer

Issuer URL. E.g. `https://auth.example.com`

func (ConnectionOptionsOutput) JwksUri

func (ConnectionOptionsOutput) KeyId

Key ID.

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) Mfa added in v1.7.0

Configuration settings Options for multifactor authentication. For details, see MFA Options.

func (ConnectionOptionsOutput) Name

Name of the connection.

func (ConnectionOptionsOutput) PasswordComplexityOptions

Configuration settings for password complexity. For details, see Password Complexity Options.

func (ConnectionOptionsOutput) PasswordDictionary

Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.

func (ConnectionOptionsOutput) PasswordHistories

Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.

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. For details, see Password No Personal Info.

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) ProtocolBinding added in v1.2.0

func (o ConnectionOptionsOutput) ProtocolBinding() pulumi.StringPtrOutput

The SAML Response Binding - how the SAML token is received by Auth0 from IdP. Two possible values are `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect` (default) and `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`

func (ConnectionOptionsOutput) RequestTemplate added in v1.2.0

func (o ConnectionOptionsOutput) RequestTemplate() pulumi.StringPtrOutput

Template that formats the SAML request

func (ConnectionOptionsOutput) RequiresUsername

func (o ConnectionOptionsOutput) RequiresUsername() pulumi.BoolPtrOutput

Indicates whether or not the user is required to provide a username in addition to an email address.

func (ConnectionOptionsOutput) Scopes

Scopes required by the connection. The value must be a list, for example `["openid", "profile", "email"]`.

func (ConnectionOptionsOutput) Scripts added in v1.2.0

func (ConnectionOptionsOutput) SetUserRootAttributes added in v1.8.0

func (o ConnectionOptionsOutput) SetUserRootAttributes() pulumi.StringPtrOutput

Determines whether the 'name', 'given_name', 'family_name', 'nickname', and 'picture' attributes can be independently updated when using the external IdP. Default is `onEachLogin` and can be set to `onFirstLogin`.

func (ConnectionOptionsOutput) SignInEndpoint added in v1.2.0

func (o ConnectionOptionsOutput) SignInEndpoint() pulumi.StringPtrOutput

SAML single login URL for the connection.

func (ConnectionOptionsOutput) SignOutEndpoint added in v1.2.0

func (o ConnectionOptionsOutput) SignOutEndpoint() pulumi.StringPtrOutput

SAML single logout URL for the connection.

func (ConnectionOptionsOutput) SignSamlRequest added in v1.2.0

func (o ConnectionOptionsOutput) SignSamlRequest() pulumi.BoolPtrOutput

(Boolean) When enabled, the SAML authentication request will be signed.

func (ConnectionOptionsOutput) SignatureAlgorithm added in v1.2.0

func (o ConnectionOptionsOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Sign Request Algorithm

func (ConnectionOptionsOutput) SigningCert added in v1.2.0

The X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded

func (ConnectionOptionsOutput) StrategyVersion

func (o ConnectionOptionsOutput) StrategyVersion() pulumi.IntPtrOutput

Version 1 is deprecated, use version 2.

func (ConnectionOptionsOutput) Subject

func (ConnectionOptionsOutput) Syntax

Syntax of the SMS. Options include `markdown` and `liquid`.

func (ConnectionOptionsOutput) TeamId

Team ID.

func (ConnectionOptionsOutput) Template

Template for the SMS. You can use `@@password@@` as a placeholder for the password value.

func (ConnectionOptionsOutput) TenantDomain

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

func (ConnectionOptionsOutput) Totp

Configuration options for one-time passwords. For details, see TOTP.

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`.

func (ConnectionOptionsOutput) UseCertAuth

func (ConnectionOptionsOutput) UseKerberos

func (ConnectionOptionsOutput) UseWsfed

func (ConnectionOptionsOutput) UserIdAttribute added in v1.2.0

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

func (ConnectionOptionsOutput) Validation

Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.

func (ConnectionOptionsOutput) WaadCommonEndpoint

func (o ConnectionOptionsOutput) WaadCommonEndpoint() pulumi.BoolPtrOutput

Indicates whether or not 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

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 password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
	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 password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
	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 password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.

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 password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.

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 password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
	Enable *bool `pulumi:"enable"`
	// Indicates the number of passwords to keep in history with a maximum of 24.
	Size *int `pulumi:"size"`
}

type ConnectionOptionsPasswordHistoryArgs

type ConnectionOptionsPasswordHistoryArgs struct {
	// Indicates whether password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.
	Enable pulumi.BoolPtrInput `pulumi:"enable"`
	// Indicates the number of passwords to keep in history with a maximum of 24.
	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 password history is enabled for the connection. When enabled, any existing users in this connection will be unaffected; the system will maintain their password history going forward.

func (ConnectionOptionsPasswordHistoryOutput) Size

Indicates the number of passwords to keep in history with a maximum of 24.

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 personal info check is enabled for this connection.
	Enable *bool `pulumi:"enable"`
}

type ConnectionOptionsPasswordNoPersonalInfoArgs

type ConnectionOptionsPasswordNoPersonalInfoArgs struct {
	// Indicates whether the password personal info 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 personal info 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 personal info 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 Metadata source.

func (ConnectionOptionsPtrOutput) AllowedAudiences

List of allowed audiences.

func (ConnectionOptionsPtrOutput) ApiEnableUsers

func (o ConnectionOptionsPtrOutput) ApiEnableUsers() pulumi.BoolPtrOutput

func (ConnectionOptionsPtrOutput) AppDomain deprecated

Azure AD domain name.

Deprecated: use domain instead

func (ConnectionOptionsPtrOutput) AppId

Azure AD app ID.

func (ConnectionOptionsPtrOutput) AuthorizationEndpoint

func (o ConnectionOptionsPtrOutput) AuthorizationEndpoint() pulumi.StringPtrOutput

func (ConnectionOptionsPtrOutput) BruteForceProtection

func (o ConnectionOptionsPtrOutput) BruteForceProtection() pulumi.BoolPtrOutput

Indicates whether or not to enable brute force protection, which will limit the number of signups and failed logins from a suspicious IP address.

func (ConnectionOptionsPtrOutput) ClientId

OIDC provider client ID.

func (ConnectionOptionsPtrOutput) ClientSecret

OIDC provider client secret.

func (ConnectionOptionsPtrOutput) CommunityBaseUrl

func (o ConnectionOptionsPtrOutput) CommunityBaseUrl() pulumi.StringPtrOutput

String.

func (ConnectionOptionsPtrOutput) Configuration

A case-sensitive map of key value pairs used as configuration variables for the `customScript`.

func (ConnectionOptionsPtrOutput) CustomScripts

Custom database action scripts. For more information, read [Custom Database Action Script Templates](https://auth0.com/docs/connections/database/custom-db/templates).

func (ConnectionOptionsPtrOutput) Debug added in v1.2.0

(Boolean) When enabled additional debugging information will be generated.

func (ConnectionOptionsPtrOutput) DigestAlgorithm added in v1.2.0

Sign Request Algorithm Digest

func (ConnectionOptionsPtrOutput) DisableCache

func (ConnectionOptionsPtrOutput) DisableSignup

Boolean. Indicates whether or not 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

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) EnabledDatabaseCustomization

func (o ConnectionOptionsPtrOutput) EnabledDatabaseCustomization() pulumi.BoolPtrOutput

func (ConnectionOptionsPtrOutput) FieldsMap added in v1.2.0

SAML Attributes mapping. If you're configuring a SAML enterprise connection for a non-standard PingFederate Server, you must update the attribute mappings.

func (ConnectionOptionsPtrOutput) From

SMS number for the sender. Used when SMS Source is From.

func (ConnectionOptionsPtrOutput) IconUrl

func (ConnectionOptionsPtrOutput) IdentityApi

func (ConnectionOptionsPtrOutput) IdpInitiated added in v1.2.0

func (ConnectionOptionsPtrOutput) ImportMode

Indicates whether or not you have a legacy user store and want to gradually migrate those users to the Auth0 user store. [Learn more](https://auth0.com/docs/users/guides/configure-automatic-migration).

func (ConnectionOptionsPtrOutput) Ips

func (ConnectionOptionsPtrOutput) Issuer

Issuer URL. E.g. `https://auth.example.com`

func (ConnectionOptionsPtrOutput) JwksUri

func (ConnectionOptionsPtrOutput) KeyId

Key ID.

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) Mfa added in v1.7.0

Configuration settings Options for multifactor authentication. For details, see MFA Options.

func (ConnectionOptionsPtrOutput) Name

Name of the connection.

func (ConnectionOptionsPtrOutput) PasswordComplexityOptions

Configuration settings for password complexity. For details, see Password Complexity Options.

func (ConnectionOptionsPtrOutput) PasswordDictionary

Configuration settings for the password dictionary check, which does not allow passwords that are part of the password dictionary. For details, see Password Dictionary.

func (ConnectionOptionsPtrOutput) PasswordHistories

Configuration settings for the password history that is maintained for each user to prevent the reuse of passwords. For details, see Password History.

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. For details, see Password No Personal Info.

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) ProtocolBinding added in v1.2.0

The SAML Response Binding - how the SAML token is received by Auth0 from IdP. Two possible values are `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect` (default) and `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`

func (ConnectionOptionsPtrOutput) RequestTemplate added in v1.2.0

Template that formats the SAML request

func (ConnectionOptionsPtrOutput) RequiresUsername

func (o ConnectionOptionsPtrOutput) RequiresUsername() pulumi.BoolPtrOutput

Indicates whether or not the user is required to provide a username in addition to an email address.

func (ConnectionOptionsPtrOutput) Scopes

Scopes required by the connection. The value must be a list, for example `["openid", "profile", "email"]`.

func (ConnectionOptionsPtrOutput) Scripts added in v1.2.0

func (ConnectionOptionsPtrOutput) SetUserRootAttributes added in v1.8.0

func (o ConnectionOptionsPtrOutput) SetUserRootAttributes() pulumi.StringPtrOutput

Determines whether the 'name', 'given_name', 'family_name', 'nickname', and 'picture' attributes can be independently updated when using the external IdP. Default is `onEachLogin` and can be set to `onFirstLogin`.

func (ConnectionOptionsPtrOutput) SignInEndpoint added in v1.2.0

SAML single login URL for the connection.

func (ConnectionOptionsPtrOutput) SignOutEndpoint added in v1.2.0

SAML single logout URL for the connection.

func (ConnectionOptionsPtrOutput) SignSamlRequest added in v1.2.0

func (o ConnectionOptionsPtrOutput) SignSamlRequest() pulumi.BoolPtrOutput

(Boolean) When enabled, the SAML authentication request will be signed.

func (ConnectionOptionsPtrOutput) SignatureAlgorithm added in v1.2.0

func (o ConnectionOptionsPtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Sign Request Algorithm

func (ConnectionOptionsPtrOutput) SigningCert added in v1.2.0

The X.509 signing certificate (encoded in PEM or CER) you retrieved from the IdP, Base64-encoded

func (ConnectionOptionsPtrOutput) StrategyVersion

func (o ConnectionOptionsPtrOutput) StrategyVersion() pulumi.IntPtrOutput

Version 1 is deprecated, use version 2.

func (ConnectionOptionsPtrOutput) Subject

func (ConnectionOptionsPtrOutput) Syntax

Syntax of the SMS. Options include `markdown` and `liquid`.

func (ConnectionOptionsPtrOutput) TeamId

Team ID.

func (ConnectionOptionsPtrOutput) Template

Template for the SMS. You can use `@@password@@` as a placeholder for the password value.

func (ConnectionOptionsPtrOutput) TenantDomain

func (ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutput

func (o ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutput() ConnectionOptionsPtrOutput

func (ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutputWithContext

func (o ConnectionOptionsPtrOutput) ToConnectionOptionsPtrOutputWithContext(ctx context.Context) ConnectionOptionsPtrOutput

func (ConnectionOptionsPtrOutput) TokenEndpoint

func (ConnectionOptionsPtrOutput) Totp

Configuration options for one-time passwords. For details, see TOTP.

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`.

func (ConnectionOptionsPtrOutput) UseCertAuth

func (ConnectionOptionsPtrOutput) UseKerberos

func (ConnectionOptionsPtrOutput) UseWsfed

func (ConnectionOptionsPtrOutput) UserIdAttribute added in v1.2.0

Attribute in the SAML token that will be mapped to the userId property in Auth0.

func (ConnectionOptionsPtrOutput) UserinfoEndpoint

func (o ConnectionOptionsPtrOutput) UserinfoEndpoint() pulumi.StringPtrOutput

func (ConnectionOptionsPtrOutput) Validation

Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.

func (ConnectionOptionsPtrOutput) WaadCommonEndpoint

func (o ConnectionOptionsPtrOutput) WaadCommonEndpoint() pulumi.BoolPtrOutput

Indicates whether or not 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

type ConnectionOptionsTotp

type ConnectionOptionsTotp struct {
	// Integer. Length of the one-time password.
	Length *int `pulumi:"length"`
	// Integer. Seconds between allowed generation of new passwords.
	TimeStep *int `pulumi:"timeStep"`
}

type ConnectionOptionsTotpArgs

type ConnectionOptionsTotpArgs struct {
	// Integer. Length of the one-time password.
	Length pulumi.IntPtrInput `pulumi:"length"`
	// Integer. 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

Integer. Length of the one-time password.

func (ConnectionOptionsTotpOutput) TimeStep

Integer. 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

Integer. Length of the one-time password.

func (ConnectionOptionsTotpPtrOutput) TimeStep

Integer. 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 added in v1.4.0

type ConnectionOptionsValidation struct {
	// Specifies the `min` and `max` values of username length. `min` and `max` are integers.
	Username *ConnectionOptionsValidationUsername `pulumi:"username"`
}

type ConnectionOptionsValidationArgs added in v1.4.0

type ConnectionOptionsValidationArgs struct {
	// Specifies the `min` and `max` values of username length. `min` and `max` are integers.
	Username ConnectionOptionsValidationUsernamePtrInput `pulumi:"username"`
}

func (ConnectionOptionsValidationArgs) ElementType added in v1.4.0

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutput added in v1.4.0

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutput() ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutputWithContext added in v1.4.0

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationOutputWithContext(ctx context.Context) ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutput added in v1.4.0

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutputWithContext added in v1.4.0

func (i ConnectionOptionsValidationArgs) ToConnectionOptionsValidationPtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationPtrOutput

type ConnectionOptionsValidationInput added in v1.4.0

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 added in v1.4.0

type ConnectionOptionsValidationOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationOutput) ElementType added in v1.4.0

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutput added in v1.4.0

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutput() ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutputWithContext added in v1.4.0

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationOutputWithContext(ctx context.Context) ConnectionOptionsValidationOutput

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutput added in v1.4.0

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutputWithContext added in v1.4.0

func (o ConnectionOptionsValidationOutput) ToConnectionOptionsValidationPtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationOutput) Username added in v1.4.0

Specifies the `min` and `max` values of username length. `min` and `max` are integers.

type ConnectionOptionsValidationPtrInput added in v1.4.0

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

func ConnectionOptionsValidationPtr added in v1.4.0

type ConnectionOptionsValidationPtrOutput added in v1.4.0

type ConnectionOptionsValidationPtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationPtrOutput) Elem added in v1.4.0

func (ConnectionOptionsValidationPtrOutput) ElementType added in v1.4.0

func (ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutput added in v1.4.0

func (o ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutput() ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutputWithContext added in v1.4.0

func (o ConnectionOptionsValidationPtrOutput) ToConnectionOptionsValidationPtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationPtrOutput

func (ConnectionOptionsValidationPtrOutput) Username added in v1.4.0

Specifies the `min` and `max` values of username length. `min` and `max` are integers.

type ConnectionOptionsValidationUsername added in v1.4.0

type ConnectionOptionsValidationUsername struct {
	Max *int `pulumi:"max"`
	Min *int `pulumi:"min"`
}

type ConnectionOptionsValidationUsernameArgs added in v1.4.0

type ConnectionOptionsValidationUsernameArgs struct {
	Max pulumi.IntPtrInput `pulumi:"max"`
	Min pulumi.IntPtrInput `pulumi:"min"`
}

func (ConnectionOptionsValidationUsernameArgs) ElementType added in v1.4.0

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutput added in v1.4.0

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutput() ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutputWithContext added in v1.4.0

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernameOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutput added in v1.4.0

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput

func (ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutputWithContext added in v1.4.0

func (i ConnectionOptionsValidationUsernameArgs) ToConnectionOptionsValidationUsernamePtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOptionsValidationUsernameInput added in v1.4.0

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 added in v1.4.0

type ConnectionOptionsValidationUsernameOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationUsernameOutput) ElementType added in v1.4.0

func (ConnectionOptionsValidationUsernameOutput) Max added in v1.4.0

func (ConnectionOptionsValidationUsernameOutput) Min added in v1.4.0

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutput added in v1.4.0

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutput() ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutputWithContext added in v1.4.0

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernameOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernameOutput

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutput added in v1.4.0

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput

func (ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext added in v1.4.0

func (o ConnectionOptionsValidationUsernameOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOptionsValidationUsernamePtrInput added in v1.4.0

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 added in v1.4.0

type ConnectionOptionsValidationUsernamePtrOutput struct{ *pulumi.OutputState }

func (ConnectionOptionsValidationUsernamePtrOutput) Elem added in v1.4.0

func (ConnectionOptionsValidationUsernamePtrOutput) ElementType added in v1.4.0

func (ConnectionOptionsValidationUsernamePtrOutput) Max added in v1.4.0

func (ConnectionOptionsValidationUsernamePtrOutput) Min added in v1.4.0

func (ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutput added in v1.4.0

func (o ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutput() ConnectionOptionsValidationUsernamePtrOutput

func (ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext added in v1.4.0

func (o ConnectionOptionsValidationUsernamePtrOutput) ToConnectionOptionsValidationUsernamePtrOutputWithContext(ctx context.Context) ConnectionOptionsValidationUsernamePtrOutput

type ConnectionOutput added in v1.5.1

type ConnectionOutput struct {
	*pulumi.OutputState
}

func (ConnectionOutput) ElementType added in v1.5.1

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) ToConnectionOutput added in v1.5.1

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext added in v1.5.1

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) ToConnectionPtrOutput added in v1.8.1

func (o ConnectionOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionOutput) ToConnectionPtrOutputWithContext added in v1.8.1

func (o ConnectionOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionPtrInput added in v1.8.1

type ConnectionPtrInput interface {
	pulumi.Input

	ToConnectionPtrOutput() ConnectionPtrOutput
	ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput
}

type ConnectionPtrOutput added in v1.8.1

type ConnectionPtrOutput struct {
	*pulumi.OutputState
}

func (ConnectionPtrOutput) ElementType added in v1.8.1

func (ConnectionPtrOutput) ElementType() reflect.Type

func (ConnectionPtrOutput) ToConnectionPtrOutput added in v1.8.1

func (o ConnectionPtrOutput) ToConnectionPtrOutput() ConnectionPtrOutput

func (ConnectionPtrOutput) ToConnectionPtrOutputWithContext added in v1.8.1

func (o ConnectionPtrOutput) ToConnectionPtrOutputWithContext(ctx context.Context) ConnectionPtrOutput

type ConnectionState

type ConnectionState struct {
	// Name used in login screen
	DisplayName pulumi.StringPtrInput
	// IDs of the clients for which the connection is enabled. If not specified, no clients are enabled.
	EnabledClients pulumi.StringArrayInput
	// Indicates whether or not the connection is domain level.
	IsDomainConnection pulumi.BoolPtrInput
	// Name of the connection.
	Name pulumi.StringPtrInput
	// Configuration settings for connection options. For details, see Options.
	Options ConnectionOptionsPtrInput
	// Defines the realms for which the connection will be used (i.e., email domains). If not specified, the connection name is added as the realm.
	Realms pulumi.StringArrayInput
	// Type of the connection, which indicates the identity provider. Options include `ad`, `adfs`, `amazon`, `aol`, `apple`, `auth0`, `auth0-adldap`, `auth0-oidc`, `baidu`, `bitbucket`, `bitly`, `box`, `custom`, `daccount`, `dropbox`, `dwolla`, `email`, `evernote`, `evernote-sandbox`, `exact`, `facebook`, `fitbit`, `flickr`, `github`, `google-apps`, `google-oauth2`, `guardian`, `instagram`, `ip`, `line`, `linkedin`, `miicard`, `oauth1`, `oauth2`, `office365`, `oidc`, `paypal`, `paypal-sandbox`, `pingfederate`, `planningcenter`, `renren`, `salesforce`, `salesforce-community`, `salesforce-sandbox` `samlp`, `sharepoint`, `shopify`, `sms`, `soundcloud`, `thecity`, `thecity-sandbox`, `thirtysevensignals`, `twitter`, `untappd`, `vkontakte`, `waad`, `weibo`, `windowslive`, `wordpress`, `yahoo`, `yammer`, `yandex`.
	Strategy pulumi.StringPtrInput
	// Version 1 is deprecated, use version 2.
	StrategyVersion pulumi.StringPtrInput
	// Validation of the minimum and maximum values allowed for a user to have as username. For details, see Validation.
	Validation pulumi.StringMapInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type CustomDomain

type CustomDomain struct {
	pulumi.CustomResourceState

	// String. Name of the custom domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Boolean. Indicates whether or not this is a primary domain.
	Primary pulumi.BoolOutput `pulumi:"primary"`
	// String. Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.
	Status pulumi.StringOutput `pulumi:"status"`
	// String. Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type pulumi.StringOutput `pulumi:"type"`
	// List(Resource). Configuration settings for verification. For details, see Verification.
	Verification CustomDomainVerificationOutput `pulumi:"verification"`
	// String. Domain verification method. Options include `txt`.
	VerificationMethod pulumi.StringOutput `pulumi:"verificationMethod"`
}

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

```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/go/auth0"
"github.com/pulumi/pulumi/sdk/v2/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"),
			VerificationMethod: pulumi.String("txt"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*CustomDomain) ElementType() reflect.Type

func (*CustomDomain) ToCustomDomainOutput added in v1.5.1

func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput

func (*CustomDomain) ToCustomDomainOutputWithContext added in v1.5.1

func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

func (*CustomDomain) ToCustomDomainPtrOutput added in v1.8.1

func (i *CustomDomain) ToCustomDomainPtrOutput() CustomDomainPtrOutput

func (*CustomDomain) ToCustomDomainPtrOutputWithContext added in v1.8.1

func (i *CustomDomain) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput

type CustomDomainArgs

type CustomDomainArgs struct {
	// String. Name of the custom domain.
	Domain pulumi.StringInput
	// String. Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type pulumi.StringInput
	// String. Domain verification method. Options include `txt`.
	VerificationMethod pulumi.StringInput
}

The set of arguments for constructing a CustomDomain resource.

func (CustomDomainArgs) ElementType

func (CustomDomainArgs) ElementType() reflect.Type

type CustomDomainArray added in v1.8.1

type CustomDomainArray []CustomDomainInput

func (CustomDomainArray) ElementType added in v1.8.1

func (CustomDomainArray) ElementType() reflect.Type

func (CustomDomainArray) ToCustomDomainArrayOutput added in v1.8.1

func (i CustomDomainArray) ToCustomDomainArrayOutput() CustomDomainArrayOutput

func (CustomDomainArray) ToCustomDomainArrayOutputWithContext added in v1.8.1

func (i CustomDomainArray) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput

type CustomDomainArrayInput added in v1.8.1

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 added in v1.8.1

type CustomDomainArrayOutput struct{ *pulumi.OutputState }

func (CustomDomainArrayOutput) ElementType added in v1.8.1

func (CustomDomainArrayOutput) ElementType() reflect.Type

func (CustomDomainArrayOutput) Index added in v1.8.1

func (CustomDomainArrayOutput) ToCustomDomainArrayOutput added in v1.8.1

func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput

func (CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext added in v1.8.1

func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput

type CustomDomainInput added in v1.5.1

type CustomDomainInput interface {
	pulumi.Input

	ToCustomDomainOutput() CustomDomainOutput
	ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
}

type CustomDomainMap added in v1.8.1

type CustomDomainMap map[string]CustomDomainInput

func (CustomDomainMap) ElementType added in v1.8.1

func (CustomDomainMap) ElementType() reflect.Type

func (CustomDomainMap) ToCustomDomainMapOutput added in v1.8.1

func (i CustomDomainMap) ToCustomDomainMapOutput() CustomDomainMapOutput

func (CustomDomainMap) ToCustomDomainMapOutputWithContext added in v1.8.1

func (i CustomDomainMap) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput

type CustomDomainMapInput added in v1.8.1

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 added in v1.8.1

type CustomDomainMapOutput struct{ *pulumi.OutputState }

func (CustomDomainMapOutput) ElementType added in v1.8.1

func (CustomDomainMapOutput) ElementType() reflect.Type

func (CustomDomainMapOutput) MapIndex added in v1.8.1

func (CustomDomainMapOutput) ToCustomDomainMapOutput added in v1.8.1

func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput

func (CustomDomainMapOutput) ToCustomDomainMapOutputWithContext added in v1.8.1

func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput

type CustomDomainOutput added in v1.5.1

type CustomDomainOutput struct {
	*pulumi.OutputState
}

func (CustomDomainOutput) ElementType added in v1.5.1

func (CustomDomainOutput) ElementType() reflect.Type

func (CustomDomainOutput) ToCustomDomainOutput added in v1.5.1

func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainOutputWithContext added in v1.5.1

func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainPtrOutput added in v1.8.1

func (o CustomDomainOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput

func (CustomDomainOutput) ToCustomDomainPtrOutputWithContext added in v1.8.1

func (o CustomDomainOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput

type CustomDomainPtrInput added in v1.8.1

type CustomDomainPtrInput interface {
	pulumi.Input

	ToCustomDomainPtrOutput() CustomDomainPtrOutput
	ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput
}

type CustomDomainPtrOutput added in v1.8.1

type CustomDomainPtrOutput struct {
	*pulumi.OutputState
}

func (CustomDomainPtrOutput) ElementType added in v1.8.1

func (CustomDomainPtrOutput) ElementType() reflect.Type

func (CustomDomainPtrOutput) ToCustomDomainPtrOutput added in v1.8.1

func (o CustomDomainPtrOutput) ToCustomDomainPtrOutput() CustomDomainPtrOutput

func (CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext added in v1.8.1

func (o CustomDomainPtrOutput) ToCustomDomainPtrOutputWithContext(ctx context.Context) CustomDomainPtrOutput

type CustomDomainState

type CustomDomainState struct {
	// String. Name of the custom domain.
	Domain pulumi.StringPtrInput
	// Boolean. Indicates whether or not this is a primary domain.
	Primary pulumi.BoolPtrInput
	// String. Configuration status for the custom domain. Options include `disabled`, `pending`, `pendingVerification`, and `ready`.
	Status pulumi.StringPtrInput
	// String. Provisioning type for the custom domain. Options include `auth0ManagedCerts` and `selfManagedCerts`.
	Type pulumi.StringPtrInput
	// List(Resource). Configuration settings for verification. For details, see Verification.
	Verification CustomDomainVerificationPtrInput
	// String. Domain verification method. Options include `txt`.
	VerificationMethod pulumi.StringPtrInput
}

func (CustomDomainState) ElementType

func (CustomDomainState) ElementType() reflect.Type

type CustomDomainVerification

type CustomDomainVerification struct {
	// List(Map). Verification methods for the domain.
	Methods []interface{} `pulumi:"methods"`
}

type CustomDomainVerificationArgs

type CustomDomainVerificationArgs struct {
	// List(Map). Verification methods for the domain.
	Methods pulumi.ArrayInput `pulumi:"methods"`
}

func (CustomDomainVerificationArgs) ElementType

func (CustomDomainVerificationArgs) ToCustomDomainVerificationOutput

func (i CustomDomainVerificationArgs) ToCustomDomainVerificationOutput() CustomDomainVerificationOutput

func (CustomDomainVerificationArgs) ToCustomDomainVerificationOutputWithContext

func (i CustomDomainVerificationArgs) ToCustomDomainVerificationOutputWithContext(ctx context.Context) CustomDomainVerificationOutput

func (CustomDomainVerificationArgs) ToCustomDomainVerificationPtrOutput

func (i CustomDomainVerificationArgs) ToCustomDomainVerificationPtrOutput() CustomDomainVerificationPtrOutput

func (CustomDomainVerificationArgs) ToCustomDomainVerificationPtrOutputWithContext

func (i CustomDomainVerificationArgs) ToCustomDomainVerificationPtrOutputWithContext(ctx context.Context) CustomDomainVerificationPtrOutput

type CustomDomainVerificationInput

type CustomDomainVerificationInput interface {
	pulumi.Input

	ToCustomDomainVerificationOutput() CustomDomainVerificationOutput
	ToCustomDomainVerificationOutputWithContext(context.Context) CustomDomainVerificationOutput
}

CustomDomainVerificationInput is an input type that accepts CustomDomainVerificationArgs and CustomDomainVerificationOutput values. You can construct a concrete instance of `CustomDomainVerificationInput` via:

CustomDomainVerificationArgs{...}

type CustomDomainVerificationOutput

type CustomDomainVerificationOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationOutput) ElementType

func (CustomDomainVerificationOutput) Methods

List(Map). Verification methods for the domain.

func (CustomDomainVerificationOutput) ToCustomDomainVerificationOutput

func (o CustomDomainVerificationOutput) ToCustomDomainVerificationOutput() CustomDomainVerificationOutput

func (CustomDomainVerificationOutput) ToCustomDomainVerificationOutputWithContext

func (o CustomDomainVerificationOutput) ToCustomDomainVerificationOutputWithContext(ctx context.Context) CustomDomainVerificationOutput

func (CustomDomainVerificationOutput) ToCustomDomainVerificationPtrOutput

func (o CustomDomainVerificationOutput) ToCustomDomainVerificationPtrOutput() CustomDomainVerificationPtrOutput

func (CustomDomainVerificationOutput) ToCustomDomainVerificationPtrOutputWithContext

func (o CustomDomainVerificationOutput) ToCustomDomainVerificationPtrOutputWithContext(ctx context.Context) CustomDomainVerificationPtrOutput

type CustomDomainVerificationPtrInput

type CustomDomainVerificationPtrInput interface {
	pulumi.Input

	ToCustomDomainVerificationPtrOutput() CustomDomainVerificationPtrOutput
	ToCustomDomainVerificationPtrOutputWithContext(context.Context) CustomDomainVerificationPtrOutput
}

CustomDomainVerificationPtrInput is an input type that accepts CustomDomainVerificationArgs, CustomDomainVerificationPtr and CustomDomainVerificationPtrOutput values. You can construct a concrete instance of `CustomDomainVerificationPtrInput` via:

        CustomDomainVerificationArgs{...}

or:

        nil

type CustomDomainVerificationPtrOutput

type CustomDomainVerificationPtrOutput struct{ *pulumi.OutputState }

func (CustomDomainVerificationPtrOutput) Elem

func (CustomDomainVerificationPtrOutput) ElementType

func (CustomDomainVerificationPtrOutput) Methods

List(Map). Verification methods for the domain.

func (CustomDomainVerificationPtrOutput) ToCustomDomainVerificationPtrOutput

func (o CustomDomainVerificationPtrOutput) ToCustomDomainVerificationPtrOutput() CustomDomainVerificationPtrOutput

func (CustomDomainVerificationPtrOutput) ToCustomDomainVerificationPtrOutputWithContext

func (o CustomDomainVerificationPtrOutput) ToCustomDomainVerificationPtrOutputWithContext(ctx context.Context) CustomDomainVerificationPtrOutput

type Email

type Email struct {
	pulumi.CustomResourceState

	// List(Resource). Configuration settings for the credentials for the email provider. For details, see Credentials.
	Credentials EmailCredentialsOutput `pulumi:"credentials"`
	// String. Email address to use as the sender when no other "from" address is specified.
	DefaultFromAddress pulumi.StringOutput `pulumi:"defaultFromAddress"`
	// Boolean. Indicates whether or not the email provider is enabled.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// String. Name of the email provider. Options include `mailgun`, `mandrill`, `sendgrid`, `ses`, `smtp`, and `sparkpost`.
	Name pulumi.StringOutput `pulumi:"name"`
}

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

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewEmail(ctx, "myEmailProvider", &auth0.EmailArgs{
			Credentials: &auth0.EmailCredentialsArgs{
				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
		}
		return nil
	})
}

```

func GetEmail

func GetEmail(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailState, opts ...pulumi.ResourceOption) (*Email, error)

GetEmail gets an existing Email 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 NewEmail

func NewEmail(ctx *pulumi.Context,
	name string, args *EmailArgs, opts ...pulumi.ResourceOption) (*Email, error)

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

func (*Email) ElementType added in v1.5.1

func (*Email) ElementType() reflect.Type

func (*Email) ToEmailOutput added in v1.5.1

func (i *Email) ToEmailOutput() EmailOutput

func (*Email) ToEmailOutputWithContext added in v1.5.1

func (i *Email) ToEmailOutputWithContext(ctx context.Context) EmailOutput

func (*Email) ToEmailPtrOutput added in v1.8.1

func (i *Email) ToEmailPtrOutput() EmailPtrOutput

func (*Email) ToEmailPtrOutputWithContext added in v1.8.1

func (i *Email) ToEmailPtrOutputWithContext(ctx context.Context) EmailPtrOutput

type EmailArgs

type EmailArgs struct {
	// List(Resource). Configuration settings for the credentials for the email provider. For details, see Credentials.
	Credentials EmailCredentialsInput
	// String. Email address to use as the sender when no other "from" address is specified.
	DefaultFromAddress pulumi.StringInput
	// Boolean. Indicates whether or not the email provider is enabled.
	Enabled pulumi.BoolPtrInput
	// String. Name of the email provider. Options include `mailgun`, `mandrill`, `sendgrid`, `ses`, `smtp`, and `sparkpost`.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Email resource.

func (EmailArgs) ElementType

func (EmailArgs) ElementType() reflect.Type

type EmailArray added in v1.8.1

type EmailArray []EmailInput

func (EmailArray) ElementType added in v1.8.1

func (EmailArray) ElementType() reflect.Type

func (EmailArray) ToEmailArrayOutput added in v1.8.1

func (i EmailArray) ToEmailArrayOutput() EmailArrayOutput

func (EmailArray) ToEmailArrayOutputWithContext added in v1.8.1

func (i EmailArray) ToEmailArrayOutputWithContext(ctx context.Context) EmailArrayOutput

type EmailArrayInput added in v1.8.1

type EmailArrayInput interface {
	pulumi.Input

	ToEmailArrayOutput() EmailArrayOutput
	ToEmailArrayOutputWithContext(context.Context) EmailArrayOutput
}

EmailArrayInput is an input type that accepts EmailArray and EmailArrayOutput values. You can construct a concrete instance of `EmailArrayInput` via:

EmailArray{ EmailArgs{...} }

type EmailArrayOutput added in v1.8.1

type EmailArrayOutput struct{ *pulumi.OutputState }

func (EmailArrayOutput) ElementType added in v1.8.1

func (EmailArrayOutput) ElementType() reflect.Type

func (EmailArrayOutput) Index added in v1.8.1

func (EmailArrayOutput) ToEmailArrayOutput added in v1.8.1

func (o EmailArrayOutput) ToEmailArrayOutput() EmailArrayOutput

func (EmailArrayOutput) ToEmailArrayOutputWithContext added in v1.8.1

func (o EmailArrayOutput) ToEmailArrayOutputWithContext(ctx context.Context) EmailArrayOutput

type EmailCredentials

type EmailCredentials struct {
	// String, Case-sensitive. AWS Access Key ID. Used only for AWS.
	AccessKeyId *string `pulumi:"accessKeyId"`
	// String, Case-sensitive. API Key for your email service. Will always be encrypted in our database.
	ApiKey *string `pulumi:"apiKey"`
	// String. API User for your email service.
	ApiUser *string `pulumi:"apiUser"`
	Domain  *string `pulumi:"domain"`
	// String. Default region. Used only for AWS, Mailgun, and SparkPost.
	Region *string `pulumi:"region"`
	// String, Case-sensitive. AWS Secret Key. Will always be encrypted in our database. Used only for AWS.
	SecretAccessKey *string `pulumi:"secretAccessKey"`
	// String. Hostname or IP address of your SMTP server. Used only for SMTP.
	SmtpHost *string `pulumi:"smtpHost"`
	// String, Case-sensitive. SMTP password. Used only for SMTP.
	SmtpPass *string `pulumi:"smtpPass"`
	// Integer. 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"`
	// String. SMTP username. Used only for SMTP.
	SmtpUser *string `pulumi:"smtpUser"`
}

type EmailCredentialsArgs

type EmailCredentialsArgs struct {
	// String, Case-sensitive. AWS Access Key ID. Used only for AWS.
	AccessKeyId pulumi.StringPtrInput `pulumi:"accessKeyId"`
	// String, Case-sensitive. API Key for your email service. Will always be encrypted in our database.
	ApiKey pulumi.StringPtrInput `pulumi:"apiKey"`
	// String. API User for your email service.
	ApiUser pulumi.StringPtrInput `pulumi:"apiUser"`
	Domain  pulumi.StringPtrInput `pulumi:"domain"`
	// String. Default region. Used only for AWS, Mailgun, and SparkPost.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// String, Case-sensitive. AWS Secret Key. Will always be encrypted in our database. Used only for AWS.
	SecretAccessKey pulumi.StringPtrInput `pulumi:"secretAccessKey"`
	// String. Hostname or IP address of your SMTP server. Used only for SMTP.
	SmtpHost pulumi.StringPtrInput `pulumi:"smtpHost"`
	// String, Case-sensitive. SMTP password. Used only for SMTP.
	SmtpPass pulumi.StringPtrInput `pulumi:"smtpPass"`
	// Integer. 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"`
	// String. SMTP username. Used only for SMTP.
	SmtpUser pulumi.StringPtrInput `pulumi:"smtpUser"`
}

func (EmailCredentialsArgs) ElementType

func (EmailCredentialsArgs) ElementType() reflect.Type

func (EmailCredentialsArgs) ToEmailCredentialsOutput

func (i EmailCredentialsArgs) ToEmailCredentialsOutput() EmailCredentialsOutput

func (EmailCredentialsArgs) ToEmailCredentialsOutputWithContext

func (i EmailCredentialsArgs) ToEmailCredentialsOutputWithContext(ctx context.Context) EmailCredentialsOutput

func (EmailCredentialsArgs) ToEmailCredentialsPtrOutput

func (i EmailCredentialsArgs) ToEmailCredentialsPtrOutput() EmailCredentialsPtrOutput

func (EmailCredentialsArgs) ToEmailCredentialsPtrOutputWithContext

func (i EmailCredentialsArgs) ToEmailCredentialsPtrOutputWithContext(ctx context.Context) EmailCredentialsPtrOutput

type EmailCredentialsInput

type EmailCredentialsInput interface {
	pulumi.Input

	ToEmailCredentialsOutput() EmailCredentialsOutput
	ToEmailCredentialsOutputWithContext(context.Context) EmailCredentialsOutput
}

EmailCredentialsInput is an input type that accepts EmailCredentialsArgs and EmailCredentialsOutput values. You can construct a concrete instance of `EmailCredentialsInput` via:

EmailCredentialsArgs{...}

type EmailCredentialsOutput

type EmailCredentialsOutput struct{ *pulumi.OutputState }

func (EmailCredentialsOutput) AccessKeyId

String, Case-sensitive. AWS Access Key ID. Used only for AWS.

func (EmailCredentialsOutput) ApiKey

String, Case-sensitive. API Key for your email service. Will always be encrypted in our database.

func (EmailCredentialsOutput) ApiUser

String. API User for your email service.

func (EmailCredentialsOutput) Domain

func (EmailCredentialsOutput) ElementType

func (EmailCredentialsOutput) ElementType() reflect.Type

func (EmailCredentialsOutput) Region

String. Default region. Used only for AWS, Mailgun, and SparkPost.

func (EmailCredentialsOutput) SecretAccessKey

func (o EmailCredentialsOutput) SecretAccessKey() pulumi.StringPtrOutput

String, Case-sensitive. AWS Secret Key. Will always be encrypted in our database. Used only for AWS.

func (EmailCredentialsOutput) SmtpHost

String. Hostname or IP address of your SMTP server. Used only for SMTP.

func (EmailCredentialsOutput) SmtpPass

String, Case-sensitive. SMTP password. Used only for SMTP.

func (EmailCredentialsOutput) SmtpPort

Integer. 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 (EmailCredentialsOutput) SmtpUser

String. SMTP username. Used only for SMTP.

func (EmailCredentialsOutput) ToEmailCredentialsOutput

func (o EmailCredentialsOutput) ToEmailCredentialsOutput() EmailCredentialsOutput

func (EmailCredentialsOutput) ToEmailCredentialsOutputWithContext

func (o EmailCredentialsOutput) ToEmailCredentialsOutputWithContext(ctx context.Context) EmailCredentialsOutput

func (EmailCredentialsOutput) ToEmailCredentialsPtrOutput

func (o EmailCredentialsOutput) ToEmailCredentialsPtrOutput() EmailCredentialsPtrOutput

func (EmailCredentialsOutput) ToEmailCredentialsPtrOutputWithContext

func (o EmailCredentialsOutput) ToEmailCredentialsPtrOutputWithContext(ctx context.Context) EmailCredentialsPtrOutput

type EmailCredentialsPtrInput

type EmailCredentialsPtrInput interface {
	pulumi.Input

	ToEmailCredentialsPtrOutput() EmailCredentialsPtrOutput
	ToEmailCredentialsPtrOutputWithContext(context.Context) EmailCredentialsPtrOutput
}

EmailCredentialsPtrInput is an input type that accepts EmailCredentialsArgs, EmailCredentialsPtr and EmailCredentialsPtrOutput values. You can construct a concrete instance of `EmailCredentialsPtrInput` via:

        EmailCredentialsArgs{...}

or:

        nil

type EmailCredentialsPtrOutput

type EmailCredentialsPtrOutput struct{ *pulumi.OutputState }

func (EmailCredentialsPtrOutput) AccessKeyId

String, Case-sensitive. AWS Access Key ID. Used only for AWS.

func (EmailCredentialsPtrOutput) ApiKey

String, Case-sensitive. API Key for your email service. Will always be encrypted in our database.

func (EmailCredentialsPtrOutput) ApiUser

String. API User for your email service.

func (EmailCredentialsPtrOutput) Domain

func (EmailCredentialsPtrOutput) Elem

func (EmailCredentialsPtrOutput) ElementType

func (EmailCredentialsPtrOutput) ElementType() reflect.Type

func (EmailCredentialsPtrOutput) Region

String. Default region. Used only for AWS, Mailgun, and SparkPost.

func (EmailCredentialsPtrOutput) SecretAccessKey

func (o EmailCredentialsPtrOutput) SecretAccessKey() pulumi.StringPtrOutput

String, Case-sensitive. AWS Secret Key. Will always be encrypted in our database. Used only for AWS.

func (EmailCredentialsPtrOutput) SmtpHost

String. Hostname or IP address of your SMTP server. Used only for SMTP.

func (EmailCredentialsPtrOutput) SmtpPass

String, Case-sensitive. SMTP password. Used only for SMTP.

func (EmailCredentialsPtrOutput) SmtpPort

Integer. 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 (EmailCredentialsPtrOutput) SmtpUser

String. SMTP username. Used only for SMTP.

func (EmailCredentialsPtrOutput) ToEmailCredentialsPtrOutput

func (o EmailCredentialsPtrOutput) ToEmailCredentialsPtrOutput() EmailCredentialsPtrOutput

func (EmailCredentialsPtrOutput) ToEmailCredentialsPtrOutputWithContext

func (o EmailCredentialsPtrOutput) ToEmailCredentialsPtrOutputWithContext(ctx context.Context) EmailCredentialsPtrOutput

type EmailInput added in v1.5.1

type EmailInput interface {
	pulumi.Input

	ToEmailOutput() EmailOutput
	ToEmailOutputWithContext(ctx context.Context) EmailOutput
}

type EmailMap added in v1.8.1

type EmailMap map[string]EmailInput

func (EmailMap) ElementType added in v1.8.1

func (EmailMap) ElementType() reflect.Type

func (EmailMap) ToEmailMapOutput added in v1.8.1

func (i EmailMap) ToEmailMapOutput() EmailMapOutput

func (EmailMap) ToEmailMapOutputWithContext added in v1.8.1

func (i EmailMap) ToEmailMapOutputWithContext(ctx context.Context) EmailMapOutput

type EmailMapInput added in v1.8.1

type EmailMapInput interface {
	pulumi.Input

	ToEmailMapOutput() EmailMapOutput
	ToEmailMapOutputWithContext(context.Context) EmailMapOutput
}

EmailMapInput is an input type that accepts EmailMap and EmailMapOutput values. You can construct a concrete instance of `EmailMapInput` via:

EmailMap{ "key": EmailArgs{...} }

type EmailMapOutput added in v1.8.1

type EmailMapOutput struct{ *pulumi.OutputState }

func (EmailMapOutput) ElementType added in v1.8.1

func (EmailMapOutput) ElementType() reflect.Type

func (EmailMapOutput) MapIndex added in v1.8.1

func (EmailMapOutput) ToEmailMapOutput added in v1.8.1

func (o EmailMapOutput) ToEmailMapOutput() EmailMapOutput

func (EmailMapOutput) ToEmailMapOutputWithContext added in v1.8.1

func (o EmailMapOutput) ToEmailMapOutputWithContext(ctx context.Context) EmailMapOutput

type EmailOutput added in v1.5.1

type EmailOutput struct {
	*pulumi.OutputState
}

func (EmailOutput) ElementType added in v1.5.1

func (EmailOutput) ElementType() reflect.Type

func (EmailOutput) ToEmailOutput added in v1.5.1

func (o EmailOutput) ToEmailOutput() EmailOutput

func (EmailOutput) ToEmailOutputWithContext added in v1.5.1

func (o EmailOutput) ToEmailOutputWithContext(ctx context.Context) EmailOutput

func (EmailOutput) ToEmailPtrOutput added in v1.8.1

func (o EmailOutput) ToEmailPtrOutput() EmailPtrOutput

func (EmailOutput) ToEmailPtrOutputWithContext added in v1.8.1

func (o EmailOutput) ToEmailPtrOutputWithContext(ctx context.Context) EmailPtrOutput

type EmailPtrInput added in v1.8.1

type EmailPtrInput interface {
	pulumi.Input

	ToEmailPtrOutput() EmailPtrOutput
	ToEmailPtrOutputWithContext(ctx context.Context) EmailPtrOutput
}

type EmailPtrOutput added in v1.8.1

type EmailPtrOutput struct {
	*pulumi.OutputState
}

func (EmailPtrOutput) ElementType added in v1.8.1

func (EmailPtrOutput) ElementType() reflect.Type

func (EmailPtrOutput) ToEmailPtrOutput added in v1.8.1

func (o EmailPtrOutput) ToEmailPtrOutput() EmailPtrOutput

func (EmailPtrOutput) ToEmailPtrOutputWithContext added in v1.8.1

func (o EmailPtrOutput) ToEmailPtrOutputWithContext(ctx context.Context) EmailPtrOutput

type EmailState

type EmailState struct {
	// List(Resource). Configuration settings for the credentials for the email provider. For details, see Credentials.
	Credentials EmailCredentialsPtrInput
	// String. Email address to use as the sender when no other "from" address is specified.
	DefaultFromAddress pulumi.StringPtrInput
	// Boolean. Indicates whether or not the email provider is enabled.
	Enabled pulumi.BoolPtrInput
	// String. Name of the email provider. Options include `mailgun`, `mandrill`, `sendgrid`, `ses`, `smtp`, and `sparkpost`.
	Name pulumi.StringPtrInput
}

func (EmailState) ElementType

func (EmailState) ElementType() reflect.Type

type EmailTemplate

type EmailTemplate struct {
	pulumi.CustomResourceState

	// String. Body of the email template. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	Body pulumi.StringOutput `pulumi:"body"`
	// Boolean. Indicates whether or not the template is enabled.
	Enabled pulumi.BoolOutput `pulumi:"enabled"`
	// String. Email address to use as the sender. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	From pulumi.StringOutput `pulumi:"from"`
	// String. URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/email/templates#configuring-the-redirect-to-url).
	ResultUrl pulumi.StringPtrOutput `pulumi:"resultUrl"`
	// String. Subject line of the email. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	Subject pulumi.StringOutput `pulumi:"subject"`
	// String. Syntax of the template body. You can use either text or HTML + Liquid syntax.
	Syntax pulumi.StringOutput `pulumi:"syntax"`
	// String. Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `changePassword` (legacy), and `passwordReset` (legacy).
	Template pulumi.StringOutput `pulumi:"template"`
	// Integer. 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

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myEmailProvider, err := auth0.NewEmail(ctx, "myEmailProvider", &auth0.EmailArgs{
			Enabled:            pulumi.Bool(true),
			DefaultFromAddress: pulumi.String("accounts@example.com"),
			Credentials: &auth0.EmailCredentialsArgs{
				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
	})
}

```

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 added in v1.5.1

func (*EmailTemplate) ElementType() reflect.Type

func (*EmailTemplate) ToEmailTemplateOutput added in v1.5.1

func (i *EmailTemplate) ToEmailTemplateOutput() EmailTemplateOutput

func (*EmailTemplate) ToEmailTemplateOutputWithContext added in v1.5.1

func (i *EmailTemplate) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

func (*EmailTemplate) ToEmailTemplatePtrOutput added in v1.8.1

func (i *EmailTemplate) ToEmailTemplatePtrOutput() EmailTemplatePtrOutput

func (*EmailTemplate) ToEmailTemplatePtrOutputWithContext added in v1.8.1

func (i *EmailTemplate) ToEmailTemplatePtrOutputWithContext(ctx context.Context) EmailTemplatePtrOutput

type EmailTemplateArgs

type EmailTemplateArgs struct {
	// String. Body of the email template. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	Body pulumi.StringInput
	// Boolean. Indicates whether or not the template is enabled.
	Enabled pulumi.BoolInput
	// String. Email address to use as the sender. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	From pulumi.StringInput
	// String. URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/email/templates#configuring-the-redirect-to-url).
	ResultUrl pulumi.StringPtrInput
	// String. Subject line of the email. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	Subject pulumi.StringInput
	// String. Syntax of the template body. You can use either text or HTML + Liquid syntax.
	Syntax pulumi.StringInput
	// String. Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `changePassword` (legacy), and `passwordReset` (legacy).
	Template pulumi.StringInput
	// Integer. 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 added in v1.8.1

type EmailTemplateArray []EmailTemplateInput

func (EmailTemplateArray) ElementType added in v1.8.1

func (EmailTemplateArray) ElementType() reflect.Type

func (EmailTemplateArray) ToEmailTemplateArrayOutput added in v1.8.1

func (i EmailTemplateArray) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput

func (EmailTemplateArray) ToEmailTemplateArrayOutputWithContext added in v1.8.1

func (i EmailTemplateArray) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput

type EmailTemplateArrayInput added in v1.8.1

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 added in v1.8.1

type EmailTemplateArrayOutput struct{ *pulumi.OutputState }

func (EmailTemplateArrayOutput) ElementType added in v1.8.1

func (EmailTemplateArrayOutput) ElementType() reflect.Type

func (EmailTemplateArrayOutput) Index added in v1.8.1

func (EmailTemplateArrayOutput) ToEmailTemplateArrayOutput added in v1.8.1

func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutput() EmailTemplateArrayOutput

func (EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext added in v1.8.1

func (o EmailTemplateArrayOutput) ToEmailTemplateArrayOutputWithContext(ctx context.Context) EmailTemplateArrayOutput

type EmailTemplateInput added in v1.5.1

type EmailTemplateInput interface {
	pulumi.Input

	ToEmailTemplateOutput() EmailTemplateOutput
	ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput
}

type EmailTemplateMap added in v1.8.1

type EmailTemplateMap map[string]EmailTemplateInput

func (EmailTemplateMap) ElementType added in v1.8.1

func (EmailTemplateMap) ElementType() reflect.Type

func (EmailTemplateMap) ToEmailTemplateMapOutput added in v1.8.1

func (i EmailTemplateMap) ToEmailTemplateMapOutput() EmailTemplateMapOutput

func (EmailTemplateMap) ToEmailTemplateMapOutputWithContext added in v1.8.1

func (i EmailTemplateMap) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput

type EmailTemplateMapInput added in v1.8.1

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 added in v1.8.1

type EmailTemplateMapOutput struct{ *pulumi.OutputState }

func (EmailTemplateMapOutput) ElementType added in v1.8.1

func (EmailTemplateMapOutput) ElementType() reflect.Type

func (EmailTemplateMapOutput) MapIndex added in v1.8.1

func (EmailTemplateMapOutput) ToEmailTemplateMapOutput added in v1.8.1

func (o EmailTemplateMapOutput) ToEmailTemplateMapOutput() EmailTemplateMapOutput

func (EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext added in v1.8.1

func (o EmailTemplateMapOutput) ToEmailTemplateMapOutputWithContext(ctx context.Context) EmailTemplateMapOutput

type EmailTemplateOutput added in v1.5.1

type EmailTemplateOutput struct {
	*pulumi.OutputState
}

func (EmailTemplateOutput) ElementType added in v1.5.1

func (EmailTemplateOutput) ElementType() reflect.Type

func (EmailTemplateOutput) ToEmailTemplateOutput added in v1.5.1

func (o EmailTemplateOutput) ToEmailTemplateOutput() EmailTemplateOutput

func (EmailTemplateOutput) ToEmailTemplateOutputWithContext added in v1.5.1

func (o EmailTemplateOutput) ToEmailTemplateOutputWithContext(ctx context.Context) EmailTemplateOutput

func (EmailTemplateOutput) ToEmailTemplatePtrOutput added in v1.8.1

func (o EmailTemplateOutput) ToEmailTemplatePtrOutput() EmailTemplatePtrOutput

func (EmailTemplateOutput) ToEmailTemplatePtrOutputWithContext added in v1.8.1

func (o EmailTemplateOutput) ToEmailTemplatePtrOutputWithContext(ctx context.Context) EmailTemplatePtrOutput

type EmailTemplatePtrInput added in v1.8.1

type EmailTemplatePtrInput interface {
	pulumi.Input

	ToEmailTemplatePtrOutput() EmailTemplatePtrOutput
	ToEmailTemplatePtrOutputWithContext(ctx context.Context) EmailTemplatePtrOutput
}

type EmailTemplatePtrOutput added in v1.8.1

type EmailTemplatePtrOutput struct {
	*pulumi.OutputState
}

func (EmailTemplatePtrOutput) ElementType added in v1.8.1

func (EmailTemplatePtrOutput) ElementType() reflect.Type

func (EmailTemplatePtrOutput) ToEmailTemplatePtrOutput added in v1.8.1

func (o EmailTemplatePtrOutput) ToEmailTemplatePtrOutput() EmailTemplatePtrOutput

func (EmailTemplatePtrOutput) ToEmailTemplatePtrOutputWithContext added in v1.8.1

func (o EmailTemplatePtrOutput) ToEmailTemplatePtrOutputWithContext(ctx context.Context) EmailTemplatePtrOutput

type EmailTemplateState

type EmailTemplateState struct {
	// String. Body of the email template. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	Body pulumi.StringPtrInput
	// Boolean. Indicates whether or not the template is enabled.
	Enabled pulumi.BoolPtrInput
	// String. Email address to use as the sender. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	From pulumi.StringPtrInput
	// String. URL to redirect the user to after a successful action. [Learn more](https://auth0.com/docs/email/templates#configuring-the-redirect-to-url).
	ResultUrl pulumi.StringPtrInput
	// String. Subject line of the email. You can include [common variables](https://auth0.com/docs/email/templates#common-variables).
	Subject pulumi.StringPtrInput
	// String. Syntax of the template body. You can use either text or HTML + Liquid syntax.
	Syntax pulumi.StringPtrInput
	// String. Template name. Options include `verifyEmail`, `verifyEmailByCode`, `resetEmail`, `welcomeEmail`, `blockedAccount`, `stolenCredentials`, `enrollmentEmail`, `mfaOobCode`, `changePassword` (legacy), and `passwordReset` (legacy).
	Template pulumi.StringPtrInput
	// Integer. 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 GlobalClient

type GlobalClient struct {
	pulumi.CustomResourceState

	Addons                         GlobalClientAddonsOutput           `pulumi:"addons"`
	AllowedLogoutUrls              pulumi.StringArrayOutput           `pulumi:"allowedLogoutUrls"`
	AllowedOrigins                 pulumi.StringArrayOutput           `pulumi:"allowedOrigins"`
	AppType                        pulumi.StringOutput                `pulumi:"appType"`
	Callbacks                      pulumi.StringArrayOutput           `pulumi:"callbacks"`
	ClientId                       pulumi.StringOutput                `pulumi:"clientId"`
	ClientMetadata                 pulumi.MapOutput                   `pulumi:"clientMetadata"`
	ClientSecret                   pulumi.StringOutput                `pulumi:"clientSecret"`
	ClientSecretRotationTrigger    pulumi.MapOutput                   `pulumi:"clientSecretRotationTrigger"`
	CrossOriginAuth                pulumi.BoolOutput                  `pulumi:"crossOriginAuth"`
	CrossOriginLoc                 pulumi.StringOutput                `pulumi:"crossOriginLoc"`
	CustomLoginPage                pulumi.StringOutput                `pulumi:"customLoginPage"`
	CustomLoginPageOn              pulumi.BoolOutput                  `pulumi:"customLoginPageOn"`
	CustomLoginPagePreview         pulumi.StringOutput                `pulumi:"customLoginPagePreview"`
	Description                    pulumi.StringOutput                `pulumi:"description"`
	EncryptionKey                  pulumi.StringMapOutput             `pulumi:"encryptionKey"`
	FormTemplate                   pulumi.StringOutput                `pulumi:"formTemplate"`
	GrantTypes                     pulumi.StringArrayOutput           `pulumi:"grantTypes"`
	InitiateLoginUri               pulumi.StringOutput                `pulumi:"initiateLoginUri"`
	IsFirstParty                   pulumi.BoolOutput                  `pulumi:"isFirstParty"`
	IsTokenEndpointIpHeaderTrusted pulumi.BoolOutput                  `pulumi:"isTokenEndpointIpHeaderTrusted"`
	JwtConfiguration               GlobalClientJwtConfigurationOutput `pulumi:"jwtConfiguration"`
	LogoUri                        pulumi.StringOutput                `pulumi:"logoUri"`
	Mobile                         GlobalClientMobileOutput           `pulumi:"mobile"`
	Name                           pulumi.StringOutput                `pulumi:"name"`
	OidcConformant                 pulumi.BoolOutput                  `pulumi:"oidcConformant"`
	RefreshToken                   GlobalClientRefreshTokenOutput     `pulumi:"refreshToken"`
	Sso                            pulumi.BoolOutput                  `pulumi:"sso"`
	SsoDisabled                    pulumi.BoolOutput                  `pulumi:"ssoDisabled"`
	TokenEndpointAuthMethod        pulumi.StringOutput                `pulumi:"tokenEndpointAuthMethod"`
	WebOrigins                     pulumi.StringArrayOutput           `pulumi:"webOrigins"`
}

func GetGlobalClient

func GetGlobalClient(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalClientState, opts ...pulumi.ResourceOption) (*GlobalClient, error)

GetGlobalClient gets an existing GlobalClient 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 NewGlobalClient

func NewGlobalClient(ctx *pulumi.Context,
	name string, args *GlobalClientArgs, opts ...pulumi.ResourceOption) (*GlobalClient, error)

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

func (*GlobalClient) ElementType added in v1.5.1

func (*GlobalClient) ElementType() reflect.Type

func (*GlobalClient) ToGlobalClientOutput added in v1.5.1

func (i *GlobalClient) ToGlobalClientOutput() GlobalClientOutput

func (*GlobalClient) ToGlobalClientOutputWithContext added in v1.5.1

func (i *GlobalClient) ToGlobalClientOutputWithContext(ctx context.Context) GlobalClientOutput

func (*GlobalClient) ToGlobalClientPtrOutput added in v1.8.1

func (i *GlobalClient) ToGlobalClientPtrOutput() GlobalClientPtrOutput

func (*GlobalClient) ToGlobalClientPtrOutputWithContext added in v1.8.1

func (i *GlobalClient) ToGlobalClientPtrOutputWithContext(ctx context.Context) GlobalClientPtrOutput

type GlobalClientAddons

type GlobalClientAddons struct {
	Aws                  map[string]interface{}   `pulumi:"aws"`
	AzureBlob            map[string]interface{}   `pulumi:"azureBlob"`
	AzureSb              map[string]interface{}   `pulumi:"azureSb"`
	Box                  map[string]interface{}   `pulumi:"box"`
	Cloudbees            map[string]interface{}   `pulumi:"cloudbees"`
	Concur               map[string]interface{}   `pulumi:"concur"`
	Dropbox              map[string]interface{}   `pulumi:"dropbox"`
	Echosign             map[string]interface{}   `pulumi:"echosign"`
	Egnyte               map[string]interface{}   `pulumi:"egnyte"`
	Firebase             map[string]interface{}   `pulumi:"firebase"`
	Layer                map[string]interface{}   `pulumi:"layer"`
	Mscrm                map[string]interface{}   `pulumi:"mscrm"`
	Newrelic             map[string]interface{}   `pulumi:"newrelic"`
	Office365            map[string]interface{}   `pulumi:"office365"`
	Rms                  map[string]interface{}   `pulumi:"rms"`
	Salesforce           map[string]interface{}   `pulumi:"salesforce"`
	SalesforceApi        map[string]interface{}   `pulumi:"salesforceApi"`
	SalesforceSandboxApi map[string]interface{}   `pulumi:"salesforceSandboxApi"`
	Samlp                *GlobalClientAddonsSamlp `pulumi:"samlp"`
	SapApi               map[string]interface{}   `pulumi:"sapApi"`
	Sentry               map[string]interface{}   `pulumi:"sentry"`
	Sharepoint           map[string]interface{}   `pulumi:"sharepoint"`
	Slack                map[string]interface{}   `pulumi:"slack"`
	Springcm             map[string]interface{}   `pulumi:"springcm"`
	Wams                 map[string]interface{}   `pulumi:"wams"`
	Wsfed                map[string]interface{}   `pulumi:"wsfed"`
	Zendesk              map[string]interface{}   `pulumi:"zendesk"`
	Zoom                 map[string]interface{}   `pulumi:"zoom"`
}

type GlobalClientAddonsArgs

type GlobalClientAddonsArgs struct {
	Aws                  pulumi.MapInput                 `pulumi:"aws"`
	AzureBlob            pulumi.MapInput                 `pulumi:"azureBlob"`
	AzureSb              pulumi.MapInput                 `pulumi:"azureSb"`
	Box                  pulumi.MapInput                 `pulumi:"box"`
	Cloudbees            pulumi.MapInput                 `pulumi:"cloudbees"`
	Concur               pulumi.MapInput                 `pulumi:"concur"`
	Dropbox              pulumi.MapInput                 `pulumi:"dropbox"`
	Echosign             pulumi.MapInput                 `pulumi:"echosign"`
	Egnyte               pulumi.MapInput                 `pulumi:"egnyte"`
	Firebase             pulumi.MapInput                 `pulumi:"firebase"`
	Layer                pulumi.MapInput                 `pulumi:"layer"`
	Mscrm                pulumi.MapInput                 `pulumi:"mscrm"`
	Newrelic             pulumi.MapInput                 `pulumi:"newrelic"`
	Office365            pulumi.MapInput                 `pulumi:"office365"`
	Rms                  pulumi.MapInput                 `pulumi:"rms"`
	Salesforce           pulumi.MapInput                 `pulumi:"salesforce"`
	SalesforceApi        pulumi.MapInput                 `pulumi:"salesforceApi"`
	SalesforceSandboxApi pulumi.MapInput                 `pulumi:"salesforceSandboxApi"`
	Samlp                GlobalClientAddonsSamlpPtrInput `pulumi:"samlp"`
	SapApi               pulumi.MapInput                 `pulumi:"sapApi"`
	Sentry               pulumi.MapInput                 `pulumi:"sentry"`
	Sharepoint           pulumi.MapInput                 `pulumi:"sharepoint"`
	Slack                pulumi.MapInput                 `pulumi:"slack"`
	Springcm             pulumi.MapInput                 `pulumi:"springcm"`
	Wams                 pulumi.MapInput                 `pulumi:"wams"`
	Wsfed                pulumi.MapInput                 `pulumi:"wsfed"`
	Zendesk              pulumi.MapInput                 `pulumi:"zendesk"`
	Zoom                 pulumi.MapInput                 `pulumi:"zoom"`
}

func (GlobalClientAddonsArgs) ElementType

func (GlobalClientAddonsArgs) ElementType() reflect.Type

func (GlobalClientAddonsArgs) ToGlobalClientAddonsOutput

func (i GlobalClientAddonsArgs) ToGlobalClientAddonsOutput() GlobalClientAddonsOutput

func (GlobalClientAddonsArgs) ToGlobalClientAddonsOutputWithContext

func (i GlobalClientAddonsArgs) ToGlobalClientAddonsOutputWithContext(ctx context.Context) GlobalClientAddonsOutput

func (GlobalClientAddonsArgs) ToGlobalClientAddonsPtrOutput

func (i GlobalClientAddonsArgs) ToGlobalClientAddonsPtrOutput() GlobalClientAddonsPtrOutput

func (GlobalClientAddonsArgs) ToGlobalClientAddonsPtrOutputWithContext

func (i GlobalClientAddonsArgs) ToGlobalClientAddonsPtrOutputWithContext(ctx context.Context) GlobalClientAddonsPtrOutput

type GlobalClientAddonsInput

type GlobalClientAddonsInput interface {
	pulumi.Input

	ToGlobalClientAddonsOutput() GlobalClientAddonsOutput
	ToGlobalClientAddonsOutputWithContext(context.Context) GlobalClientAddonsOutput
}

GlobalClientAddonsInput is an input type that accepts GlobalClientAddonsArgs and GlobalClientAddonsOutput values. You can construct a concrete instance of `GlobalClientAddonsInput` via:

GlobalClientAddonsArgs{...}

type GlobalClientAddonsOutput

type GlobalClientAddonsOutput struct{ *pulumi.OutputState }

func (GlobalClientAddonsOutput) Aws

func (GlobalClientAddonsOutput) AzureBlob

func (GlobalClientAddonsOutput) AzureSb

func (GlobalClientAddonsOutput) Box

func (GlobalClientAddonsOutput) Cloudbees

func (GlobalClientAddonsOutput) Concur

func (GlobalClientAddonsOutput) Dropbox

func (GlobalClientAddonsOutput) Echosign

func (GlobalClientAddonsOutput) Egnyte

func (GlobalClientAddonsOutput) ElementType

func (GlobalClientAddonsOutput) ElementType() reflect.Type

func (GlobalClientAddonsOutput) Firebase

func (GlobalClientAddonsOutput) Layer

func (GlobalClientAddonsOutput) Mscrm

func (GlobalClientAddonsOutput) Newrelic

func (GlobalClientAddonsOutput) Office365

func (GlobalClientAddonsOutput) Rms

func (GlobalClientAddonsOutput) Salesforce

func (o GlobalClientAddonsOutput) Salesforce() pulumi.MapOutput

func (GlobalClientAddonsOutput) SalesforceApi

func (o GlobalClientAddonsOutput) SalesforceApi() pulumi.MapOutput

func (GlobalClientAddonsOutput) SalesforceSandboxApi

func (o GlobalClientAddonsOutput) SalesforceSandboxApi() pulumi.MapOutput

func (GlobalClientAddonsOutput) Samlp

func (GlobalClientAddonsOutput) SapApi

func (GlobalClientAddonsOutput) Sentry

func (GlobalClientAddonsOutput) Sharepoint

func (o GlobalClientAddonsOutput) Sharepoint() pulumi.MapOutput

func (GlobalClientAddonsOutput) Slack

func (GlobalClientAddonsOutput) Springcm

func (GlobalClientAddonsOutput) ToGlobalClientAddonsOutput

func (o GlobalClientAddonsOutput) ToGlobalClientAddonsOutput() GlobalClientAddonsOutput

func (GlobalClientAddonsOutput) ToGlobalClientAddonsOutputWithContext

func (o GlobalClientAddonsOutput) ToGlobalClientAddonsOutputWithContext(ctx context.Context) GlobalClientAddonsOutput

func (GlobalClientAddonsOutput) ToGlobalClientAddonsPtrOutput

func (o GlobalClientAddonsOutput) ToGlobalClientAddonsPtrOutput() GlobalClientAddonsPtrOutput

func (GlobalClientAddonsOutput) ToGlobalClientAddonsPtrOutputWithContext

func (o GlobalClientAddonsOutput) ToGlobalClientAddonsPtrOutputWithContext(ctx context.Context) GlobalClientAddonsPtrOutput

func (GlobalClientAddonsOutput) Wams

func (GlobalClientAddonsOutput) Wsfed

func (GlobalClientAddonsOutput) Zendesk

func (GlobalClientAddonsOutput) Zoom

type GlobalClientAddonsPtrInput

type GlobalClientAddonsPtrInput interface {
	pulumi.Input

	ToGlobalClientAddonsPtrOutput() GlobalClientAddonsPtrOutput
	ToGlobalClientAddonsPtrOutputWithContext(context.Context) GlobalClientAddonsPtrOutput
}

GlobalClientAddonsPtrInput is an input type that accepts GlobalClientAddonsArgs, GlobalClientAddonsPtr and GlobalClientAddonsPtrOutput values. You can construct a concrete instance of `GlobalClientAddonsPtrInput` via:

        GlobalClientAddonsArgs{...}

or:

        nil

type GlobalClientAddonsPtrOutput

type GlobalClientAddonsPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientAddonsPtrOutput) Aws

func (GlobalClientAddonsPtrOutput) AzureBlob

func (GlobalClientAddonsPtrOutput) AzureSb

func (GlobalClientAddonsPtrOutput) Box

func (GlobalClientAddonsPtrOutput) Cloudbees

func (GlobalClientAddonsPtrOutput) Concur

func (GlobalClientAddonsPtrOutput) Dropbox

func (GlobalClientAddonsPtrOutput) Echosign

func (GlobalClientAddonsPtrOutput) Egnyte

func (GlobalClientAddonsPtrOutput) Elem

func (GlobalClientAddonsPtrOutput) ElementType

func (GlobalClientAddonsPtrOutput) Firebase

func (GlobalClientAddonsPtrOutput) Layer

func (GlobalClientAddonsPtrOutput) Mscrm

func (GlobalClientAddonsPtrOutput) Newrelic

func (GlobalClientAddonsPtrOutput) Office365

func (GlobalClientAddonsPtrOutput) Rms

func (GlobalClientAddonsPtrOutput) Salesforce

func (GlobalClientAddonsPtrOutput) SalesforceApi

func (o GlobalClientAddonsPtrOutput) SalesforceApi() pulumi.MapOutput

func (GlobalClientAddonsPtrOutput) SalesforceSandboxApi

func (o GlobalClientAddonsPtrOutput) SalesforceSandboxApi() pulumi.MapOutput

func (GlobalClientAddonsPtrOutput) Samlp

func (GlobalClientAddonsPtrOutput) SapApi

func (GlobalClientAddonsPtrOutput) Sentry

func (GlobalClientAddonsPtrOutput) Sharepoint

func (GlobalClientAddonsPtrOutput) Slack

func (GlobalClientAddonsPtrOutput) Springcm

func (GlobalClientAddonsPtrOutput) ToGlobalClientAddonsPtrOutput

func (o GlobalClientAddonsPtrOutput) ToGlobalClientAddonsPtrOutput() GlobalClientAddonsPtrOutput

func (GlobalClientAddonsPtrOutput) ToGlobalClientAddonsPtrOutputWithContext

func (o GlobalClientAddonsPtrOutput) ToGlobalClientAddonsPtrOutputWithContext(ctx context.Context) GlobalClientAddonsPtrOutput

func (GlobalClientAddonsPtrOutput) Wams

func (GlobalClientAddonsPtrOutput) Wsfed

func (GlobalClientAddonsPtrOutput) Zendesk

func (GlobalClientAddonsPtrOutput) Zoom

type GlobalClientAddonsSamlp

type GlobalClientAddonsSamlp struct {
	Audience                       *string                        `pulumi:"audience"`
	AuthnContextClassRef           *string                        `pulumi:"authnContextClassRef"`
	Binding                        *string                        `pulumi:"binding"`
	CreateUpnClaim                 *bool                          `pulumi:"createUpnClaim"`
	Destination                    *string                        `pulumi:"destination"`
	DigestAlgorithm                *string                        `pulumi:"digestAlgorithm"`
	IncludeAttributeNameFormat     *bool                          `pulumi:"includeAttributeNameFormat"`
	LifetimeInSeconds              *int                           `pulumi:"lifetimeInSeconds"`
	Logout                         *GlobalClientAddonsSamlpLogout `pulumi:"logout"`
	MapIdentities                  *bool                          `pulumi:"mapIdentities"`
	MapUnknownClaimsAsIs           *bool                          `pulumi:"mapUnknownClaimsAsIs"`
	Mappings                       map[string]interface{}         `pulumi:"mappings"`
	NameIdentifierFormat           *string                        `pulumi:"nameIdentifierFormat"`
	NameIdentifierProbes           []string                       `pulumi:"nameIdentifierProbes"`
	PassthroughClaimsWithNoMapping *bool                          `pulumi:"passthroughClaimsWithNoMapping"`
	Recipient                      *string                        `pulumi:"recipient"`
	SignResponse                   *bool                          `pulumi:"signResponse"`
	SignatureAlgorithm             *string                        `pulumi:"signatureAlgorithm"`
	TypedAttributes                *bool                          `pulumi:"typedAttributes"`
}

type GlobalClientAddonsSamlpArgs

type GlobalClientAddonsSamlpArgs struct {
	Audience                       pulumi.StringPtrInput                 `pulumi:"audience"`
	AuthnContextClassRef           pulumi.StringPtrInput                 `pulumi:"authnContextClassRef"`
	Binding                        pulumi.StringPtrInput                 `pulumi:"binding"`
	CreateUpnClaim                 pulumi.BoolPtrInput                   `pulumi:"createUpnClaim"`
	Destination                    pulumi.StringPtrInput                 `pulumi:"destination"`
	DigestAlgorithm                pulumi.StringPtrInput                 `pulumi:"digestAlgorithm"`
	IncludeAttributeNameFormat     pulumi.BoolPtrInput                   `pulumi:"includeAttributeNameFormat"`
	LifetimeInSeconds              pulumi.IntPtrInput                    `pulumi:"lifetimeInSeconds"`
	Logout                         GlobalClientAddonsSamlpLogoutPtrInput `pulumi:"logout"`
	MapIdentities                  pulumi.BoolPtrInput                   `pulumi:"mapIdentities"`
	MapUnknownClaimsAsIs           pulumi.BoolPtrInput                   `pulumi:"mapUnknownClaimsAsIs"`
	Mappings                       pulumi.MapInput                       `pulumi:"mappings"`
	NameIdentifierFormat           pulumi.StringPtrInput                 `pulumi:"nameIdentifierFormat"`
	NameIdentifierProbes           pulumi.StringArrayInput               `pulumi:"nameIdentifierProbes"`
	PassthroughClaimsWithNoMapping pulumi.BoolPtrInput                   `pulumi:"passthroughClaimsWithNoMapping"`
	Recipient                      pulumi.StringPtrInput                 `pulumi:"recipient"`
	SignResponse                   pulumi.BoolPtrInput                   `pulumi:"signResponse"`
	SignatureAlgorithm             pulumi.StringPtrInput                 `pulumi:"signatureAlgorithm"`
	TypedAttributes                pulumi.BoolPtrInput                   `pulumi:"typedAttributes"`
}

func (GlobalClientAddonsSamlpArgs) ElementType

func (GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpOutput

func (i GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpOutput() GlobalClientAddonsSamlpOutput

func (GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpOutputWithContext

func (i GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpOutput

func (GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpPtrOutput

func (i GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpPtrOutput() GlobalClientAddonsSamlpPtrOutput

func (GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpPtrOutputWithContext

func (i GlobalClientAddonsSamlpArgs) ToGlobalClientAddonsSamlpPtrOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpPtrOutput

type GlobalClientAddonsSamlpInput

type GlobalClientAddonsSamlpInput interface {
	pulumi.Input

	ToGlobalClientAddonsSamlpOutput() GlobalClientAddonsSamlpOutput
	ToGlobalClientAddonsSamlpOutputWithContext(context.Context) GlobalClientAddonsSamlpOutput
}

GlobalClientAddonsSamlpInput is an input type that accepts GlobalClientAddonsSamlpArgs and GlobalClientAddonsSamlpOutput values. You can construct a concrete instance of `GlobalClientAddonsSamlpInput` via:

GlobalClientAddonsSamlpArgs{...}

type GlobalClientAddonsSamlpLogout

type GlobalClientAddonsSamlpLogout struct {
	Callback   *string `pulumi:"callback"`
	SloEnabled *bool   `pulumi:"sloEnabled"`
}

type GlobalClientAddonsSamlpLogoutArgs

type GlobalClientAddonsSamlpLogoutArgs struct {
	Callback   pulumi.StringPtrInput `pulumi:"callback"`
	SloEnabled pulumi.BoolPtrInput   `pulumi:"sloEnabled"`
}

func (GlobalClientAddonsSamlpLogoutArgs) ElementType

func (GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutOutput

func (i GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutOutput() GlobalClientAddonsSamlpLogoutOutput

func (GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutOutputWithContext

func (i GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpLogoutOutput

func (GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutPtrOutput

func (i GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutPtrOutput() GlobalClientAddonsSamlpLogoutPtrOutput

func (GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext

func (i GlobalClientAddonsSamlpLogoutArgs) ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpLogoutPtrOutput

type GlobalClientAddonsSamlpLogoutInput

type GlobalClientAddonsSamlpLogoutInput interface {
	pulumi.Input

	ToGlobalClientAddonsSamlpLogoutOutput() GlobalClientAddonsSamlpLogoutOutput
	ToGlobalClientAddonsSamlpLogoutOutputWithContext(context.Context) GlobalClientAddonsSamlpLogoutOutput
}

GlobalClientAddonsSamlpLogoutInput is an input type that accepts GlobalClientAddonsSamlpLogoutArgs and GlobalClientAddonsSamlpLogoutOutput values. You can construct a concrete instance of `GlobalClientAddonsSamlpLogoutInput` via:

GlobalClientAddonsSamlpLogoutArgs{...}

type GlobalClientAddonsSamlpLogoutOutput

type GlobalClientAddonsSamlpLogoutOutput struct{ *pulumi.OutputState }

func (GlobalClientAddonsSamlpLogoutOutput) Callback

func (GlobalClientAddonsSamlpLogoutOutput) ElementType

func (GlobalClientAddonsSamlpLogoutOutput) SloEnabled

func (GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutOutput

func (o GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutOutput() GlobalClientAddonsSamlpLogoutOutput

func (GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutOutputWithContext

func (o GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpLogoutOutput

func (GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutPtrOutput

func (o GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutPtrOutput() GlobalClientAddonsSamlpLogoutPtrOutput

func (GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext

func (o GlobalClientAddonsSamlpLogoutOutput) ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpLogoutPtrOutput

type GlobalClientAddonsSamlpLogoutPtrInput

type GlobalClientAddonsSamlpLogoutPtrInput interface {
	pulumi.Input

	ToGlobalClientAddonsSamlpLogoutPtrOutput() GlobalClientAddonsSamlpLogoutPtrOutput
	ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext(context.Context) GlobalClientAddonsSamlpLogoutPtrOutput
}

GlobalClientAddonsSamlpLogoutPtrInput is an input type that accepts GlobalClientAddonsSamlpLogoutArgs, GlobalClientAddonsSamlpLogoutPtr and GlobalClientAddonsSamlpLogoutPtrOutput values. You can construct a concrete instance of `GlobalClientAddonsSamlpLogoutPtrInput` via:

        GlobalClientAddonsSamlpLogoutArgs{...}

or:

        nil

type GlobalClientAddonsSamlpLogoutPtrOutput

type GlobalClientAddonsSamlpLogoutPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientAddonsSamlpLogoutPtrOutput) Callback

func (GlobalClientAddonsSamlpLogoutPtrOutput) Elem

func (GlobalClientAddonsSamlpLogoutPtrOutput) ElementType

func (GlobalClientAddonsSamlpLogoutPtrOutput) SloEnabled

func (GlobalClientAddonsSamlpLogoutPtrOutput) ToGlobalClientAddonsSamlpLogoutPtrOutput

func (o GlobalClientAddonsSamlpLogoutPtrOutput) ToGlobalClientAddonsSamlpLogoutPtrOutput() GlobalClientAddonsSamlpLogoutPtrOutput

func (GlobalClientAddonsSamlpLogoutPtrOutput) ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext

func (o GlobalClientAddonsSamlpLogoutPtrOutput) ToGlobalClientAddonsSamlpLogoutPtrOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpLogoutPtrOutput

type GlobalClientAddonsSamlpOutput

type GlobalClientAddonsSamlpOutput struct{ *pulumi.OutputState }

func (GlobalClientAddonsSamlpOutput) Audience

func (GlobalClientAddonsSamlpOutput) AuthnContextClassRef

func (o GlobalClientAddonsSamlpOutput) AuthnContextClassRef() pulumi.StringPtrOutput

func (GlobalClientAddonsSamlpOutput) Binding

func (GlobalClientAddonsSamlpOutput) CreateUpnClaim

func (GlobalClientAddonsSamlpOutput) Destination

func (GlobalClientAddonsSamlpOutput) DigestAlgorithm

func (GlobalClientAddonsSamlpOutput) ElementType

func (GlobalClientAddonsSamlpOutput) IncludeAttributeNameFormat

func (o GlobalClientAddonsSamlpOutput) IncludeAttributeNameFormat() pulumi.BoolPtrOutput

func (GlobalClientAddonsSamlpOutput) LifetimeInSeconds

func (o GlobalClientAddonsSamlpOutput) LifetimeInSeconds() pulumi.IntPtrOutput

func (GlobalClientAddonsSamlpOutput) Logout

func (GlobalClientAddonsSamlpOutput) MapIdentities

func (GlobalClientAddonsSamlpOutput) MapUnknownClaimsAsIs

func (o GlobalClientAddonsSamlpOutput) MapUnknownClaimsAsIs() pulumi.BoolPtrOutput

func (GlobalClientAddonsSamlpOutput) Mappings

func (GlobalClientAddonsSamlpOutput) NameIdentifierFormat

func (o GlobalClientAddonsSamlpOutput) NameIdentifierFormat() pulumi.StringPtrOutput

func (GlobalClientAddonsSamlpOutput) NameIdentifierProbes

func (o GlobalClientAddonsSamlpOutput) NameIdentifierProbes() pulumi.StringArrayOutput

func (GlobalClientAddonsSamlpOutput) PassthroughClaimsWithNoMapping

func (o GlobalClientAddonsSamlpOutput) PassthroughClaimsWithNoMapping() pulumi.BoolPtrOutput

func (GlobalClientAddonsSamlpOutput) Recipient

func (GlobalClientAddonsSamlpOutput) SignResponse

func (GlobalClientAddonsSamlpOutput) SignatureAlgorithm

func (o GlobalClientAddonsSamlpOutput) SignatureAlgorithm() pulumi.StringPtrOutput

func (GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpOutput

func (o GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpOutput() GlobalClientAddonsSamlpOutput

func (GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpOutputWithContext

func (o GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpOutput

func (GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpPtrOutput

func (o GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpPtrOutput() GlobalClientAddonsSamlpPtrOutput

func (GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpPtrOutputWithContext

func (o GlobalClientAddonsSamlpOutput) ToGlobalClientAddonsSamlpPtrOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpPtrOutput

func (GlobalClientAddonsSamlpOutput) TypedAttributes

type GlobalClientAddonsSamlpPtrInput

type GlobalClientAddonsSamlpPtrInput interface {
	pulumi.Input

	ToGlobalClientAddonsSamlpPtrOutput() GlobalClientAddonsSamlpPtrOutput
	ToGlobalClientAddonsSamlpPtrOutputWithContext(context.Context) GlobalClientAddonsSamlpPtrOutput
}

GlobalClientAddonsSamlpPtrInput is an input type that accepts GlobalClientAddonsSamlpArgs, GlobalClientAddonsSamlpPtr and GlobalClientAddonsSamlpPtrOutput values. You can construct a concrete instance of `GlobalClientAddonsSamlpPtrInput` via:

        GlobalClientAddonsSamlpArgs{...}

or:

        nil

type GlobalClientAddonsSamlpPtrOutput

type GlobalClientAddonsSamlpPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientAddonsSamlpPtrOutput) Audience

func (GlobalClientAddonsSamlpPtrOutput) AuthnContextClassRef

func (o GlobalClientAddonsSamlpPtrOutput) AuthnContextClassRef() pulumi.StringPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) Binding

func (GlobalClientAddonsSamlpPtrOutput) CreateUpnClaim

func (GlobalClientAddonsSamlpPtrOutput) Destination

func (GlobalClientAddonsSamlpPtrOutput) DigestAlgorithm

func (GlobalClientAddonsSamlpPtrOutput) Elem

func (GlobalClientAddonsSamlpPtrOutput) ElementType

func (GlobalClientAddonsSamlpPtrOutput) IncludeAttributeNameFormat

func (o GlobalClientAddonsSamlpPtrOutput) IncludeAttributeNameFormat() pulumi.BoolPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) LifetimeInSeconds

func (GlobalClientAddonsSamlpPtrOutput) Logout

func (GlobalClientAddonsSamlpPtrOutput) MapIdentities

func (GlobalClientAddonsSamlpPtrOutput) MapUnknownClaimsAsIs

func (o GlobalClientAddonsSamlpPtrOutput) MapUnknownClaimsAsIs() pulumi.BoolPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) Mappings

func (GlobalClientAddonsSamlpPtrOutput) NameIdentifierFormat

func (o GlobalClientAddonsSamlpPtrOutput) NameIdentifierFormat() pulumi.StringPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) NameIdentifierProbes

func (GlobalClientAddonsSamlpPtrOutput) PassthroughClaimsWithNoMapping

func (o GlobalClientAddonsSamlpPtrOutput) PassthroughClaimsWithNoMapping() pulumi.BoolPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) Recipient

func (GlobalClientAddonsSamlpPtrOutput) SignResponse

func (GlobalClientAddonsSamlpPtrOutput) SignatureAlgorithm

func (GlobalClientAddonsSamlpPtrOutput) ToGlobalClientAddonsSamlpPtrOutput

func (o GlobalClientAddonsSamlpPtrOutput) ToGlobalClientAddonsSamlpPtrOutput() GlobalClientAddonsSamlpPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) ToGlobalClientAddonsSamlpPtrOutputWithContext

func (o GlobalClientAddonsSamlpPtrOutput) ToGlobalClientAddonsSamlpPtrOutputWithContext(ctx context.Context) GlobalClientAddonsSamlpPtrOutput

func (GlobalClientAddonsSamlpPtrOutput) TypedAttributes

type GlobalClientArgs

type GlobalClientArgs struct {
	Addons                         GlobalClientAddonsPtrInput
	AllowedLogoutUrls              pulumi.StringArrayInput
	AllowedOrigins                 pulumi.StringArrayInput
	AppType                        pulumi.StringPtrInput
	Callbacks                      pulumi.StringArrayInput
	ClientId                       pulumi.StringPtrInput
	ClientMetadata                 pulumi.MapInput
	ClientSecret                   pulumi.StringPtrInput
	ClientSecretRotationTrigger    pulumi.MapInput
	CrossOriginAuth                pulumi.BoolPtrInput
	CrossOriginLoc                 pulumi.StringPtrInput
	CustomLoginPage                pulumi.StringPtrInput
	CustomLoginPageOn              pulumi.BoolPtrInput
	CustomLoginPagePreview         pulumi.StringPtrInput
	Description                    pulumi.StringPtrInput
	EncryptionKey                  pulumi.StringMapInput
	FormTemplate                   pulumi.StringPtrInput
	GrantTypes                     pulumi.StringArrayInput
	InitiateLoginUri               pulumi.StringPtrInput
	IsFirstParty                   pulumi.BoolPtrInput
	IsTokenEndpointIpHeaderTrusted pulumi.BoolPtrInput
	JwtConfiguration               GlobalClientJwtConfigurationPtrInput
	LogoUri                        pulumi.StringPtrInput
	Mobile                         GlobalClientMobilePtrInput
	Name                           pulumi.StringPtrInput
	OidcConformant                 pulumi.BoolPtrInput
	RefreshToken                   GlobalClientRefreshTokenPtrInput
	Sso                            pulumi.BoolPtrInput
	SsoDisabled                    pulumi.BoolPtrInput
	TokenEndpointAuthMethod        pulumi.StringPtrInput
	WebOrigins                     pulumi.StringArrayInput
}

The set of arguments for constructing a GlobalClient resource.

func (GlobalClientArgs) ElementType

func (GlobalClientArgs) ElementType() reflect.Type

type GlobalClientArray added in v1.8.1

type GlobalClientArray []GlobalClientInput

func (GlobalClientArray) ElementType added in v1.8.1

func (GlobalClientArray) ElementType() reflect.Type

func (GlobalClientArray) ToGlobalClientArrayOutput added in v1.8.1

func (i GlobalClientArray) ToGlobalClientArrayOutput() GlobalClientArrayOutput

func (GlobalClientArray) ToGlobalClientArrayOutputWithContext added in v1.8.1

func (i GlobalClientArray) ToGlobalClientArrayOutputWithContext(ctx context.Context) GlobalClientArrayOutput

type GlobalClientArrayInput added in v1.8.1

type GlobalClientArrayInput interface {
	pulumi.Input

	ToGlobalClientArrayOutput() GlobalClientArrayOutput
	ToGlobalClientArrayOutputWithContext(context.Context) GlobalClientArrayOutput
}

GlobalClientArrayInput is an input type that accepts GlobalClientArray and GlobalClientArrayOutput values. You can construct a concrete instance of `GlobalClientArrayInput` via:

GlobalClientArray{ GlobalClientArgs{...} }

type GlobalClientArrayOutput added in v1.8.1

type GlobalClientArrayOutput struct{ *pulumi.OutputState }

func (GlobalClientArrayOutput) ElementType added in v1.8.1

func (GlobalClientArrayOutput) ElementType() reflect.Type

func (GlobalClientArrayOutput) Index added in v1.8.1

func (GlobalClientArrayOutput) ToGlobalClientArrayOutput added in v1.8.1

func (o GlobalClientArrayOutput) ToGlobalClientArrayOutput() GlobalClientArrayOutput

func (GlobalClientArrayOutput) ToGlobalClientArrayOutputWithContext added in v1.8.1

func (o GlobalClientArrayOutput) ToGlobalClientArrayOutputWithContext(ctx context.Context) GlobalClientArrayOutput

type GlobalClientInput added in v1.5.1

type GlobalClientInput interface {
	pulumi.Input

	ToGlobalClientOutput() GlobalClientOutput
	ToGlobalClientOutputWithContext(ctx context.Context) GlobalClientOutput
}

type GlobalClientJwtConfiguration

type GlobalClientJwtConfiguration struct {
	Alg               *string           `pulumi:"alg"`
	LifetimeInSeconds *int              `pulumi:"lifetimeInSeconds"`
	Scopes            map[string]string `pulumi:"scopes"`
	SecretEncoded     *bool             `pulumi:"secretEncoded"`
}

type GlobalClientJwtConfigurationArgs

type GlobalClientJwtConfigurationArgs struct {
	Alg               pulumi.StringPtrInput `pulumi:"alg"`
	LifetimeInSeconds pulumi.IntPtrInput    `pulumi:"lifetimeInSeconds"`
	Scopes            pulumi.StringMapInput `pulumi:"scopes"`
	SecretEncoded     pulumi.BoolPtrInput   `pulumi:"secretEncoded"`
}

func (GlobalClientJwtConfigurationArgs) ElementType

func (GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationOutput

func (i GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationOutput() GlobalClientJwtConfigurationOutput

func (GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationOutputWithContext

func (i GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationOutputWithContext(ctx context.Context) GlobalClientJwtConfigurationOutput

func (GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationPtrOutput

func (i GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationPtrOutput() GlobalClientJwtConfigurationPtrOutput

func (GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationPtrOutputWithContext

func (i GlobalClientJwtConfigurationArgs) ToGlobalClientJwtConfigurationPtrOutputWithContext(ctx context.Context) GlobalClientJwtConfigurationPtrOutput

type GlobalClientJwtConfigurationInput

type GlobalClientJwtConfigurationInput interface {
	pulumi.Input

	ToGlobalClientJwtConfigurationOutput() GlobalClientJwtConfigurationOutput
	ToGlobalClientJwtConfigurationOutputWithContext(context.Context) GlobalClientJwtConfigurationOutput
}

GlobalClientJwtConfigurationInput is an input type that accepts GlobalClientJwtConfigurationArgs and GlobalClientJwtConfigurationOutput values. You can construct a concrete instance of `GlobalClientJwtConfigurationInput` via:

GlobalClientJwtConfigurationArgs{...}

type GlobalClientJwtConfigurationOutput

type GlobalClientJwtConfigurationOutput struct{ *pulumi.OutputState }

func (GlobalClientJwtConfigurationOutput) Alg

func (GlobalClientJwtConfigurationOutput) ElementType

func (GlobalClientJwtConfigurationOutput) LifetimeInSeconds

func (GlobalClientJwtConfigurationOutput) Scopes

func (GlobalClientJwtConfigurationOutput) SecretEncoded

func (GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationOutput

func (o GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationOutput() GlobalClientJwtConfigurationOutput

func (GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationOutputWithContext

func (o GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationOutputWithContext(ctx context.Context) GlobalClientJwtConfigurationOutput

func (GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationPtrOutput

func (o GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationPtrOutput() GlobalClientJwtConfigurationPtrOutput

func (GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationPtrOutputWithContext

func (o GlobalClientJwtConfigurationOutput) ToGlobalClientJwtConfigurationPtrOutputWithContext(ctx context.Context) GlobalClientJwtConfigurationPtrOutput

type GlobalClientJwtConfigurationPtrInput

type GlobalClientJwtConfigurationPtrInput interface {
	pulumi.Input

	ToGlobalClientJwtConfigurationPtrOutput() GlobalClientJwtConfigurationPtrOutput
	ToGlobalClientJwtConfigurationPtrOutputWithContext(context.Context) GlobalClientJwtConfigurationPtrOutput
}

GlobalClientJwtConfigurationPtrInput is an input type that accepts GlobalClientJwtConfigurationArgs, GlobalClientJwtConfigurationPtr and GlobalClientJwtConfigurationPtrOutput values. You can construct a concrete instance of `GlobalClientJwtConfigurationPtrInput` via:

        GlobalClientJwtConfigurationArgs{...}

or:

        nil

type GlobalClientJwtConfigurationPtrOutput

type GlobalClientJwtConfigurationPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientJwtConfigurationPtrOutput) Alg

func (GlobalClientJwtConfigurationPtrOutput) Elem

func (GlobalClientJwtConfigurationPtrOutput) ElementType

func (GlobalClientJwtConfigurationPtrOutput) LifetimeInSeconds

func (GlobalClientJwtConfigurationPtrOutput) Scopes

func (GlobalClientJwtConfigurationPtrOutput) SecretEncoded

func (GlobalClientJwtConfigurationPtrOutput) ToGlobalClientJwtConfigurationPtrOutput

func (o GlobalClientJwtConfigurationPtrOutput) ToGlobalClientJwtConfigurationPtrOutput() GlobalClientJwtConfigurationPtrOutput

func (GlobalClientJwtConfigurationPtrOutput) ToGlobalClientJwtConfigurationPtrOutputWithContext

func (o GlobalClientJwtConfigurationPtrOutput) ToGlobalClientJwtConfigurationPtrOutputWithContext(ctx context.Context) GlobalClientJwtConfigurationPtrOutput

type GlobalClientMap added in v1.8.1

type GlobalClientMap map[string]GlobalClientInput

func (GlobalClientMap) ElementType added in v1.8.1

func (GlobalClientMap) ElementType() reflect.Type

func (GlobalClientMap) ToGlobalClientMapOutput added in v1.8.1

func (i GlobalClientMap) ToGlobalClientMapOutput() GlobalClientMapOutput

func (GlobalClientMap) ToGlobalClientMapOutputWithContext added in v1.8.1

func (i GlobalClientMap) ToGlobalClientMapOutputWithContext(ctx context.Context) GlobalClientMapOutput

type GlobalClientMapInput added in v1.8.1

type GlobalClientMapInput interface {
	pulumi.Input

	ToGlobalClientMapOutput() GlobalClientMapOutput
	ToGlobalClientMapOutputWithContext(context.Context) GlobalClientMapOutput
}

GlobalClientMapInput is an input type that accepts GlobalClientMap and GlobalClientMapOutput values. You can construct a concrete instance of `GlobalClientMapInput` via:

GlobalClientMap{ "key": GlobalClientArgs{...} }

type GlobalClientMapOutput added in v1.8.1

type GlobalClientMapOutput struct{ *pulumi.OutputState }

func (GlobalClientMapOutput) ElementType added in v1.8.1

func (GlobalClientMapOutput) ElementType() reflect.Type

func (GlobalClientMapOutput) MapIndex added in v1.8.1

func (GlobalClientMapOutput) ToGlobalClientMapOutput added in v1.8.1

func (o GlobalClientMapOutput) ToGlobalClientMapOutput() GlobalClientMapOutput

func (GlobalClientMapOutput) ToGlobalClientMapOutputWithContext added in v1.8.1

func (o GlobalClientMapOutput) ToGlobalClientMapOutputWithContext(ctx context.Context) GlobalClientMapOutput

type GlobalClientMobile

type GlobalClientMobile struct {
	Android *GlobalClientMobileAndroid `pulumi:"android"`
	Ios     *GlobalClientMobileIos     `pulumi:"ios"`
}

type GlobalClientMobileAndroid

type GlobalClientMobileAndroid struct {
	AppPackageName         *string  `pulumi:"appPackageName"`
	Sha256CertFingerprints []string `pulumi:"sha256CertFingerprints"`
}

type GlobalClientMobileAndroidArgs

type GlobalClientMobileAndroidArgs struct {
	AppPackageName         pulumi.StringPtrInput   `pulumi:"appPackageName"`
	Sha256CertFingerprints pulumi.StringArrayInput `pulumi:"sha256CertFingerprints"`
}

func (GlobalClientMobileAndroidArgs) ElementType

func (GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidOutput

func (i GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidOutput() GlobalClientMobileAndroidOutput

func (GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidOutputWithContext

func (i GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidOutputWithContext(ctx context.Context) GlobalClientMobileAndroidOutput

func (GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidPtrOutput

func (i GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidPtrOutput() GlobalClientMobileAndroidPtrOutput

func (GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidPtrOutputWithContext

func (i GlobalClientMobileAndroidArgs) ToGlobalClientMobileAndroidPtrOutputWithContext(ctx context.Context) GlobalClientMobileAndroidPtrOutput

type GlobalClientMobileAndroidInput

type GlobalClientMobileAndroidInput interface {
	pulumi.Input

	ToGlobalClientMobileAndroidOutput() GlobalClientMobileAndroidOutput
	ToGlobalClientMobileAndroidOutputWithContext(context.Context) GlobalClientMobileAndroidOutput
}

GlobalClientMobileAndroidInput is an input type that accepts GlobalClientMobileAndroidArgs and GlobalClientMobileAndroidOutput values. You can construct a concrete instance of `GlobalClientMobileAndroidInput` via:

GlobalClientMobileAndroidArgs{...}

type GlobalClientMobileAndroidOutput

type GlobalClientMobileAndroidOutput struct{ *pulumi.OutputState }

func (GlobalClientMobileAndroidOutput) AppPackageName

func (GlobalClientMobileAndroidOutput) ElementType

func (GlobalClientMobileAndroidOutput) Sha256CertFingerprints

func (o GlobalClientMobileAndroidOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

func (GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidOutput

func (o GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidOutput() GlobalClientMobileAndroidOutput

func (GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidOutputWithContext

func (o GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidOutputWithContext(ctx context.Context) GlobalClientMobileAndroidOutput

func (GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidPtrOutput

func (o GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidPtrOutput() GlobalClientMobileAndroidPtrOutput

func (GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidPtrOutputWithContext

func (o GlobalClientMobileAndroidOutput) ToGlobalClientMobileAndroidPtrOutputWithContext(ctx context.Context) GlobalClientMobileAndroidPtrOutput

type GlobalClientMobileAndroidPtrInput

type GlobalClientMobileAndroidPtrInput interface {
	pulumi.Input

	ToGlobalClientMobileAndroidPtrOutput() GlobalClientMobileAndroidPtrOutput
	ToGlobalClientMobileAndroidPtrOutputWithContext(context.Context) GlobalClientMobileAndroidPtrOutput
}

GlobalClientMobileAndroidPtrInput is an input type that accepts GlobalClientMobileAndroidArgs, GlobalClientMobileAndroidPtr and GlobalClientMobileAndroidPtrOutput values. You can construct a concrete instance of `GlobalClientMobileAndroidPtrInput` via:

        GlobalClientMobileAndroidArgs{...}

or:

        nil

type GlobalClientMobileAndroidPtrOutput

type GlobalClientMobileAndroidPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientMobileAndroidPtrOutput) AppPackageName

func (GlobalClientMobileAndroidPtrOutput) Elem

func (GlobalClientMobileAndroidPtrOutput) ElementType

func (GlobalClientMobileAndroidPtrOutput) Sha256CertFingerprints

func (o GlobalClientMobileAndroidPtrOutput) Sha256CertFingerprints() pulumi.StringArrayOutput

func (GlobalClientMobileAndroidPtrOutput) ToGlobalClientMobileAndroidPtrOutput

func (o GlobalClientMobileAndroidPtrOutput) ToGlobalClientMobileAndroidPtrOutput() GlobalClientMobileAndroidPtrOutput

func (GlobalClientMobileAndroidPtrOutput) ToGlobalClientMobileAndroidPtrOutputWithContext

func (o GlobalClientMobileAndroidPtrOutput) ToGlobalClientMobileAndroidPtrOutputWithContext(ctx context.Context) GlobalClientMobileAndroidPtrOutput

type GlobalClientMobileArgs

type GlobalClientMobileArgs struct {
	Android GlobalClientMobileAndroidPtrInput `pulumi:"android"`
	Ios     GlobalClientMobileIosPtrInput     `pulumi:"ios"`
}

func (GlobalClientMobileArgs) ElementType

func (GlobalClientMobileArgs) ElementType() reflect.Type

func (GlobalClientMobileArgs) ToGlobalClientMobileOutput

func (i GlobalClientMobileArgs) ToGlobalClientMobileOutput() GlobalClientMobileOutput

func (GlobalClientMobileArgs) ToGlobalClientMobileOutputWithContext

func (i GlobalClientMobileArgs) ToGlobalClientMobileOutputWithContext(ctx context.Context) GlobalClientMobileOutput

func (GlobalClientMobileArgs) ToGlobalClientMobilePtrOutput

func (i GlobalClientMobileArgs) ToGlobalClientMobilePtrOutput() GlobalClientMobilePtrOutput

func (GlobalClientMobileArgs) ToGlobalClientMobilePtrOutputWithContext

func (i GlobalClientMobileArgs) ToGlobalClientMobilePtrOutputWithContext(ctx context.Context) GlobalClientMobilePtrOutput

type GlobalClientMobileInput

type GlobalClientMobileInput interface {
	pulumi.Input

	ToGlobalClientMobileOutput() GlobalClientMobileOutput
	ToGlobalClientMobileOutputWithContext(context.Context) GlobalClientMobileOutput
}

GlobalClientMobileInput is an input type that accepts GlobalClientMobileArgs and GlobalClientMobileOutput values. You can construct a concrete instance of `GlobalClientMobileInput` via:

GlobalClientMobileArgs{...}

type GlobalClientMobileIos

type GlobalClientMobileIos struct {
	AppBundleIdentifier *string `pulumi:"appBundleIdentifier"`
	TeamId              *string `pulumi:"teamId"`
}

type GlobalClientMobileIosArgs

type GlobalClientMobileIosArgs struct {
	AppBundleIdentifier pulumi.StringPtrInput `pulumi:"appBundleIdentifier"`
	TeamId              pulumi.StringPtrInput `pulumi:"teamId"`
}

func (GlobalClientMobileIosArgs) ElementType

func (GlobalClientMobileIosArgs) ElementType() reflect.Type

func (GlobalClientMobileIosArgs) ToGlobalClientMobileIosOutput

func (i GlobalClientMobileIosArgs) ToGlobalClientMobileIosOutput() GlobalClientMobileIosOutput

func (GlobalClientMobileIosArgs) ToGlobalClientMobileIosOutputWithContext

func (i GlobalClientMobileIosArgs) ToGlobalClientMobileIosOutputWithContext(ctx context.Context) GlobalClientMobileIosOutput

func (GlobalClientMobileIosArgs) ToGlobalClientMobileIosPtrOutput

func (i GlobalClientMobileIosArgs) ToGlobalClientMobileIosPtrOutput() GlobalClientMobileIosPtrOutput

func (GlobalClientMobileIosArgs) ToGlobalClientMobileIosPtrOutputWithContext

func (i GlobalClientMobileIosArgs) ToGlobalClientMobileIosPtrOutputWithContext(ctx context.Context) GlobalClientMobileIosPtrOutput

type GlobalClientMobileIosInput

type GlobalClientMobileIosInput interface {
	pulumi.Input

	ToGlobalClientMobileIosOutput() GlobalClientMobileIosOutput
	ToGlobalClientMobileIosOutputWithContext(context.Context) GlobalClientMobileIosOutput
}

GlobalClientMobileIosInput is an input type that accepts GlobalClientMobileIosArgs and GlobalClientMobileIosOutput values. You can construct a concrete instance of `GlobalClientMobileIosInput` via:

GlobalClientMobileIosArgs{...}

type GlobalClientMobileIosOutput

type GlobalClientMobileIosOutput struct{ *pulumi.OutputState }

func (GlobalClientMobileIosOutput) AppBundleIdentifier

func (o GlobalClientMobileIosOutput) AppBundleIdentifier() pulumi.StringPtrOutput

func (GlobalClientMobileIosOutput) ElementType

func (GlobalClientMobileIosOutput) TeamId

func (GlobalClientMobileIosOutput) ToGlobalClientMobileIosOutput

func (o GlobalClientMobileIosOutput) ToGlobalClientMobileIosOutput() GlobalClientMobileIosOutput

func (GlobalClientMobileIosOutput) ToGlobalClientMobileIosOutputWithContext

func (o GlobalClientMobileIosOutput) ToGlobalClientMobileIosOutputWithContext(ctx context.Context) GlobalClientMobileIosOutput

func (GlobalClientMobileIosOutput) ToGlobalClientMobileIosPtrOutput

func (o GlobalClientMobileIosOutput) ToGlobalClientMobileIosPtrOutput() GlobalClientMobileIosPtrOutput

func (GlobalClientMobileIosOutput) ToGlobalClientMobileIosPtrOutputWithContext

func (o GlobalClientMobileIosOutput) ToGlobalClientMobileIosPtrOutputWithContext(ctx context.Context) GlobalClientMobileIosPtrOutput

type GlobalClientMobileIosPtrInput

type GlobalClientMobileIosPtrInput interface {
	pulumi.Input

	ToGlobalClientMobileIosPtrOutput() GlobalClientMobileIosPtrOutput
	ToGlobalClientMobileIosPtrOutputWithContext(context.Context) GlobalClientMobileIosPtrOutput
}

GlobalClientMobileIosPtrInput is an input type that accepts GlobalClientMobileIosArgs, GlobalClientMobileIosPtr and GlobalClientMobileIosPtrOutput values. You can construct a concrete instance of `GlobalClientMobileIosPtrInput` via:

        GlobalClientMobileIosArgs{...}

or:

        nil

type GlobalClientMobileIosPtrOutput

type GlobalClientMobileIosPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientMobileIosPtrOutput) AppBundleIdentifier

func (o GlobalClientMobileIosPtrOutput) AppBundleIdentifier() pulumi.StringPtrOutput

func (GlobalClientMobileIosPtrOutput) Elem

func (GlobalClientMobileIosPtrOutput) ElementType

func (GlobalClientMobileIosPtrOutput) TeamId

func (GlobalClientMobileIosPtrOutput) ToGlobalClientMobileIosPtrOutput

func (o GlobalClientMobileIosPtrOutput) ToGlobalClientMobileIosPtrOutput() GlobalClientMobileIosPtrOutput

func (GlobalClientMobileIosPtrOutput) ToGlobalClientMobileIosPtrOutputWithContext

func (o GlobalClientMobileIosPtrOutput) ToGlobalClientMobileIosPtrOutputWithContext(ctx context.Context) GlobalClientMobileIosPtrOutput

type GlobalClientMobileOutput

type GlobalClientMobileOutput struct{ *pulumi.OutputState }

func (GlobalClientMobileOutput) Android

func (GlobalClientMobileOutput) ElementType

func (GlobalClientMobileOutput) ElementType() reflect.Type

func (GlobalClientMobileOutput) Ios

func (GlobalClientMobileOutput) ToGlobalClientMobileOutput

func (o GlobalClientMobileOutput) ToGlobalClientMobileOutput() GlobalClientMobileOutput

func (GlobalClientMobileOutput) ToGlobalClientMobileOutputWithContext

func (o GlobalClientMobileOutput) ToGlobalClientMobileOutputWithContext(ctx context.Context) GlobalClientMobileOutput

func (GlobalClientMobileOutput) ToGlobalClientMobilePtrOutput

func (o GlobalClientMobileOutput) ToGlobalClientMobilePtrOutput() GlobalClientMobilePtrOutput

func (GlobalClientMobileOutput) ToGlobalClientMobilePtrOutputWithContext

func (o GlobalClientMobileOutput) ToGlobalClientMobilePtrOutputWithContext(ctx context.Context) GlobalClientMobilePtrOutput

type GlobalClientMobilePtrInput

type GlobalClientMobilePtrInput interface {
	pulumi.Input

	ToGlobalClientMobilePtrOutput() GlobalClientMobilePtrOutput
	ToGlobalClientMobilePtrOutputWithContext(context.Context) GlobalClientMobilePtrOutput
}

GlobalClientMobilePtrInput is an input type that accepts GlobalClientMobileArgs, GlobalClientMobilePtr and GlobalClientMobilePtrOutput values. You can construct a concrete instance of `GlobalClientMobilePtrInput` via:

        GlobalClientMobileArgs{...}

or:

        nil

type GlobalClientMobilePtrOutput

type GlobalClientMobilePtrOutput struct{ *pulumi.OutputState }

func (GlobalClientMobilePtrOutput) Android

func (GlobalClientMobilePtrOutput) Elem

func (GlobalClientMobilePtrOutput) ElementType

func (GlobalClientMobilePtrOutput) Ios

func (GlobalClientMobilePtrOutput) ToGlobalClientMobilePtrOutput

func (o GlobalClientMobilePtrOutput) ToGlobalClientMobilePtrOutput() GlobalClientMobilePtrOutput

func (GlobalClientMobilePtrOutput) ToGlobalClientMobilePtrOutputWithContext

func (o GlobalClientMobilePtrOutput) ToGlobalClientMobilePtrOutputWithContext(ctx context.Context) GlobalClientMobilePtrOutput

type GlobalClientOutput added in v1.5.1

type GlobalClientOutput struct {
	*pulumi.OutputState
}

func (GlobalClientOutput) ElementType added in v1.5.1

func (GlobalClientOutput) ElementType() reflect.Type

func (GlobalClientOutput) ToGlobalClientOutput added in v1.5.1

func (o GlobalClientOutput) ToGlobalClientOutput() GlobalClientOutput

func (GlobalClientOutput) ToGlobalClientOutputWithContext added in v1.5.1

func (o GlobalClientOutput) ToGlobalClientOutputWithContext(ctx context.Context) GlobalClientOutput

func (GlobalClientOutput) ToGlobalClientPtrOutput added in v1.8.1

func (o GlobalClientOutput) ToGlobalClientPtrOutput() GlobalClientPtrOutput

func (GlobalClientOutput) ToGlobalClientPtrOutputWithContext added in v1.8.1

func (o GlobalClientOutput) ToGlobalClientPtrOutputWithContext(ctx context.Context) GlobalClientPtrOutput

type GlobalClientPtrInput added in v1.8.1

type GlobalClientPtrInput interface {
	pulumi.Input

	ToGlobalClientPtrOutput() GlobalClientPtrOutput
	ToGlobalClientPtrOutputWithContext(ctx context.Context) GlobalClientPtrOutput
}

type GlobalClientPtrOutput added in v1.8.1

type GlobalClientPtrOutput struct {
	*pulumi.OutputState
}

func (GlobalClientPtrOutput) ElementType added in v1.8.1

func (GlobalClientPtrOutput) ElementType() reflect.Type

func (GlobalClientPtrOutput) ToGlobalClientPtrOutput added in v1.8.1

func (o GlobalClientPtrOutput) ToGlobalClientPtrOutput() GlobalClientPtrOutput

func (GlobalClientPtrOutput) ToGlobalClientPtrOutputWithContext added in v1.8.1

func (o GlobalClientPtrOutput) ToGlobalClientPtrOutputWithContext(ctx context.Context) GlobalClientPtrOutput

type GlobalClientRefreshToken added in v1.2.0

type GlobalClientRefreshToken struct {
	ExpirationType            string `pulumi:"expirationType"`
	IdleTokenLifetime         *int   `pulumi:"idleTokenLifetime"`
	InfiniteIdleTokenLifetime *bool  `pulumi:"infiniteIdleTokenLifetime"`
	InfiniteTokenLifetime     *bool  `pulumi:"infiniteTokenLifetime"`
	Leeway                    *int   `pulumi:"leeway"`
	RotationType              string `pulumi:"rotationType"`
	TokenLifetime             *int   `pulumi:"tokenLifetime"`
}

type GlobalClientRefreshTokenArgs added in v1.2.0

type GlobalClientRefreshTokenArgs struct {
	ExpirationType            pulumi.StringInput  `pulumi:"expirationType"`
	IdleTokenLifetime         pulumi.IntPtrInput  `pulumi:"idleTokenLifetime"`
	InfiniteIdleTokenLifetime pulumi.BoolPtrInput `pulumi:"infiniteIdleTokenLifetime"`
	InfiniteTokenLifetime     pulumi.BoolPtrInput `pulumi:"infiniteTokenLifetime"`
	Leeway                    pulumi.IntPtrInput  `pulumi:"leeway"`
	RotationType              pulumi.StringInput  `pulumi:"rotationType"`
	TokenLifetime             pulumi.IntPtrInput  `pulumi:"tokenLifetime"`
}

func (GlobalClientRefreshTokenArgs) ElementType added in v1.2.0

func (GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenOutput added in v1.2.0

func (i GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenOutput() GlobalClientRefreshTokenOutput

func (GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenOutputWithContext added in v1.2.0

func (i GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenOutputWithContext(ctx context.Context) GlobalClientRefreshTokenOutput

func (GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenPtrOutput added in v1.2.0

func (i GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenPtrOutput() GlobalClientRefreshTokenPtrOutput

func (GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenPtrOutputWithContext added in v1.2.0

func (i GlobalClientRefreshTokenArgs) ToGlobalClientRefreshTokenPtrOutputWithContext(ctx context.Context) GlobalClientRefreshTokenPtrOutput

type GlobalClientRefreshTokenInput added in v1.2.0

type GlobalClientRefreshTokenInput interface {
	pulumi.Input

	ToGlobalClientRefreshTokenOutput() GlobalClientRefreshTokenOutput
	ToGlobalClientRefreshTokenOutputWithContext(context.Context) GlobalClientRefreshTokenOutput
}

GlobalClientRefreshTokenInput is an input type that accepts GlobalClientRefreshTokenArgs and GlobalClientRefreshTokenOutput values. You can construct a concrete instance of `GlobalClientRefreshTokenInput` via:

GlobalClientRefreshTokenArgs{...}

type GlobalClientRefreshTokenOutput added in v1.2.0

type GlobalClientRefreshTokenOutput struct{ *pulumi.OutputState }

func (GlobalClientRefreshTokenOutput) ElementType added in v1.2.0

func (GlobalClientRefreshTokenOutput) ExpirationType added in v1.2.0

func (GlobalClientRefreshTokenOutput) IdleTokenLifetime added in v1.7.0

func (o GlobalClientRefreshTokenOutput) IdleTokenLifetime() pulumi.IntPtrOutput

func (GlobalClientRefreshTokenOutput) InfiniteIdleTokenLifetime added in v1.7.0

func (o GlobalClientRefreshTokenOutput) InfiniteIdleTokenLifetime() pulumi.BoolPtrOutput

func (GlobalClientRefreshTokenOutput) InfiniteTokenLifetime added in v1.7.0

func (o GlobalClientRefreshTokenOutput) InfiniteTokenLifetime() pulumi.BoolPtrOutput

func (GlobalClientRefreshTokenOutput) Leeway added in v1.2.0

func (GlobalClientRefreshTokenOutput) RotationType added in v1.2.0

func (GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenOutput added in v1.2.0

func (o GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenOutput() GlobalClientRefreshTokenOutput

func (GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenOutputWithContext added in v1.2.0

func (o GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenOutputWithContext(ctx context.Context) GlobalClientRefreshTokenOutput

func (GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenPtrOutput added in v1.2.0

func (o GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenPtrOutput() GlobalClientRefreshTokenPtrOutput

func (GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenPtrOutputWithContext added in v1.2.0

func (o GlobalClientRefreshTokenOutput) ToGlobalClientRefreshTokenPtrOutputWithContext(ctx context.Context) GlobalClientRefreshTokenPtrOutput

func (GlobalClientRefreshTokenOutput) TokenLifetime added in v1.2.0

type GlobalClientRefreshTokenPtrInput added in v1.2.0

type GlobalClientRefreshTokenPtrInput interface {
	pulumi.Input

	ToGlobalClientRefreshTokenPtrOutput() GlobalClientRefreshTokenPtrOutput
	ToGlobalClientRefreshTokenPtrOutputWithContext(context.Context) GlobalClientRefreshTokenPtrOutput
}

GlobalClientRefreshTokenPtrInput is an input type that accepts GlobalClientRefreshTokenArgs, GlobalClientRefreshTokenPtr and GlobalClientRefreshTokenPtrOutput values. You can construct a concrete instance of `GlobalClientRefreshTokenPtrInput` via:

        GlobalClientRefreshTokenArgs{...}

or:

        nil

func GlobalClientRefreshTokenPtr added in v1.2.0

func GlobalClientRefreshTokenPtr(v *GlobalClientRefreshTokenArgs) GlobalClientRefreshTokenPtrInput

type GlobalClientRefreshTokenPtrOutput added in v1.2.0

type GlobalClientRefreshTokenPtrOutput struct{ *pulumi.OutputState }

func (GlobalClientRefreshTokenPtrOutput) Elem added in v1.2.0

func (GlobalClientRefreshTokenPtrOutput) ElementType added in v1.2.0

func (GlobalClientRefreshTokenPtrOutput) ExpirationType added in v1.2.0

func (GlobalClientRefreshTokenPtrOutput) IdleTokenLifetime added in v1.7.0

func (GlobalClientRefreshTokenPtrOutput) InfiniteIdleTokenLifetime added in v1.7.0

func (o GlobalClientRefreshTokenPtrOutput) InfiniteIdleTokenLifetime() pulumi.BoolPtrOutput

func (GlobalClientRefreshTokenPtrOutput) InfiniteTokenLifetime added in v1.7.0

func (o GlobalClientRefreshTokenPtrOutput) InfiniteTokenLifetime() pulumi.BoolPtrOutput

func (GlobalClientRefreshTokenPtrOutput) Leeway added in v1.2.0

func (GlobalClientRefreshTokenPtrOutput) RotationType added in v1.2.0

func (GlobalClientRefreshTokenPtrOutput) ToGlobalClientRefreshTokenPtrOutput added in v1.2.0

func (o GlobalClientRefreshTokenPtrOutput) ToGlobalClientRefreshTokenPtrOutput() GlobalClientRefreshTokenPtrOutput

func (GlobalClientRefreshTokenPtrOutput) ToGlobalClientRefreshTokenPtrOutputWithContext added in v1.2.0

func (o GlobalClientRefreshTokenPtrOutput) ToGlobalClientRefreshTokenPtrOutputWithContext(ctx context.Context) GlobalClientRefreshTokenPtrOutput

func (GlobalClientRefreshTokenPtrOutput) TokenLifetime added in v1.2.0

type GlobalClientState

type GlobalClientState struct {
	Addons                         GlobalClientAddonsPtrInput
	AllowedLogoutUrls              pulumi.StringArrayInput
	AllowedOrigins                 pulumi.StringArrayInput
	AppType                        pulumi.StringPtrInput
	Callbacks                      pulumi.StringArrayInput
	ClientId                       pulumi.StringPtrInput
	ClientMetadata                 pulumi.MapInput
	ClientSecret                   pulumi.StringPtrInput
	ClientSecretRotationTrigger    pulumi.MapInput
	CrossOriginAuth                pulumi.BoolPtrInput
	CrossOriginLoc                 pulumi.StringPtrInput
	CustomLoginPage                pulumi.StringPtrInput
	CustomLoginPageOn              pulumi.BoolPtrInput
	CustomLoginPagePreview         pulumi.StringPtrInput
	Description                    pulumi.StringPtrInput
	EncryptionKey                  pulumi.StringMapInput
	FormTemplate                   pulumi.StringPtrInput
	GrantTypes                     pulumi.StringArrayInput
	InitiateLoginUri               pulumi.StringPtrInput
	IsFirstParty                   pulumi.BoolPtrInput
	IsTokenEndpointIpHeaderTrusted pulumi.BoolPtrInput
	JwtConfiguration               GlobalClientJwtConfigurationPtrInput
	LogoUri                        pulumi.StringPtrInput
	Mobile                         GlobalClientMobilePtrInput
	Name                           pulumi.StringPtrInput
	OidcConformant                 pulumi.BoolPtrInput
	RefreshToken                   GlobalClientRefreshTokenPtrInput
	Sso                            pulumi.BoolPtrInput
	SsoDisabled                    pulumi.BoolPtrInput
	TokenEndpointAuthMethod        pulumi.StringPtrInput
	WebOrigins                     pulumi.StringArrayInput
}

func (GlobalClientState) ElementType

func (GlobalClientState) ElementType() reflect.Type

type Hook

type Hook struct {
	pulumi.CustomResourceState

	// Dependencies of this hook used by 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.

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewHook(ctx, "myHook", &auth0.HookArgs{
			Dependencies: pulumi.StringMap{
				"auth0": pulumi.String("2.30.0"),
			},
			Enabled:   pulumi.Bool(true),
			Script:    pulumi.String(fmt.Sprintf("%v%v%v%v", "function (user, context, callback) {\n", "  callback(null, { user });\n", "}\n", "\n")),
			TriggerId: pulumi.String("pre-user-registration"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*Hook) ElementType() reflect.Type

func (*Hook) ToHookOutput added in v1.5.1

func (i *Hook) ToHookOutput() HookOutput

func (*Hook) ToHookOutputWithContext added in v1.5.1

func (i *Hook) ToHookOutputWithContext(ctx context.Context) HookOutput

func (*Hook) ToHookPtrOutput added in v1.8.1

func (i *Hook) ToHookPtrOutput() HookPtrOutput

func (*Hook) ToHookPtrOutputWithContext added in v1.8.1

func (i *Hook) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookArgs

type HookArgs struct {
	// Dependencies of this hook used by 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 added in v1.8.1

type HookArray []HookInput

func (HookArray) ElementType added in v1.8.1

func (HookArray) ElementType() reflect.Type

func (HookArray) ToHookArrayOutput added in v1.8.1

func (i HookArray) ToHookArrayOutput() HookArrayOutput

func (HookArray) ToHookArrayOutputWithContext added in v1.8.1

func (i HookArray) ToHookArrayOutputWithContext(ctx context.Context) HookArrayOutput

type HookArrayInput added in v1.8.1

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 added in v1.8.1

type HookArrayOutput struct{ *pulumi.OutputState }

func (HookArrayOutput) ElementType added in v1.8.1

func (HookArrayOutput) ElementType() reflect.Type

func (HookArrayOutput) Index added in v1.8.1

func (HookArrayOutput) ToHookArrayOutput added in v1.8.1

func (o HookArrayOutput) ToHookArrayOutput() HookArrayOutput

func (HookArrayOutput) ToHookArrayOutputWithContext added in v1.8.1

func (o HookArrayOutput) ToHookArrayOutputWithContext(ctx context.Context) HookArrayOutput

type HookInput added in v1.5.1

type HookInput interface {
	pulumi.Input

	ToHookOutput() HookOutput
	ToHookOutputWithContext(ctx context.Context) HookOutput
}

type HookMap added in v1.8.1

type HookMap map[string]HookInput

func (HookMap) ElementType added in v1.8.1

func (HookMap) ElementType() reflect.Type

func (HookMap) ToHookMapOutput added in v1.8.1

func (i HookMap) ToHookMapOutput() HookMapOutput

func (HookMap) ToHookMapOutputWithContext added in v1.8.1

func (i HookMap) ToHookMapOutputWithContext(ctx context.Context) HookMapOutput

type HookMapInput added in v1.8.1

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 added in v1.8.1

type HookMapOutput struct{ *pulumi.OutputState }

func (HookMapOutput) ElementType added in v1.8.1

func (HookMapOutput) ElementType() reflect.Type

func (HookMapOutput) MapIndex added in v1.8.1

func (HookMapOutput) ToHookMapOutput added in v1.8.1

func (o HookMapOutput) ToHookMapOutput() HookMapOutput

func (HookMapOutput) ToHookMapOutputWithContext added in v1.8.1

func (o HookMapOutput) ToHookMapOutputWithContext(ctx context.Context) HookMapOutput

type HookOutput added in v1.5.1

type HookOutput struct {
	*pulumi.OutputState
}

func (HookOutput) ElementType added in v1.5.1

func (HookOutput) ElementType() reflect.Type

func (HookOutput) ToHookOutput added in v1.5.1

func (o HookOutput) ToHookOutput() HookOutput

func (HookOutput) ToHookOutputWithContext added in v1.5.1

func (o HookOutput) ToHookOutputWithContext(ctx context.Context) HookOutput

func (HookOutput) ToHookPtrOutput added in v1.8.1

func (o HookOutput) ToHookPtrOutput() HookPtrOutput

func (HookOutput) ToHookPtrOutputWithContext added in v1.8.1

func (o HookOutput) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookPtrInput added in v1.8.1

type HookPtrInput interface {
	pulumi.Input

	ToHookPtrOutput() HookPtrOutput
	ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput
}

type HookPtrOutput added in v1.8.1

type HookPtrOutput struct {
	*pulumi.OutputState
}

func (HookPtrOutput) ElementType added in v1.8.1

func (HookPtrOutput) ElementType() reflect.Type

func (HookPtrOutput) ToHookPtrOutput added in v1.8.1

func (o HookPtrOutput) ToHookPtrOutput() HookPtrOutput

func (HookPtrOutput) ToHookPtrOutputWithContext added in v1.8.1

func (o HookPtrOutput) ToHookPtrOutputWithContext(ctx context.Context) HookPtrOutput

type HookState

type HookState struct {
	// Dependencies of this hook used by 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 added in v1.4.0

type LogStream struct {
	pulumi.CustomResourceState

	Name pulumi.StringOutput `pulumi:"name"`
	Sink LogStreamSinkOutput `pulumi:"sink"`
	// Status of the LogStream
	Status pulumi.StringOutput `pulumi:"status"`
	// Type of the log stream, which indicates the sink provider
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetLogStream added in v1.4.0

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 added in v1.4.0

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 added in v1.5.1

func (*LogStream) ElementType() reflect.Type

func (*LogStream) ToLogStreamOutput added in v1.5.1

func (i *LogStream) ToLogStreamOutput() LogStreamOutput

func (*LogStream) ToLogStreamOutputWithContext added in v1.5.1

func (i *LogStream) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput

func (*LogStream) ToLogStreamPtrOutput added in v1.8.1

func (i *LogStream) ToLogStreamPtrOutput() LogStreamPtrOutput

func (*LogStream) ToLogStreamPtrOutputWithContext added in v1.8.1

func (i *LogStream) ToLogStreamPtrOutputWithContext(ctx context.Context) LogStreamPtrOutput

type LogStreamArgs added in v1.4.0

type LogStreamArgs struct {
	Name pulumi.StringPtrInput
	Sink LogStreamSinkInput
	// Status of the LogStream
	Status pulumi.StringPtrInput
	// Type of the log stream, which indicates the sink provider
	Type pulumi.StringInput
}

The set of arguments for constructing a LogStream resource.

func (LogStreamArgs) ElementType added in v1.4.0

func (LogStreamArgs) ElementType() reflect.Type

type LogStreamArray added in v1.8.1

type LogStreamArray []LogStreamInput

func (LogStreamArray) ElementType added in v1.8.1

func (LogStreamArray) ElementType() reflect.Type

func (LogStreamArray) ToLogStreamArrayOutput added in v1.8.1

func (i LogStreamArray) ToLogStreamArrayOutput() LogStreamArrayOutput

func (LogStreamArray) ToLogStreamArrayOutputWithContext added in v1.8.1

func (i LogStreamArray) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput

type LogStreamArrayInput added in v1.8.1

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 added in v1.8.1

type LogStreamArrayOutput struct{ *pulumi.OutputState }

func (LogStreamArrayOutput) ElementType added in v1.8.1

func (LogStreamArrayOutput) ElementType() reflect.Type

func (LogStreamArrayOutput) Index added in v1.8.1

func (LogStreamArrayOutput) ToLogStreamArrayOutput added in v1.8.1

func (o LogStreamArrayOutput) ToLogStreamArrayOutput() LogStreamArrayOutput

func (LogStreamArrayOutput) ToLogStreamArrayOutputWithContext added in v1.8.1

func (o LogStreamArrayOutput) ToLogStreamArrayOutputWithContext(ctx context.Context) LogStreamArrayOutput

type LogStreamInput added in v1.5.1

type LogStreamInput interface {
	pulumi.Input

	ToLogStreamOutput() LogStreamOutput
	ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput
}

type LogStreamMap added in v1.8.1

type LogStreamMap map[string]LogStreamInput

func (LogStreamMap) ElementType added in v1.8.1

func (LogStreamMap) ElementType() reflect.Type

func (LogStreamMap) ToLogStreamMapOutput added in v1.8.1

func (i LogStreamMap) ToLogStreamMapOutput() LogStreamMapOutput

func (LogStreamMap) ToLogStreamMapOutputWithContext added in v1.8.1

func (i LogStreamMap) ToLogStreamMapOutputWithContext(ctx context.Context) LogStreamMapOutput

type LogStreamMapInput added in v1.8.1

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 added in v1.8.1

type LogStreamMapOutput struct{ *pulumi.OutputState }

func (LogStreamMapOutput) ElementType added in v1.8.1

func (LogStreamMapOutput) ElementType() reflect.Type

func (LogStreamMapOutput) MapIndex added in v1.8.1

func (LogStreamMapOutput) ToLogStreamMapOutput added in v1.8.1

func (o LogStreamMapOutput) ToLogStreamMapOutput() LogStreamMapOutput

func (LogStreamMapOutput) ToLogStreamMapOutputWithContext added in v1.8.1

func (o LogStreamMapOutput) ToLogStreamMapOutputWithContext(ctx context.Context) LogStreamMapOutput

type LogStreamOutput added in v1.5.1

type LogStreamOutput struct {
	*pulumi.OutputState
}

func (LogStreamOutput) ElementType added in v1.5.1

func (LogStreamOutput) ElementType() reflect.Type

func (LogStreamOutput) ToLogStreamOutput added in v1.5.1

func (o LogStreamOutput) ToLogStreamOutput() LogStreamOutput

func (LogStreamOutput) ToLogStreamOutputWithContext added in v1.5.1

func (o LogStreamOutput) ToLogStreamOutputWithContext(ctx context.Context) LogStreamOutput

func (LogStreamOutput) ToLogStreamPtrOutput added in v1.8.1

func (o LogStreamOutput) ToLogStreamPtrOutput() LogStreamPtrOutput

func (LogStreamOutput) ToLogStreamPtrOutputWithContext added in v1.8.1

func (o LogStreamOutput) ToLogStreamPtrOutputWithContext(ctx context.Context) LogStreamPtrOutput

type LogStreamPtrInput added in v1.8.1

type LogStreamPtrInput interface {
	pulumi.Input

	ToLogStreamPtrOutput() LogStreamPtrOutput
	ToLogStreamPtrOutputWithContext(ctx context.Context) LogStreamPtrOutput
}

type LogStreamPtrOutput added in v1.8.1

type LogStreamPtrOutput struct {
	*pulumi.OutputState
}

func (LogStreamPtrOutput) ElementType added in v1.8.1

func (LogStreamPtrOutput) ElementType() reflect.Type

func (LogStreamPtrOutput) ToLogStreamPtrOutput added in v1.8.1

func (o LogStreamPtrOutput) ToLogStreamPtrOutput() LogStreamPtrOutput

func (LogStreamPtrOutput) ToLogStreamPtrOutputWithContext added in v1.8.1

func (o LogStreamPtrOutput) ToLogStreamPtrOutputWithContext(ctx context.Context) LogStreamPtrOutput

type LogStreamSink added in v1.4.0

type LogStreamSink struct {
	AwsAccountId          *string  `pulumi:"awsAccountId"`
	AwsPartnerEventSource *string  `pulumi:"awsPartnerEventSource"`
	AwsRegion             *string  `pulumi:"awsRegion"`
	AzurePartnerTopic     *string  `pulumi:"azurePartnerTopic"`
	AzureRegion           *string  `pulumi:"azureRegion"`
	AzureResourceGroup    *string  `pulumi:"azureResourceGroup"`
	AzureSubscriptionId   *string  `pulumi:"azureSubscriptionId"`
	DatadogApiKey         *string  `pulumi:"datadogApiKey"`
	DatadogRegion         *string  `pulumi:"datadogRegion"`
	HttpAuthorization     *string  `pulumi:"httpAuthorization"`
	HttpContentFormat     *string  `pulumi:"httpContentFormat"`
	HttpContentType       *string  `pulumi:"httpContentType"`
	HttpCustomHeaders     []string `pulumi:"httpCustomHeaders"`
	HttpEndpoint          *string  `pulumi:"httpEndpoint"`
	SplunkDomain          *string  `pulumi:"splunkDomain"`
	SplunkPort            *string  `pulumi:"splunkPort"`
	SplunkSecure          *bool    `pulumi:"splunkSecure"`
	SplunkToken           *string  `pulumi:"splunkToken"`
	SumoSourceAddress     *string  `pulumi:"sumoSourceAddress"`
}

type LogStreamSinkArgs added in v1.4.0

type LogStreamSinkArgs struct {
	AwsAccountId          pulumi.StringPtrInput   `pulumi:"awsAccountId"`
	AwsPartnerEventSource pulumi.StringPtrInput   `pulumi:"awsPartnerEventSource"`
	AwsRegion             pulumi.StringPtrInput   `pulumi:"awsRegion"`
	AzurePartnerTopic     pulumi.StringPtrInput   `pulumi:"azurePartnerTopic"`
	AzureRegion           pulumi.StringPtrInput   `pulumi:"azureRegion"`
	AzureResourceGroup    pulumi.StringPtrInput   `pulumi:"azureResourceGroup"`
	AzureSubscriptionId   pulumi.StringPtrInput   `pulumi:"azureSubscriptionId"`
	DatadogApiKey         pulumi.StringPtrInput   `pulumi:"datadogApiKey"`
	DatadogRegion         pulumi.StringPtrInput   `pulumi:"datadogRegion"`
	HttpAuthorization     pulumi.StringPtrInput   `pulumi:"httpAuthorization"`
	HttpContentFormat     pulumi.StringPtrInput   `pulumi:"httpContentFormat"`
	HttpContentType       pulumi.StringPtrInput   `pulumi:"httpContentType"`
	HttpCustomHeaders     pulumi.StringArrayInput `pulumi:"httpCustomHeaders"`
	HttpEndpoint          pulumi.StringPtrInput   `pulumi:"httpEndpoint"`
	SplunkDomain          pulumi.StringPtrInput   `pulumi:"splunkDomain"`
	SplunkPort            pulumi.StringPtrInput   `pulumi:"splunkPort"`
	SplunkSecure          pulumi.BoolPtrInput     `pulumi:"splunkSecure"`
	SplunkToken           pulumi.StringPtrInput   `pulumi:"splunkToken"`
	SumoSourceAddress     pulumi.StringPtrInput   `pulumi:"sumoSourceAddress"`
}

func (LogStreamSinkArgs) ElementType added in v1.4.0

func (LogStreamSinkArgs) ElementType() reflect.Type

func (LogStreamSinkArgs) ToLogStreamSinkOutput added in v1.4.0

func (i LogStreamSinkArgs) ToLogStreamSinkOutput() LogStreamSinkOutput

func (LogStreamSinkArgs) ToLogStreamSinkOutputWithContext added in v1.4.0

func (i LogStreamSinkArgs) ToLogStreamSinkOutputWithContext(ctx context.Context) LogStreamSinkOutput

func (LogStreamSinkArgs) ToLogStreamSinkPtrOutput added in v1.4.0

func (i LogStreamSinkArgs) ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput

func (LogStreamSinkArgs) ToLogStreamSinkPtrOutputWithContext added in v1.4.0

func (i LogStreamSinkArgs) ToLogStreamSinkPtrOutputWithContext(ctx context.Context) LogStreamSinkPtrOutput

type LogStreamSinkInput added in v1.4.0

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 added in v1.4.0

type LogStreamSinkOutput struct{ *pulumi.OutputState }

func (LogStreamSinkOutput) AwsAccountId added in v1.4.0

func (o LogStreamSinkOutput) AwsAccountId() pulumi.StringPtrOutput

func (LogStreamSinkOutput) AwsPartnerEventSource added in v1.4.0

func (o LogStreamSinkOutput) AwsPartnerEventSource() pulumi.StringPtrOutput

func (LogStreamSinkOutput) AwsRegion added in v1.4.0

func (LogStreamSinkOutput) AzurePartnerTopic added in v1.4.0

func (o LogStreamSinkOutput) AzurePartnerTopic() pulumi.StringPtrOutput

func (LogStreamSinkOutput) AzureRegion added in v1.4.0

func (o LogStreamSinkOutput) AzureRegion() pulumi.StringPtrOutput

func (LogStreamSinkOutput) AzureResourceGroup added in v1.4.0

func (o LogStreamSinkOutput) AzureResourceGroup() pulumi.StringPtrOutput

func (LogStreamSinkOutput) AzureSubscriptionId added in v1.4.0

func (o LogStreamSinkOutput) AzureSubscriptionId() pulumi.StringPtrOutput

func (LogStreamSinkOutput) DatadogApiKey added in v1.4.0

func (o LogStreamSinkOutput) DatadogApiKey() pulumi.StringPtrOutput

func (LogStreamSinkOutput) DatadogRegion added in v1.4.0

func (o LogStreamSinkOutput) DatadogRegion() pulumi.StringPtrOutput

func (LogStreamSinkOutput) ElementType added in v1.4.0

func (LogStreamSinkOutput) ElementType() reflect.Type

func (LogStreamSinkOutput) HttpAuthorization added in v1.4.0

func (o LogStreamSinkOutput) HttpAuthorization() pulumi.StringPtrOutput

func (LogStreamSinkOutput) HttpContentFormat added in v1.4.0

func (o LogStreamSinkOutput) HttpContentFormat() pulumi.StringPtrOutput

func (LogStreamSinkOutput) HttpContentType added in v1.4.0

func (o LogStreamSinkOutput) HttpContentType() pulumi.StringPtrOutput

func (LogStreamSinkOutput) HttpCustomHeaders added in v1.4.0

func (o LogStreamSinkOutput) HttpCustomHeaders() pulumi.StringArrayOutput

func (LogStreamSinkOutput) HttpEndpoint added in v1.4.0

func (o LogStreamSinkOutput) HttpEndpoint() pulumi.StringPtrOutput

func (LogStreamSinkOutput) SplunkDomain added in v1.4.0

func (o LogStreamSinkOutput) SplunkDomain() pulumi.StringPtrOutput

func (LogStreamSinkOutput) SplunkPort added in v1.4.0

func (LogStreamSinkOutput) SplunkSecure added in v1.4.0

func (o LogStreamSinkOutput) SplunkSecure() pulumi.BoolPtrOutput

func (LogStreamSinkOutput) SplunkToken added in v1.4.0

func (o LogStreamSinkOutput) SplunkToken() pulumi.StringPtrOutput

func (LogStreamSinkOutput) SumoSourceAddress added in v1.10.0

func (o LogStreamSinkOutput) SumoSourceAddress() pulumi.StringPtrOutput

func (LogStreamSinkOutput) ToLogStreamSinkOutput added in v1.4.0

func (o LogStreamSinkOutput) ToLogStreamSinkOutput() LogStreamSinkOutput

func (LogStreamSinkOutput) ToLogStreamSinkOutputWithContext added in v1.4.0

func (o LogStreamSinkOutput) ToLogStreamSinkOutputWithContext(ctx context.Context) LogStreamSinkOutput

func (LogStreamSinkOutput) ToLogStreamSinkPtrOutput added in v1.4.0

func (o LogStreamSinkOutput) ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput

func (LogStreamSinkOutput) ToLogStreamSinkPtrOutputWithContext added in v1.4.0

func (o LogStreamSinkOutput) ToLogStreamSinkPtrOutputWithContext(ctx context.Context) LogStreamSinkPtrOutput

type LogStreamSinkPtrInput added in v1.4.0

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

func LogStreamSinkPtr added in v1.4.0

func LogStreamSinkPtr(v *LogStreamSinkArgs) LogStreamSinkPtrInput

type LogStreamSinkPtrOutput added in v1.4.0

type LogStreamSinkPtrOutput struct{ *pulumi.OutputState }

func (LogStreamSinkPtrOutput) AwsAccountId added in v1.4.0

func (LogStreamSinkPtrOutput) AwsPartnerEventSource added in v1.4.0

func (o LogStreamSinkPtrOutput) AwsPartnerEventSource() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) AwsRegion added in v1.4.0

func (LogStreamSinkPtrOutput) AzurePartnerTopic added in v1.4.0

func (o LogStreamSinkPtrOutput) AzurePartnerTopic() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) AzureRegion added in v1.4.0

func (LogStreamSinkPtrOutput) AzureResourceGroup added in v1.4.0

func (o LogStreamSinkPtrOutput) AzureResourceGroup() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) AzureSubscriptionId added in v1.4.0

func (o LogStreamSinkPtrOutput) AzureSubscriptionId() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) DatadogApiKey added in v1.4.0

func (o LogStreamSinkPtrOutput) DatadogApiKey() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) DatadogRegion added in v1.4.0

func (o LogStreamSinkPtrOutput) DatadogRegion() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) Elem added in v1.4.0

func (LogStreamSinkPtrOutput) ElementType added in v1.4.0

func (LogStreamSinkPtrOutput) ElementType() reflect.Type

func (LogStreamSinkPtrOutput) HttpAuthorization added in v1.4.0

func (o LogStreamSinkPtrOutput) HttpAuthorization() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) HttpContentFormat added in v1.4.0

func (o LogStreamSinkPtrOutput) HttpContentFormat() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) HttpContentType added in v1.4.0

func (o LogStreamSinkPtrOutput) HttpContentType() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) HttpCustomHeaders added in v1.4.0

func (o LogStreamSinkPtrOutput) HttpCustomHeaders() pulumi.StringArrayOutput

func (LogStreamSinkPtrOutput) HttpEndpoint added in v1.4.0

func (LogStreamSinkPtrOutput) SplunkDomain added in v1.4.0

func (LogStreamSinkPtrOutput) SplunkPort added in v1.4.0

func (LogStreamSinkPtrOutput) SplunkSecure added in v1.4.0

func (o LogStreamSinkPtrOutput) SplunkSecure() pulumi.BoolPtrOutput

func (LogStreamSinkPtrOutput) SplunkToken added in v1.4.0

func (LogStreamSinkPtrOutput) SumoSourceAddress added in v1.10.0

func (o LogStreamSinkPtrOutput) SumoSourceAddress() pulumi.StringPtrOutput

func (LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutput added in v1.4.0

func (o LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutput() LogStreamSinkPtrOutput

func (LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutputWithContext added in v1.4.0

func (o LogStreamSinkPtrOutput) ToLogStreamSinkPtrOutputWithContext(ctx context.Context) LogStreamSinkPtrOutput

type LogStreamState added in v1.4.0

type LogStreamState struct {
	Name pulumi.StringPtrInput
	Sink LogStreamSinkPtrInput
	// Status of the LogStream
	Status pulumi.StringPtrInput
	// Type of the log stream, which indicates the sink provider
	Type pulumi.StringPtrInput
}

func (LogStreamState) ElementType added in v1.4.0

func (LogStreamState) ElementType() reflect.Type

type Prompt

type Prompt struct {
	pulumi.CustomResourceState

	IdentifierFirst pulumi.BoolPtrOutput `pulumi:"identifierFirst"`
	// Which login experience to use. Options include `classic` and `new`.
	UniversalLoginExperience pulumi.StringPtrOutput `pulumi:"universalLoginExperience"`
}

With this resource, you can manage your Auth0 prompts, including choosing the login experience version.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := auth0.NewPrompt(ctx, "example", &auth0.PromptArgs{
			UniversalLoginExperience: pulumi.String("classic"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*Prompt) ElementType() reflect.Type

func (*Prompt) ToPromptOutput added in v1.5.1

func (i *Prompt) ToPromptOutput() PromptOutput

func (*Prompt) ToPromptOutputWithContext added in v1.5.1

func (i *Prompt) ToPromptOutputWithContext(ctx context.Context) PromptOutput

func (*Prompt) ToPromptPtrOutput added in v1.8.1

func (i *Prompt) ToPromptPtrOutput() PromptPtrOutput

func (*Prompt) ToPromptPtrOutputWithContext added in v1.8.1

func (i *Prompt) ToPromptPtrOutputWithContext(ctx context.Context) PromptPtrOutput

type PromptArgs

type PromptArgs struct {
	IdentifierFirst pulumi.BoolPtrInput
	// Which login experience to use. Options include `classic` and `new`.
	UniversalLoginExperience pulumi.StringPtrInput
}

The set of arguments for constructing a Prompt resource.

func (PromptArgs) ElementType

func (PromptArgs) ElementType() reflect.Type

type PromptArray added in v1.8.1

type PromptArray []PromptInput

func (PromptArray) ElementType added in v1.8.1

func (PromptArray) ElementType() reflect.Type

func (PromptArray) ToPromptArrayOutput added in v1.8.1

func (i PromptArray) ToPromptArrayOutput() PromptArrayOutput

func (PromptArray) ToPromptArrayOutputWithContext added in v1.8.1

func (i PromptArray) ToPromptArrayOutputWithContext(ctx context.Context) PromptArrayOutput

type PromptArrayInput added in v1.8.1

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 added in v1.8.1

type PromptArrayOutput struct{ *pulumi.OutputState }

func (PromptArrayOutput) ElementType added in v1.8.1

func (PromptArrayOutput) ElementType() reflect.Type

func (PromptArrayOutput) Index added in v1.8.1

func (PromptArrayOutput) ToPromptArrayOutput added in v1.8.1

func (o PromptArrayOutput) ToPromptArrayOutput() PromptArrayOutput

func (PromptArrayOutput) ToPromptArrayOutputWithContext added in v1.8.1

func (o PromptArrayOutput) ToPromptArrayOutputWithContext(ctx context.Context) PromptArrayOutput

type PromptInput added in v1.5.1

type PromptInput interface {
	pulumi.Input

	ToPromptOutput() PromptOutput
	ToPromptOutputWithContext(ctx context.Context) PromptOutput
}

type PromptMap added in v1.8.1

type PromptMap map[string]PromptInput

func (PromptMap) ElementType added in v1.8.1

func (PromptMap) ElementType() reflect.Type

func (PromptMap) ToPromptMapOutput added in v1.8.1

func (i PromptMap) ToPromptMapOutput() PromptMapOutput

func (PromptMap) ToPromptMapOutputWithContext added in v1.8.1

func (i PromptMap) ToPromptMapOutputWithContext(ctx context.Context) PromptMapOutput

type PromptMapInput added in v1.8.1

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 added in v1.8.1

type PromptMapOutput struct{ *pulumi.OutputState }

func (PromptMapOutput) ElementType added in v1.8.1

func (PromptMapOutput) ElementType() reflect.Type

func (PromptMapOutput) MapIndex added in v1.8.1

func (PromptMapOutput) ToPromptMapOutput added in v1.8.1

func (o PromptMapOutput) ToPromptMapOutput() PromptMapOutput

func (PromptMapOutput) ToPromptMapOutputWithContext added in v1.8.1

func (o PromptMapOutput) ToPromptMapOutputWithContext(ctx context.Context) PromptMapOutput

type PromptOutput added in v1.5.1

type PromptOutput struct {
	*pulumi.OutputState
}

func (PromptOutput) ElementType added in v1.5.1

func (PromptOutput) ElementType() reflect.Type

func (PromptOutput) ToPromptOutput added in v1.5.1

func (o PromptOutput) ToPromptOutput() PromptOutput

func (PromptOutput) ToPromptOutputWithContext added in v1.5.1

func (o PromptOutput) ToPromptOutputWithContext(ctx context.Context) PromptOutput

func (PromptOutput) ToPromptPtrOutput added in v1.8.1

func (o PromptOutput) ToPromptPtrOutput() PromptPtrOutput

func (PromptOutput) ToPromptPtrOutputWithContext added in v1.8.1

func (o PromptOutput) ToPromptPtrOutputWithContext(ctx context.Context) PromptPtrOutput

type PromptPtrInput added in v1.8.1

type PromptPtrInput interface {
	pulumi.Input

	ToPromptPtrOutput() PromptPtrOutput
	ToPromptPtrOutputWithContext(ctx context.Context) PromptPtrOutput
}

type PromptPtrOutput added in v1.8.1

type PromptPtrOutput struct {
	*pulumi.OutputState
}

func (PromptPtrOutput) ElementType added in v1.8.1

func (PromptPtrOutput) ElementType() reflect.Type

func (PromptPtrOutput) ToPromptPtrOutput added in v1.8.1

func (o PromptPtrOutput) ToPromptPtrOutput() PromptPtrOutput

func (PromptPtrOutput) ToPromptPtrOutputWithContext added in v1.8.1

func (o PromptPtrOutput) ToPromptPtrOutputWithContext(ctx context.Context) PromptPtrOutput

type PromptState

type PromptState struct {
	IdentifierFirst pulumi.BoolPtrInput
	// Which login experience to use. Options include `classic` and `new`.
	UniversalLoginExperience pulumi.StringPtrInput
}

func (PromptState) ElementType

func (PromptState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

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 added in v1.5.1

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput added in v1.5.1

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext added in v1.5.1

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (*Provider) ToProviderPtrOutput added in v1.8.1

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext added in v1.8.1

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderArgs

type ProviderArgs struct {
	ClientId     pulumi.StringInput
	ClientSecret pulumi.StringInput
	Debug        pulumi.BoolPtrInput
	Domain       pulumi.StringInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput added in v1.5.1

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput added in v1.5.1

type ProviderOutput struct {
	*pulumi.OutputState
}

func (ProviderOutput) ElementType added in v1.5.1

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput added in v1.5.1

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext added in v1.5.1

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) ToProviderPtrOutput added in v1.8.1

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext added in v1.8.1

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput added in v1.8.1

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput added in v1.8.1

type ProviderPtrOutput struct {
	*pulumi.OutputState
}

func (ProviderPtrOutput) ElementType added in v1.8.1

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput added in v1.8.1

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext added in v1.8.1

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ResourceServer

type ResourceServer struct {
	pulumi.CustomResourceState

	// Boolean. Indicates whether or not refresh tokens can be issued for this resource server.
	AllowOfflineAccess pulumi.BoolPtrOutput `pulumi:"allowOfflineAccess"`
	// Boolean. Indicates whether or not authorization polices are enforced.
	EnforcePolicies pulumi.BoolPtrOutput `pulumi:"enforcePolicies"`
	// String. Unique identifier for the resource server. Used as the audience parameter for authorization calls. Can not be changed once set.
	Identifier pulumi.StringPtrOutput `pulumi:"identifier"`
	// String. Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Map(String). Used to store additional metadata
	Options pulumi.StringMapOutput `pulumi:"options"`
	// Set(Resource).  List of permissions (scopes) used by this resource server. For details, see Scopes.
	Scopes ResourceServerScopeArrayOutput `pulumi:"scopes"`
	// String. Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg pulumi.StringOutput `pulumi:"signingAlg"`
	// String. Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret pulumi.StringOutput `pulumi:"signingSecret"`
	// Boolean. Indicates whether or not to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients pulumi.BoolPtrOutput `pulumi:"skipConsentForVerifiableFirstPartyClients"`
	// String. Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz` (includes permissions).
	TokenDialect pulumi.StringPtrOutput `pulumi:"tokenDialect"`
	// Integer. Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime pulumi.IntOutput `pulumi:"tokenLifetime"`
	// Integer. 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"`
	// String
	VerificationLocation pulumi.StringPtrOutput `pulumi:"verificationLocation"`
}

With this resource, you can set up APIs that can be consumed from your authorized applications.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-auth0/sdk/go/auth0"
"github.com/pulumi/pulumi/sdk/v2/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"),
			Scopes: auth0.ResourceServerScopeArray{
				&auth0.ResourceServerScopeArgs{
					Description: pulumi.String("Create foos"),
					Value:       pulumi.String("create:foo"),
				},
				&auth0.ResourceServerScopeArgs{
					Description: pulumi.String("Create bars"),
					Value:       pulumi.String("create:bar"),
				},
			},
			SigningAlg: pulumi.String("RS256"),
			SkipConsentForVerifiableFirstPartyClients: pulumi.Bool(true),
			TokenLifetime: pulumi.Int(8600),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*ResourceServer) ElementType() reflect.Type

func (*ResourceServer) ToResourceServerOutput added in v1.5.1

func (i *ResourceServer) ToResourceServerOutput() ResourceServerOutput

func (*ResourceServer) ToResourceServerOutputWithContext added in v1.5.1

func (i *ResourceServer) ToResourceServerOutputWithContext(ctx context.Context) ResourceServerOutput

func (*ResourceServer) ToResourceServerPtrOutput added in v1.8.1

func (i *ResourceServer) ToResourceServerPtrOutput() ResourceServerPtrOutput

func (*ResourceServer) ToResourceServerPtrOutputWithContext added in v1.8.1

func (i *ResourceServer) ToResourceServerPtrOutputWithContext(ctx context.Context) ResourceServerPtrOutput

type ResourceServerArgs

type ResourceServerArgs struct {
	// Boolean. Indicates whether or not refresh tokens can be issued for this resource server.
	AllowOfflineAccess pulumi.BoolPtrInput
	// Boolean. Indicates whether or not authorization polices are enforced.
	EnforcePolicies pulumi.BoolPtrInput
	// String. Unique identifier for the resource server. Used as the audience parameter for authorization calls. Can not be changed once set.
	Identifier pulumi.StringPtrInput
	// String. Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name pulumi.StringPtrInput
	// Map(String). Used to store additional metadata
	Options pulumi.StringMapInput
	// Set(Resource).  List of permissions (scopes) used by this resource server. For details, see Scopes.
	Scopes ResourceServerScopeArrayInput
	// String. Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg pulumi.StringPtrInput
	// String. Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret pulumi.StringPtrInput
	// Boolean. Indicates whether or not to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients pulumi.BoolPtrInput
	// String. Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz` (includes permissions).
	TokenDialect pulumi.StringPtrInput
	// Integer. Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime pulumi.IntPtrInput
	// Integer. 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
	// String
	VerificationLocation pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceServer resource.

func (ResourceServerArgs) ElementType

func (ResourceServerArgs) ElementType() reflect.Type

type ResourceServerArray added in v1.8.1

type ResourceServerArray []ResourceServerInput

func (ResourceServerArray) ElementType added in v1.8.1

func (ResourceServerArray) ElementType() reflect.Type

func (ResourceServerArray) ToResourceServerArrayOutput added in v1.8.1

func (i ResourceServerArray) ToResourceServerArrayOutput() ResourceServerArrayOutput

func (ResourceServerArray) ToResourceServerArrayOutputWithContext added in v1.8.1

func (i ResourceServerArray) ToResourceServerArrayOutputWithContext(ctx context.Context) ResourceServerArrayOutput

type ResourceServerArrayInput added in v1.8.1

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 added in v1.8.1

type ResourceServerArrayOutput struct{ *pulumi.OutputState }

func (ResourceServerArrayOutput) ElementType added in v1.8.1

func (ResourceServerArrayOutput) ElementType() reflect.Type

func (ResourceServerArrayOutput) Index added in v1.8.1

func (ResourceServerArrayOutput) ToResourceServerArrayOutput added in v1.8.1

func (o ResourceServerArrayOutput) ToResourceServerArrayOutput() ResourceServerArrayOutput

func (ResourceServerArrayOutput) ToResourceServerArrayOutputWithContext added in v1.8.1

func (o ResourceServerArrayOutput) ToResourceServerArrayOutputWithContext(ctx context.Context) ResourceServerArrayOutput

type ResourceServerInput added in v1.5.1

type ResourceServerInput interface {
	pulumi.Input

	ToResourceServerOutput() ResourceServerOutput
	ToResourceServerOutputWithContext(ctx context.Context) ResourceServerOutput
}

type ResourceServerMap added in v1.8.1

type ResourceServerMap map[string]ResourceServerInput

func (ResourceServerMap) ElementType added in v1.8.1

func (ResourceServerMap) ElementType() reflect.Type

func (ResourceServerMap) ToResourceServerMapOutput added in v1.8.1

func (i ResourceServerMap) ToResourceServerMapOutput() ResourceServerMapOutput

func (ResourceServerMap) ToResourceServerMapOutputWithContext added in v1.8.1

func (i ResourceServerMap) ToResourceServerMapOutputWithContext(ctx context.Context) ResourceServerMapOutput

type ResourceServerMapInput added in v1.8.1

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 added in v1.8.1

type ResourceServerMapOutput struct{ *pulumi.OutputState }

func (ResourceServerMapOutput) ElementType added in v1.8.1

func (ResourceServerMapOutput) ElementType() reflect.Type

func (ResourceServerMapOutput) MapIndex added in v1.8.1

func (ResourceServerMapOutput) ToResourceServerMapOutput added in v1.8.1

func (o ResourceServerMapOutput) ToResourceServerMapOutput() ResourceServerMapOutput

func (ResourceServerMapOutput) ToResourceServerMapOutputWithContext added in v1.8.1

func (o ResourceServerMapOutput) ToResourceServerMapOutputWithContext(ctx context.Context) ResourceServerMapOutput

type ResourceServerOutput added in v1.5.1

type ResourceServerOutput struct {
	*pulumi.OutputState
}

func (ResourceServerOutput) ElementType added in v1.5.1

func (ResourceServerOutput) ElementType() reflect.Type

func (ResourceServerOutput) ToResourceServerOutput added in v1.5.1

func (o ResourceServerOutput) ToResourceServerOutput() ResourceServerOutput

func (ResourceServerOutput) ToResourceServerOutputWithContext added in v1.5.1

func (o ResourceServerOutput) ToResourceServerOutputWithContext(ctx context.Context) ResourceServerOutput

func (ResourceServerOutput) ToResourceServerPtrOutput added in v1.8.1

func (o ResourceServerOutput) ToResourceServerPtrOutput() ResourceServerPtrOutput

func (ResourceServerOutput) ToResourceServerPtrOutputWithContext added in v1.8.1

func (o ResourceServerOutput) ToResourceServerPtrOutputWithContext(ctx context.Context) ResourceServerPtrOutput

type ResourceServerPtrInput added in v1.8.1

type ResourceServerPtrInput interface {
	pulumi.Input

	ToResourceServerPtrOutput() ResourceServerPtrOutput
	ToResourceServerPtrOutputWithContext(ctx context.Context) ResourceServerPtrOutput
}

type ResourceServerPtrOutput added in v1.8.1

type ResourceServerPtrOutput struct {
	*pulumi.OutputState
}

func (ResourceServerPtrOutput) ElementType added in v1.8.1

func (ResourceServerPtrOutput) ElementType() reflect.Type

func (ResourceServerPtrOutput) ToResourceServerPtrOutput added in v1.8.1

func (o ResourceServerPtrOutput) ToResourceServerPtrOutput() ResourceServerPtrOutput

func (ResourceServerPtrOutput) ToResourceServerPtrOutputWithContext added in v1.8.1

func (o ResourceServerPtrOutput) ToResourceServerPtrOutputWithContext(ctx context.Context) ResourceServerPtrOutput

type ResourceServerScope

type ResourceServerScope struct {
	// String. Description of the permission (scope).
	Description *string `pulumi:"description"`
	// String. Name of the permission (scope). Examples include `read:appointments` or `delete:appointments`.
	Value string `pulumi:"value"`
}

type ResourceServerScopeArgs

type ResourceServerScopeArgs struct {
	// String. Description of the permission (scope).
	Description pulumi.StringPtrInput `pulumi:"description"`
	// String. Name of the permission (scope). Examples include `read:appointments` or `delete:appointments`.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ResourceServerScopeArgs) ElementType

func (ResourceServerScopeArgs) ElementType() reflect.Type

func (ResourceServerScopeArgs) ToResourceServerScopeOutput

func (i ResourceServerScopeArgs) ToResourceServerScopeOutput() ResourceServerScopeOutput

func (ResourceServerScopeArgs) ToResourceServerScopeOutputWithContext

func (i ResourceServerScopeArgs) ToResourceServerScopeOutputWithContext(ctx context.Context) ResourceServerScopeOutput

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(context.Context) ResourceServerScopeOutput
}

ResourceServerScopeInput is an input type that accepts ResourceServerScopeArgs and ResourceServerScopeOutput values. You can construct a concrete instance of `ResourceServerScopeInput` via:

ResourceServerScopeArgs{...}

type ResourceServerScopeOutput

type ResourceServerScopeOutput struct{ *pulumi.OutputState }

func (ResourceServerScopeOutput) Description

String. Description of the permission (scope).

func (ResourceServerScopeOutput) ElementType

func (ResourceServerScopeOutput) ElementType() reflect.Type

func (ResourceServerScopeOutput) ToResourceServerScopeOutput

func (o ResourceServerScopeOutput) ToResourceServerScopeOutput() ResourceServerScopeOutput

func (ResourceServerScopeOutput) ToResourceServerScopeOutputWithContext

func (o ResourceServerScopeOutput) ToResourceServerScopeOutputWithContext(ctx context.Context) ResourceServerScopeOutput

func (ResourceServerScopeOutput) Value

String. Name of the permission (scope). Examples include `read:appointments` or `delete:appointments`.

type ResourceServerState

type ResourceServerState struct {
	// Boolean. Indicates whether or not refresh tokens can be issued for this resource server.
	AllowOfflineAccess pulumi.BoolPtrInput
	// Boolean. Indicates whether or not authorization polices are enforced.
	EnforcePolicies pulumi.BoolPtrInput
	// String. Unique identifier for the resource server. Used as the audience parameter for authorization calls. Can not be changed once set.
	Identifier pulumi.StringPtrInput
	// String. Friendly name for the resource server. Cannot include `<` or `>` characters.
	Name pulumi.StringPtrInput
	// Map(String). Used to store additional metadata
	Options pulumi.StringMapInput
	// Set(Resource).  List of permissions (scopes) used by this resource server. For details, see Scopes.
	Scopes ResourceServerScopeArrayInput
	// String. Algorithm used to sign JWTs. Options include `HS256` and `RS256`.
	SigningAlg pulumi.StringPtrInput
	// String. Secret used to sign tokens when using symmetric algorithms (HS256).
	SigningSecret pulumi.StringPtrInput
	// Boolean. Indicates whether or not to skip user consent for applications flagged as first party.
	SkipConsentForVerifiableFirstPartyClients pulumi.BoolPtrInput
	// String. Dialect of access tokens that should be issued for this resource server. Options include `accessToken` or `accessTokenAuthz` (includes permissions).
	TokenDialect pulumi.StringPtrInput
	// Integer. Number of seconds during which access tokens issued for this resource server from the token endpoint remain valid.
	TokenLifetime pulumi.IntPtrInput
	// Integer. 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
	// String
	VerificationLocation pulumi.StringPtrInput
}

func (ResourceServerState) ElementType

func (ResourceServerState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

	// String. Description of the role.
	Description pulumi.StringOutput `pulumi:"description"`
	// String. Name for this role.
	Name pulumi.StringOutput `pulumi:"name"`
	// Set(Resource). Configuration settings for permissions (scopes) attached to the role. For details, see Permissions.
	Permissions RolePermissionArrayOutput `pulumi:"permissions"`
}

With this resource, you can created and manage collections of permissions that can be assigned to users, which are otherwise known as roles. Permissions (scopes) are created on auth0_resource_server, then associated with roles and optionally, users using this resource.

## Example Usage

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myResourceServer, err := auth0.NewResourceServer(ctx, "myResourceServer", &auth0.ResourceServerArgs{
			EnforcePolicies: pulumi.Bool(true),
			Identifier:      pulumi.String("my-resource-server-identifier"),
			Scopes: auth0.ResourceServerScopeArray{
				&auth0.ResourceServerScopeArgs{
					Description: pulumi.String("read something"),
					Value:       pulumi.String("read:something"),
				},
			},
			SigningAlg: pulumi.String("RS256"),
			SkipConsentForVerifiableFirstPartyClients: pulumi.Bool(true),
			TokenLifetime: pulumi.Int(86400),
		})
		if err != nil {
			return err
		}
		myRole, err := auth0.NewRole(ctx, "myRole", &auth0.RoleArgs{
			Description: pulumi.String("Role Description..."),
			Permissions: auth0.RolePermissionArray{
				&auth0.RolePermissionArgs{
					Name:                     pulumi.String("read:something"),
					ResourceServerIdentifier: myResourceServer.Identifier,
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewUser(ctx, "myUser", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			Email:          pulumi.String("test@test.com"),
			Nickname:       pulumi.String("testnick"),
			Password:       pulumi.String(fmt.Sprintf("%v%v%v%v%v", "passpass", "$", "12", "$", "12")),
			Roles: pulumi.StringArray{
				myRole.ID(),
			},
			UserId:   pulumi.String("auth0|1234567890"),
			Username: pulumi.String("testnick"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput added in v1.5.1

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext added in v1.5.1

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (*Role) ToRolePtrOutput added in v1.8.1

func (i *Role) ToRolePtrOutput() RolePtrOutput

func (*Role) ToRolePtrOutputWithContext added in v1.8.1

func (i *Role) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

type RoleArgs

type RoleArgs struct {
	// String. Description of the role.
	Description pulumi.StringPtrInput
	// String. Name for this role.
	Name pulumi.StringPtrInput
	// Set(Resource). Configuration settings for permissions (scopes) attached to the role. For details, see Permissions.
	Permissions RolePermissionArrayInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray added in v1.8.1

type RoleArray []RoleInput

func (RoleArray) ElementType added in v1.8.1

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput added in v1.8.1

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext added in v1.8.1

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput added in v1.8.1

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 added in v1.8.1

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType added in v1.8.1

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index added in v1.8.1

func (RoleArrayOutput) ToRoleArrayOutput added in v1.8.1

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext added in v1.8.1

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleInput added in v1.5.1

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap added in v1.8.1

type RoleMap map[string]RoleInput

func (RoleMap) ElementType added in v1.8.1

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput added in v1.8.1

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext added in v1.8.1

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput added in v1.8.1

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 added in v1.8.1

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType added in v1.8.1

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex added in v1.8.1

func (RoleMapOutput) ToRoleMapOutput added in v1.8.1

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext added in v1.8.1

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput added in v1.5.1

type RoleOutput struct {
	*pulumi.OutputState
}

func (RoleOutput) ElementType added in v1.5.1

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) ToRoleOutput added in v1.5.1

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext added in v1.5.1

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (RoleOutput) ToRolePtrOutput added in v1.8.1

func (o RoleOutput) ToRolePtrOutput() RolePtrOutput

func (RoleOutput) ToRolePtrOutputWithContext added in v1.8.1

func (o RoleOutput) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

type RolePermission

type RolePermission struct {
	// String. Name of the permission (scope).
	Name string `pulumi:"name"`
	// String. Unique identifier for the resource server.
	ResourceServerIdentifier string `pulumi:"resourceServerIdentifier"`
}

type RolePermissionArgs

type RolePermissionArgs struct {
	// String. Name of the permission (scope).
	Name pulumi.StringInput `pulumi:"name"`
	// String. Unique identifier for the resource server.
	ResourceServerIdentifier pulumi.StringInput `pulumi:"resourceServerIdentifier"`
}

func (RolePermissionArgs) ElementType

func (RolePermissionArgs) ElementType() reflect.Type

func (RolePermissionArgs) ToRolePermissionOutput

func (i RolePermissionArgs) ToRolePermissionOutput() RolePermissionOutput

func (RolePermissionArgs) ToRolePermissionOutputWithContext

func (i RolePermissionArgs) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput

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(context.Context) RolePermissionOutput
}

RolePermissionInput is an input type that accepts RolePermissionArgs and RolePermissionOutput values. You can construct a concrete instance of `RolePermissionInput` via:

RolePermissionArgs{...}

type RolePermissionOutput

type RolePermissionOutput struct{ *pulumi.OutputState }

func (RolePermissionOutput) ElementType

func (RolePermissionOutput) ElementType() reflect.Type

func (RolePermissionOutput) Name

String. Name of the permission (scope).

func (RolePermissionOutput) ResourceServerIdentifier

func (o RolePermissionOutput) ResourceServerIdentifier() pulumi.StringOutput

String. Unique identifier for the resource server.

func (RolePermissionOutput) ToRolePermissionOutput

func (o RolePermissionOutput) ToRolePermissionOutput() RolePermissionOutput

func (RolePermissionOutput) ToRolePermissionOutputWithContext

func (o RolePermissionOutput) ToRolePermissionOutputWithContext(ctx context.Context) RolePermissionOutput

type RolePtrInput added in v1.8.1

type RolePtrInput interface {
	pulumi.Input

	ToRolePtrOutput() RolePtrOutput
	ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput
}

type RolePtrOutput added in v1.8.1

type RolePtrOutput struct {
	*pulumi.OutputState
}

func (RolePtrOutput) ElementType added in v1.8.1

func (RolePtrOutput) ElementType() reflect.Type

func (RolePtrOutput) ToRolePtrOutput added in v1.8.1

func (o RolePtrOutput) ToRolePtrOutput() RolePtrOutput

func (RolePtrOutput) ToRolePtrOutputWithContext added in v1.8.1

func (o RolePtrOutput) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

type RoleState

type RoleState struct {
	// String. Description of the role.
	Description pulumi.StringPtrInput
	// String. Name for this role.
	Name pulumi.StringPtrInput
	// Set(Resource). Configuration settings for permissions (scopes) attached to the role. For details, see Permissions.
	Permissions RolePermissionArrayInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// Boolean. Indicates whether the rule is enabled.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// String. 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"`
	// Integer. Order in which the rule executes relative to other rules. Lower-valued rules execute first.
	Order pulumi.IntOutput `pulumi:"order"`
	// String. 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.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-auth0/sdk/go/auth0"
"github.com/pulumi/pulumi/sdk/v2/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(fmt.Sprintf("%v%v%v%v", "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
	})
}

```

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 added in v1.5.1

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput added in v1.5.1

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext added in v1.5.1

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

func (*Rule) ToRulePtrOutput added in v1.8.1

func (i *Rule) ToRulePtrOutput() RulePtrOutput

func (*Rule) ToRulePtrOutputWithContext added in v1.8.1

func (i *Rule) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput

type RuleArgs

type RuleArgs struct {
	// Boolean. Indicates whether the rule is enabled.
	Enabled pulumi.BoolPtrInput
	// String. Name of the rule. May only contain alphanumeric characters, spaces, and hyphens. May neither start nor end with hyphens or spaces.
	Name pulumi.StringPtrInput
	// Integer. Order in which the rule executes relative to other rules. Lower-valued rules execute first.
	Order pulumi.IntPtrInput
	// String. 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 added in v1.8.1

type RuleArray []RuleInput

func (RuleArray) ElementType added in v1.8.1

func (RuleArray) ElementType() reflect.Type

func (RuleArray) ToRuleArrayOutput added in v1.8.1

func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput

func (RuleArray) ToRuleArrayOutputWithContext added in v1.8.1

func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleArrayInput added in v1.8.1

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 added in v1.8.1

type RuleArrayOutput struct{ *pulumi.OutputState }

func (RuleArrayOutput) ElementType added in v1.8.1

func (RuleArrayOutput) ElementType() reflect.Type

func (RuleArrayOutput) Index added in v1.8.1

func (RuleArrayOutput) ToRuleArrayOutput added in v1.8.1

func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput

func (RuleArrayOutput) ToRuleArrayOutputWithContext added in v1.8.1

func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput

type RuleConfig

type RuleConfig struct {
	pulumi.CustomResourceState

	// String. Key for a rules configuration variable.
	Key pulumi.StringOutput `pulumi:"key"`
	// String, Case-sensitive. 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

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-auth0/sdk/go/auth0"
"github.com/pulumi/pulumi/sdk/v2/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(fmt.Sprintf("%v%v%v%v", "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
	})
}

```

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 added in v1.5.1

func (*RuleConfig) ElementType() reflect.Type

func (*RuleConfig) ToRuleConfigOutput added in v1.5.1

func (i *RuleConfig) ToRuleConfigOutput() RuleConfigOutput

func (*RuleConfig) ToRuleConfigOutputWithContext added in v1.5.1

func (i *RuleConfig) ToRuleConfigOutputWithContext(ctx context.Context) RuleConfigOutput

func (*RuleConfig) ToRuleConfigPtrOutput added in v1.8.1

func (i *RuleConfig) ToRuleConfigPtrOutput() RuleConfigPtrOutput

func (*RuleConfig) ToRuleConfigPtrOutputWithContext added in v1.8.1

func (i *RuleConfig) ToRuleConfigPtrOutputWithContext(ctx context.Context) RuleConfigPtrOutput

type RuleConfigArgs

type RuleConfigArgs struct {
	// String. Key for a rules configuration variable.
	Key pulumi.StringInput
	// String, Case-sensitive. 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 added in v1.8.1

type RuleConfigArray []RuleConfigInput

func (RuleConfigArray) ElementType added in v1.8.1

func (RuleConfigArray) ElementType() reflect.Type

func (RuleConfigArray) ToRuleConfigArrayOutput added in v1.8.1

func (i RuleConfigArray) ToRuleConfigArrayOutput() RuleConfigArrayOutput

func (RuleConfigArray) ToRuleConfigArrayOutputWithContext added in v1.8.1

func (i RuleConfigArray) ToRuleConfigArrayOutputWithContext(ctx context.Context) RuleConfigArrayOutput

type RuleConfigArrayInput added in v1.8.1

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 added in v1.8.1

type RuleConfigArrayOutput struct{ *pulumi.OutputState }

func (RuleConfigArrayOutput) ElementType added in v1.8.1

func (RuleConfigArrayOutput) ElementType() reflect.Type

func (RuleConfigArrayOutput) Index added in v1.8.1

func (RuleConfigArrayOutput) ToRuleConfigArrayOutput added in v1.8.1

func (o RuleConfigArrayOutput) ToRuleConfigArrayOutput() RuleConfigArrayOutput

func (RuleConfigArrayOutput) ToRuleConfigArrayOutputWithContext added in v1.8.1

func (o RuleConfigArrayOutput) ToRuleConfigArrayOutputWithContext(ctx context.Context) RuleConfigArrayOutput

type RuleConfigInput added in v1.5.1

type RuleConfigInput interface {
	pulumi.Input

	ToRuleConfigOutput() RuleConfigOutput
	ToRuleConfigOutputWithContext(ctx context.Context) RuleConfigOutput
}

type RuleConfigMap added in v1.8.1

type RuleConfigMap map[string]RuleConfigInput

func (RuleConfigMap) ElementType added in v1.8.1

func (RuleConfigMap) ElementType() reflect.Type

func (RuleConfigMap) ToRuleConfigMapOutput added in v1.8.1

func (i RuleConfigMap) ToRuleConfigMapOutput() RuleConfigMapOutput

func (RuleConfigMap) ToRuleConfigMapOutputWithContext added in v1.8.1

func (i RuleConfigMap) ToRuleConfigMapOutputWithContext(ctx context.Context) RuleConfigMapOutput

type RuleConfigMapInput added in v1.8.1

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 added in v1.8.1

type RuleConfigMapOutput struct{ *pulumi.OutputState }

func (RuleConfigMapOutput) ElementType added in v1.8.1

func (RuleConfigMapOutput) ElementType() reflect.Type

func (RuleConfigMapOutput) MapIndex added in v1.8.1

func (RuleConfigMapOutput) ToRuleConfigMapOutput added in v1.8.1

func (o RuleConfigMapOutput) ToRuleConfigMapOutput() RuleConfigMapOutput

func (RuleConfigMapOutput) ToRuleConfigMapOutputWithContext added in v1.8.1

func (o RuleConfigMapOutput) ToRuleConfigMapOutputWithContext(ctx context.Context) RuleConfigMapOutput

type RuleConfigOutput added in v1.5.1

type RuleConfigOutput struct {
	*pulumi.OutputState
}

func (RuleConfigOutput) ElementType added in v1.5.1

func (RuleConfigOutput) ElementType() reflect.Type

func (RuleConfigOutput) ToRuleConfigOutput added in v1.5.1

func (o RuleConfigOutput) ToRuleConfigOutput() RuleConfigOutput

func (RuleConfigOutput) ToRuleConfigOutputWithContext added in v1.5.1

func (o RuleConfigOutput) ToRuleConfigOutputWithContext(ctx context.Context) RuleConfigOutput

func (RuleConfigOutput) ToRuleConfigPtrOutput added in v1.8.1

func (o RuleConfigOutput) ToRuleConfigPtrOutput() RuleConfigPtrOutput

func (RuleConfigOutput) ToRuleConfigPtrOutputWithContext added in v1.8.1

func (o RuleConfigOutput) ToRuleConfigPtrOutputWithContext(ctx context.Context) RuleConfigPtrOutput

type RuleConfigPtrInput added in v1.8.1

type RuleConfigPtrInput interface {
	pulumi.Input

	ToRuleConfigPtrOutput() RuleConfigPtrOutput
	ToRuleConfigPtrOutputWithContext(ctx context.Context) RuleConfigPtrOutput
}

type RuleConfigPtrOutput added in v1.8.1

type RuleConfigPtrOutput struct {
	*pulumi.OutputState
}

func (RuleConfigPtrOutput) ElementType added in v1.8.1

func (RuleConfigPtrOutput) ElementType() reflect.Type

func (RuleConfigPtrOutput) ToRuleConfigPtrOutput added in v1.8.1

func (o RuleConfigPtrOutput) ToRuleConfigPtrOutput() RuleConfigPtrOutput

func (RuleConfigPtrOutput) ToRuleConfigPtrOutputWithContext added in v1.8.1

func (o RuleConfigPtrOutput) ToRuleConfigPtrOutputWithContext(ctx context.Context) RuleConfigPtrOutput

type RuleConfigState

type RuleConfigState struct {
	// String. Key for a rules configuration variable.
	Key pulumi.StringPtrInput
	// String, Case-sensitive. Value for a rules configuration variable.
	Value pulumi.StringPtrInput
}

func (RuleConfigState) ElementType

func (RuleConfigState) ElementType() reflect.Type

type RuleInput added in v1.5.1

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleMap added in v1.8.1

type RuleMap map[string]RuleInput

func (RuleMap) ElementType added in v1.8.1

func (RuleMap) ElementType() reflect.Type

func (RuleMap) ToRuleMapOutput added in v1.8.1

func (i RuleMap) ToRuleMapOutput() RuleMapOutput

func (RuleMap) ToRuleMapOutputWithContext added in v1.8.1

func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleMapInput added in v1.8.1

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 added in v1.8.1

type RuleMapOutput struct{ *pulumi.OutputState }

func (RuleMapOutput) ElementType added in v1.8.1

func (RuleMapOutput) ElementType() reflect.Type

func (RuleMapOutput) MapIndex added in v1.8.1

func (RuleMapOutput) ToRuleMapOutput added in v1.8.1

func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput

func (RuleMapOutput) ToRuleMapOutputWithContext added in v1.8.1

func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput

type RuleOutput added in v1.5.1

type RuleOutput struct {
	*pulumi.OutputState
}

func (RuleOutput) ElementType added in v1.5.1

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) ToRuleOutput added in v1.5.1

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext added in v1.5.1

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

func (RuleOutput) ToRulePtrOutput added in v1.8.1

func (o RuleOutput) ToRulePtrOutput() RulePtrOutput

func (RuleOutput) ToRulePtrOutputWithContext added in v1.8.1

func (o RuleOutput) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput

type RulePtrInput added in v1.8.1

type RulePtrInput interface {
	pulumi.Input

	ToRulePtrOutput() RulePtrOutput
	ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput
}

type RulePtrOutput added in v1.8.1

type RulePtrOutput struct {
	*pulumi.OutputState
}

func (RulePtrOutput) ElementType added in v1.8.1

func (RulePtrOutput) ElementType() reflect.Type

func (RulePtrOutput) ToRulePtrOutput added in v1.8.1

func (o RulePtrOutput) ToRulePtrOutput() RulePtrOutput

func (RulePtrOutput) ToRulePtrOutputWithContext added in v1.8.1

func (o RulePtrOutput) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput

type RuleState

type RuleState struct {
	// Boolean. Indicates whether the rule is enabled.
	Enabled pulumi.BoolPtrInput
	// String. Name of the rule. May only contain alphanumeric characters, spaces, and hyphens. May neither start nor end with hyphens or spaces.
	Name pulumi.StringPtrInput
	// Integer. Order in which the rule executes relative to other rules. Lower-valued rules execute first.
	Order pulumi.IntPtrInput
	// String. 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

	// List(String). URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayOutput `pulumi:"allowedLogoutUrls"`
	// List(Resource). Configuration settings for change passsword page. For details, see Change Password Page.
	ChangePassword TenantChangePasswordOutput `pulumi:"changePassword"`
	// String. 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"`
	// String. 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"`
	// String. The default absolute redirection uri, must be https and cannot contain a fragment.
	DefaultRedirectionUri pulumi.StringOutput `pulumi:"defaultRedirectionUri"`
	// List(String). 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"`
	// List(Resource). Configuration settings for error pages. For details, see Error Page.
	ErrorPage TenantErrorPageOutput `pulumi:"errorPage"`
	// List(Resource). Configuration settings for tenant flags. For details, see Flags.
	Flags TenantFlagsOutput `pulumi:"flags"`
	// String. Friendly name for the tenant.
	FriendlyName pulumi.StringOutput `pulumi:"friendlyName"`
	// List(Resource). Configuration settings for the Guardian MFA page. For details, see Guardian MFA Page.
	GuardianMfaPage TenantGuardianMfaPageOutput `pulumi:"guardianMfaPage"`
	// Integer. Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime pulumi.Float64Output `pulumi:"idleSessionLifetime"`
	// . String 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"`
	// String. 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"`
	// Integer. Number of hours during which a session will stay valid.
	SessionLifetime pulumi.Float64Output `pulumi:"sessionLifetime"`
	// String. Support email address for authenticating users.
	SupportEmail pulumi.StringOutput `pulumi:"supportEmail"`
	// String. Support URL for authenticating users.
	SupportUrl pulumi.StringOutput `pulumi:"supportUrl"`
	// List(Resource). Configuration settings for Universal Login. For details, see Universal Login.
	UniversalLogin TenantUniversalLoginOutput `pulumi:"universalLogin"`
}

With this resource, you can manage Auth0 tenants, including setting logos and support contact information, setting error pages, and configuring default tenant behaviors.

> Auth0 does not currently support creating tenants through the Management API. Therefore this resource can only manage an existing tenant created through the Auth0 dashboard.

Auth0 does not currently support adding/removing extensions on tenants through their API. The Auth0 dashboard must be used to add/remove extensions.

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 added in v1.5.1

func (*Tenant) ElementType() reflect.Type

func (*Tenant) ToTenantOutput added in v1.5.1

func (i *Tenant) ToTenantOutput() TenantOutput

func (*Tenant) ToTenantOutputWithContext added in v1.5.1

func (i *Tenant) ToTenantOutputWithContext(ctx context.Context) TenantOutput

func (*Tenant) ToTenantPtrOutput added in v1.8.1

func (i *Tenant) ToTenantPtrOutput() TenantPtrOutput

func (*Tenant) ToTenantPtrOutputWithContext added in v1.8.1

func (i *Tenant) ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput

type TenantArgs

type TenantArgs struct {
	// List(String). URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// List(Resource). Configuration settings for change passsword page. For details, see Change Password Page.
	ChangePassword TenantChangePasswordPtrInput
	// String. 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
	// String. 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
	// String. The default absolute redirection uri, must be https and cannot contain a fragment.
	DefaultRedirectionUri pulumi.StringPtrInput
	// List(String). Supported locales for the user interface. The first locale in the list will be used to set the default locale.
	EnabledLocales pulumi.StringArrayInput
	// List(Resource). Configuration settings for error pages. For details, see Error Page.
	ErrorPage TenantErrorPagePtrInput
	// List(Resource). Configuration settings for tenant flags. For details, see Flags.
	Flags TenantFlagsPtrInput
	// String. Friendly name for the tenant.
	FriendlyName pulumi.StringPtrInput
	// List(Resource). Configuration settings for the Guardian MFA page. For details, see Guardian MFA Page.
	GuardianMfaPage TenantGuardianMfaPagePtrInput
	// Integer. Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime pulumi.Float64PtrInput
	// . String 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
	// String. Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.
	SandboxVersion pulumi.StringPtrInput
	// Integer. Number of hours during which a session will stay valid.
	SessionLifetime pulumi.Float64PtrInput
	// String. Support email address for authenticating users.
	SupportEmail pulumi.StringPtrInput
	// String. Support URL for authenticating users.
	SupportUrl pulumi.StringPtrInput
	// List(Resource). Configuration settings for Universal Login. For details, see Universal Login.
	UniversalLogin TenantUniversalLoginPtrInput
}

The set of arguments for constructing a Tenant resource.

func (TenantArgs) ElementType

func (TenantArgs) ElementType() reflect.Type

type TenantArray added in v1.8.1

type TenantArray []TenantInput

func (TenantArray) ElementType added in v1.8.1

func (TenantArray) ElementType() reflect.Type

func (TenantArray) ToTenantArrayOutput added in v1.8.1

func (i TenantArray) ToTenantArrayOutput() TenantArrayOutput

func (TenantArray) ToTenantArrayOutputWithContext added in v1.8.1

func (i TenantArray) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput

type TenantArrayInput added in v1.8.1

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 added in v1.8.1

type TenantArrayOutput struct{ *pulumi.OutputState }

func (TenantArrayOutput) ElementType added in v1.8.1

func (TenantArrayOutput) ElementType() reflect.Type

func (TenantArrayOutput) Index added in v1.8.1

func (TenantArrayOutput) ToTenantArrayOutput added in v1.8.1

func (o TenantArrayOutput) ToTenantArrayOutput() TenantArrayOutput

func (TenantArrayOutput) ToTenantArrayOutputWithContext added in v1.8.1

func (o TenantArrayOutput) ToTenantArrayOutputWithContext(ctx context.Context) TenantArrayOutput

type TenantChangePassword

type TenantChangePassword struct {
	// Boolean. Indicates whether or not to use the custom change password page.
	Enabled bool `pulumi:"enabled"`
	// String, HTML format with supported Liquid syntax. Customized content of the change password page.
	Html string `pulumi:"html"`
}

type TenantChangePasswordArgs

type TenantChangePasswordArgs struct {
	// Boolean. Indicates whether or not to use the custom change password page.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// String, HTML format with supported Liquid syntax. Customized content of the change password page.
	Html pulumi.StringInput `pulumi:"html"`
}

func (TenantChangePasswordArgs) ElementType

func (TenantChangePasswordArgs) ElementType() reflect.Type

func (TenantChangePasswordArgs) ToTenantChangePasswordOutput

func (i TenantChangePasswordArgs) ToTenantChangePasswordOutput() TenantChangePasswordOutput

func (TenantChangePasswordArgs) ToTenantChangePasswordOutputWithContext

func (i TenantChangePasswordArgs) ToTenantChangePasswordOutputWithContext(ctx context.Context) TenantChangePasswordOutput

func (TenantChangePasswordArgs) ToTenantChangePasswordPtrOutput

func (i TenantChangePasswordArgs) ToTenantChangePasswordPtrOutput() TenantChangePasswordPtrOutput

func (TenantChangePasswordArgs) ToTenantChangePasswordPtrOutputWithContext

func (i TenantChangePasswordArgs) ToTenantChangePasswordPtrOutputWithContext(ctx context.Context) TenantChangePasswordPtrOutput

type TenantChangePasswordInput

type TenantChangePasswordInput interface {
	pulumi.Input

	ToTenantChangePasswordOutput() TenantChangePasswordOutput
	ToTenantChangePasswordOutputWithContext(context.Context) TenantChangePasswordOutput
}

TenantChangePasswordInput is an input type that accepts TenantChangePasswordArgs and TenantChangePasswordOutput values. You can construct a concrete instance of `TenantChangePasswordInput` via:

TenantChangePasswordArgs{...}

type TenantChangePasswordOutput

type TenantChangePasswordOutput struct{ *pulumi.OutputState }

func (TenantChangePasswordOutput) ElementType

func (TenantChangePasswordOutput) ElementType() reflect.Type

func (TenantChangePasswordOutput) Enabled

Boolean. Indicates whether or not to use the custom change password page.

func (TenantChangePasswordOutput) Html

String, HTML format with supported Liquid syntax. Customized content of the change password page.

func (TenantChangePasswordOutput) ToTenantChangePasswordOutput

func (o TenantChangePasswordOutput) ToTenantChangePasswordOutput() TenantChangePasswordOutput

func (TenantChangePasswordOutput) ToTenantChangePasswordOutputWithContext

func (o TenantChangePasswordOutput) ToTenantChangePasswordOutputWithContext(ctx context.Context) TenantChangePasswordOutput

func (TenantChangePasswordOutput) ToTenantChangePasswordPtrOutput

func (o TenantChangePasswordOutput) ToTenantChangePasswordPtrOutput() TenantChangePasswordPtrOutput

func (TenantChangePasswordOutput) ToTenantChangePasswordPtrOutputWithContext

func (o TenantChangePasswordOutput) ToTenantChangePasswordPtrOutputWithContext(ctx context.Context) TenantChangePasswordPtrOutput

type TenantChangePasswordPtrInput

type TenantChangePasswordPtrInput interface {
	pulumi.Input

	ToTenantChangePasswordPtrOutput() TenantChangePasswordPtrOutput
	ToTenantChangePasswordPtrOutputWithContext(context.Context) TenantChangePasswordPtrOutput
}

TenantChangePasswordPtrInput is an input type that accepts TenantChangePasswordArgs, TenantChangePasswordPtr and TenantChangePasswordPtrOutput values. You can construct a concrete instance of `TenantChangePasswordPtrInput` via:

        TenantChangePasswordArgs{...}

or:

        nil

type TenantChangePasswordPtrOutput

type TenantChangePasswordPtrOutput struct{ *pulumi.OutputState }

func (TenantChangePasswordPtrOutput) Elem

func (TenantChangePasswordPtrOutput) ElementType

func (TenantChangePasswordPtrOutput) Enabled

Boolean. Indicates whether or not to use the custom change password page.

func (TenantChangePasswordPtrOutput) Html

String, HTML format with supported Liquid syntax. Customized content of the change password page.

func (TenantChangePasswordPtrOutput) ToTenantChangePasswordPtrOutput

func (o TenantChangePasswordPtrOutput) ToTenantChangePasswordPtrOutput() TenantChangePasswordPtrOutput

func (TenantChangePasswordPtrOutput) ToTenantChangePasswordPtrOutputWithContext

func (o TenantChangePasswordPtrOutput) ToTenantChangePasswordPtrOutputWithContext(ctx context.Context) TenantChangePasswordPtrOutput

type TenantErrorPage

type TenantErrorPage struct {
	// String, HTML format with supported Liquid syntax. Customized content of the error page.
	Html string `pulumi:"html"`
	// Boolean. Indicates whether or not to show the link to logs as part of the default error page.
	ShowLogLink bool `pulumi:"showLogLink"`
	// String. URL to redirect to when an error occurs rather than showing the default error page.
	Url string `pulumi:"url"`
}

type TenantErrorPageArgs

type TenantErrorPageArgs struct {
	// String, HTML format with supported Liquid syntax. Customized content of the error page.
	Html pulumi.StringInput `pulumi:"html"`
	// Boolean. Indicates whether or not to show the link to logs as part of the default error page.
	ShowLogLink pulumi.BoolInput `pulumi:"showLogLink"`
	// String. URL to redirect to when an error occurs rather than showing the default error page.
	Url pulumi.StringInput `pulumi:"url"`
}

func (TenantErrorPageArgs) ElementType

func (TenantErrorPageArgs) ElementType() reflect.Type

func (TenantErrorPageArgs) ToTenantErrorPageOutput

func (i TenantErrorPageArgs) ToTenantErrorPageOutput() TenantErrorPageOutput

func (TenantErrorPageArgs) ToTenantErrorPageOutputWithContext

func (i TenantErrorPageArgs) ToTenantErrorPageOutputWithContext(ctx context.Context) TenantErrorPageOutput

func (TenantErrorPageArgs) ToTenantErrorPagePtrOutput

func (i TenantErrorPageArgs) ToTenantErrorPagePtrOutput() TenantErrorPagePtrOutput

func (TenantErrorPageArgs) ToTenantErrorPagePtrOutputWithContext

func (i TenantErrorPageArgs) ToTenantErrorPagePtrOutputWithContext(ctx context.Context) TenantErrorPagePtrOutput

type TenantErrorPageInput

type TenantErrorPageInput interface {
	pulumi.Input

	ToTenantErrorPageOutput() TenantErrorPageOutput
	ToTenantErrorPageOutputWithContext(context.Context) TenantErrorPageOutput
}

TenantErrorPageInput is an input type that accepts TenantErrorPageArgs and TenantErrorPageOutput values. You can construct a concrete instance of `TenantErrorPageInput` via:

TenantErrorPageArgs{...}

type TenantErrorPageOutput

type TenantErrorPageOutput struct{ *pulumi.OutputState }

func (TenantErrorPageOutput) ElementType

func (TenantErrorPageOutput) ElementType() reflect.Type

func (TenantErrorPageOutput) Html

String, HTML format with supported Liquid syntax. Customized content of the error page.

func (o TenantErrorPageOutput) ShowLogLink() pulumi.BoolOutput

Boolean. Indicates whether or not to show the link to logs as part of the default error page.

func (TenantErrorPageOutput) ToTenantErrorPageOutput

func (o TenantErrorPageOutput) ToTenantErrorPageOutput() TenantErrorPageOutput

func (TenantErrorPageOutput) ToTenantErrorPageOutputWithContext

func (o TenantErrorPageOutput) ToTenantErrorPageOutputWithContext(ctx context.Context) TenantErrorPageOutput

func (TenantErrorPageOutput) ToTenantErrorPagePtrOutput

func (o TenantErrorPageOutput) ToTenantErrorPagePtrOutput() TenantErrorPagePtrOutput

func (TenantErrorPageOutput) ToTenantErrorPagePtrOutputWithContext

func (o TenantErrorPageOutput) ToTenantErrorPagePtrOutputWithContext(ctx context.Context) TenantErrorPagePtrOutput

func (TenantErrorPageOutput) Url

String. URL to redirect to when an error occurs rather than showing the default error page.

type TenantErrorPagePtrInput

type TenantErrorPagePtrInput interface {
	pulumi.Input

	ToTenantErrorPagePtrOutput() TenantErrorPagePtrOutput
	ToTenantErrorPagePtrOutputWithContext(context.Context) TenantErrorPagePtrOutput
}

TenantErrorPagePtrInput is an input type that accepts TenantErrorPageArgs, TenantErrorPagePtr and TenantErrorPagePtrOutput values. You can construct a concrete instance of `TenantErrorPagePtrInput` via:

        TenantErrorPageArgs{...}

or:

        nil

type TenantErrorPagePtrOutput

type TenantErrorPagePtrOutput struct{ *pulumi.OutputState }

func (TenantErrorPagePtrOutput) Elem

func (TenantErrorPagePtrOutput) ElementType

func (TenantErrorPagePtrOutput) ElementType() reflect.Type

func (TenantErrorPagePtrOutput) Html

String, HTML format with supported Liquid syntax. Customized content of the error page.

Boolean. Indicates whether or not to show the link to logs as part of the default error page.

func (TenantErrorPagePtrOutput) ToTenantErrorPagePtrOutput

func (o TenantErrorPagePtrOutput) ToTenantErrorPagePtrOutput() TenantErrorPagePtrOutput

func (TenantErrorPagePtrOutput) ToTenantErrorPagePtrOutputWithContext

func (o TenantErrorPagePtrOutput) ToTenantErrorPagePtrOutputWithContext(ctx context.Context) TenantErrorPagePtrOutput

func (TenantErrorPagePtrOutput) Url

String. URL to redirect to when an error occurs rather than showing the default error page.

type TenantFlags

type TenantFlags struct {
	// Boolean. Indicates whether or not to use the older v1 change password flow. Not recommended except for backward compatibility.
	ChangePwdFlowV1 *bool `pulumi:"changePwdFlowV1"`
	// Boolean. Indicated whether or not classic Universal Login prompts include additional security headers to prevent clickjacking.
	DisableClickjackProtectionHeaders *bool `pulumi:"disableClickjackProtectionHeaders"`
	// Boolean. Indicates whether or not the APIs section is enabled for the tenant.
	EnableApisSection *bool `pulumi:"enableApisSection"`
	// Boolean. Indicates whether or not all current connections should be enabled when a new client is created.
	EnableClientConnections *bool `pulumi:"enableClientConnections"`
	// Boolean. Indicates whether or not the tenant allows custom domains in emails.
	EnableCustomDomainInEmails *bool `pulumi:"enableCustomDomainInEmails"`
	// Boolean. Indicates whether or not the tenant allows dynamic client registration.
	EnableDynamicClientRegistration *bool `pulumi:"enableDynamicClientRegistration"`
	// Boolean. Indicates whether or not to use the older v2 legacy logs search.
	EnableLegacyLogsSearchV2 *bool `pulumi:"enableLegacyLogsSearchV2"`
	// Boolean. Indicates whether or not advanced API Authorization scenarios are enabled.
	EnablePipeline2 *bool `pulumi:"enablePipeline2"`
	// Boolean. Indicates whether or not the public sign up process shows a userExists error if the user already exists.
	EnablePublicSignupUserExistsError *bool `pulumi:"enablePublicSignupUserExistsError"`
	// Boolean. Indicates whether or not the tenant uses universal login.
	UniversalLogin                 *bool `pulumi:"universalLogin"`
	UseScopeDescriptionsForConsent *bool `pulumi:"useScopeDescriptionsForConsent"`
}

type TenantFlagsArgs

type TenantFlagsArgs struct {
	// Boolean. Indicates whether or not to use the older v1 change password flow. Not recommended except for backward compatibility.
	ChangePwdFlowV1 pulumi.BoolPtrInput `pulumi:"changePwdFlowV1"`
	// Boolean. Indicated whether or not classic Universal Login prompts include additional security headers to prevent clickjacking.
	DisableClickjackProtectionHeaders pulumi.BoolPtrInput `pulumi:"disableClickjackProtectionHeaders"`
	// Boolean. Indicates whether or not the APIs section is enabled for the tenant.
	EnableApisSection pulumi.BoolPtrInput `pulumi:"enableApisSection"`
	// Boolean. Indicates whether or not all current connections should be enabled when a new client is created.
	EnableClientConnections pulumi.BoolPtrInput `pulumi:"enableClientConnections"`
	// Boolean. Indicates whether or not the tenant allows custom domains in emails.
	EnableCustomDomainInEmails pulumi.BoolPtrInput `pulumi:"enableCustomDomainInEmails"`
	// Boolean. Indicates whether or not the tenant allows dynamic client registration.
	EnableDynamicClientRegistration pulumi.BoolPtrInput `pulumi:"enableDynamicClientRegistration"`
	// Boolean. Indicates whether or not to use the older v2 legacy logs search.
	EnableLegacyLogsSearchV2 pulumi.BoolPtrInput `pulumi:"enableLegacyLogsSearchV2"`
	// Boolean. Indicates whether or not advanced API Authorization scenarios are enabled.
	EnablePipeline2 pulumi.BoolPtrInput `pulumi:"enablePipeline2"`
	// Boolean. Indicates whether or not the public sign up process shows a userExists error if the user already exists.
	EnablePublicSignupUserExistsError pulumi.BoolPtrInput `pulumi:"enablePublicSignupUserExistsError"`
	// Boolean. Indicates whether or not the tenant uses universal login.
	UniversalLogin                 pulumi.BoolPtrInput `pulumi:"universalLogin"`
	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) ChangePwdFlowV1

func (o TenantFlagsOutput) ChangePwdFlowV1() pulumi.BoolPtrOutput

Boolean. Indicates whether or not to use the older v1 change password flow. Not recommended except for backward compatibility.

func (TenantFlagsOutput) DisableClickjackProtectionHeaders

func (o TenantFlagsOutput) DisableClickjackProtectionHeaders() pulumi.BoolPtrOutput

Boolean. Indicated whether or not classic Universal Login prompts include additional security headers to prevent clickjacking.

func (TenantFlagsOutput) ElementType

func (TenantFlagsOutput) ElementType() reflect.Type

func (TenantFlagsOutput) EnableApisSection

func (o TenantFlagsOutput) EnableApisSection() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the APIs section is enabled for the tenant.

func (TenantFlagsOutput) EnableClientConnections

func (o TenantFlagsOutput) EnableClientConnections() pulumi.BoolPtrOutput

Boolean. Indicates whether or not all current connections should be enabled when a new client is created.

func (TenantFlagsOutput) EnableCustomDomainInEmails

func (o TenantFlagsOutput) EnableCustomDomainInEmails() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the tenant allows custom domains in emails.

func (TenantFlagsOutput) EnableDynamicClientRegistration

func (o TenantFlagsOutput) EnableDynamicClientRegistration() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the tenant allows dynamic client registration.

func (TenantFlagsOutput) EnableLegacyLogsSearchV2

func (o TenantFlagsOutput) EnableLegacyLogsSearchV2() pulumi.BoolPtrOutput

Boolean. Indicates whether or not to use the older v2 legacy logs search.

func (TenantFlagsOutput) EnablePipeline2

func (o TenantFlagsOutput) EnablePipeline2() pulumi.BoolPtrOutput

Boolean. Indicates whether or not advanced API Authorization scenarios are enabled.

func (TenantFlagsOutput) EnablePublicSignupUserExistsError

func (o TenantFlagsOutput) EnablePublicSignupUserExistsError() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the public sign up process shows a userExists error if the user already exists.

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) UniversalLogin

func (o TenantFlagsOutput) UniversalLogin() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the tenant uses universal login.

func (TenantFlagsOutput) UseScopeDescriptionsForConsent

func (o TenantFlagsOutput) UseScopeDescriptionsForConsent() pulumi.BoolPtrOutput

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) ChangePwdFlowV1

func (o TenantFlagsPtrOutput) ChangePwdFlowV1() pulumi.BoolPtrOutput

Boolean. Indicates whether or not to use the older v1 change password flow. Not recommended except for backward compatibility.

func (TenantFlagsPtrOutput) DisableClickjackProtectionHeaders

func (o TenantFlagsPtrOutput) DisableClickjackProtectionHeaders() pulumi.BoolPtrOutput

Boolean. Indicated whether or not classic Universal Login prompts include additional security headers to prevent clickjacking.

func (TenantFlagsPtrOutput) Elem

func (TenantFlagsPtrOutput) ElementType

func (TenantFlagsPtrOutput) ElementType() reflect.Type

func (TenantFlagsPtrOutput) EnableApisSection

func (o TenantFlagsPtrOutput) EnableApisSection() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the APIs section is enabled for the tenant.

func (TenantFlagsPtrOutput) EnableClientConnections

func (o TenantFlagsPtrOutput) EnableClientConnections() pulumi.BoolPtrOutput

Boolean. Indicates whether or not all current connections should be enabled when a new client is created.

func (TenantFlagsPtrOutput) EnableCustomDomainInEmails

func (o TenantFlagsPtrOutput) EnableCustomDomainInEmails() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the tenant allows custom domains in emails.

func (TenantFlagsPtrOutput) EnableDynamicClientRegistration

func (o TenantFlagsPtrOutput) EnableDynamicClientRegistration() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the tenant allows dynamic client registration.

func (TenantFlagsPtrOutput) EnableLegacyLogsSearchV2

func (o TenantFlagsPtrOutput) EnableLegacyLogsSearchV2() pulumi.BoolPtrOutput

Boolean. Indicates whether or not to use the older v2 legacy logs search.

func (TenantFlagsPtrOutput) EnablePipeline2

func (o TenantFlagsPtrOutput) EnablePipeline2() pulumi.BoolPtrOutput

Boolean. Indicates whether or not advanced API Authorization scenarios are enabled.

func (TenantFlagsPtrOutput) EnablePublicSignupUserExistsError

func (o TenantFlagsPtrOutput) EnablePublicSignupUserExistsError() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the public sign up process shows a userExists error if the user already exists.

func (TenantFlagsPtrOutput) ToTenantFlagsPtrOutput

func (o TenantFlagsPtrOutput) ToTenantFlagsPtrOutput() TenantFlagsPtrOutput

func (TenantFlagsPtrOutput) ToTenantFlagsPtrOutputWithContext

func (o TenantFlagsPtrOutput) ToTenantFlagsPtrOutputWithContext(ctx context.Context) TenantFlagsPtrOutput

func (TenantFlagsPtrOutput) UniversalLogin

func (o TenantFlagsPtrOutput) UniversalLogin() pulumi.BoolPtrOutput

Boolean. Indicates whether or not the tenant uses universal login.

func (TenantFlagsPtrOutput) UseScopeDescriptionsForConsent

func (o TenantFlagsPtrOutput) UseScopeDescriptionsForConsent() pulumi.BoolPtrOutput

type TenantGuardianMfaPage

type TenantGuardianMfaPage struct {
	// Boolean. Indicates whether or not to use the custom Guardian page.
	Enabled bool `pulumi:"enabled"`
	// String, HTML format with supported Liquid syntax. Customized content of the Guardian page.
	Html string `pulumi:"html"`
}

type TenantGuardianMfaPageArgs

type TenantGuardianMfaPageArgs struct {
	// Boolean. Indicates whether or not to use the custom Guardian page.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// String, HTML format with supported Liquid syntax. Customized content of the Guardian page.
	Html pulumi.StringInput `pulumi:"html"`
}

func (TenantGuardianMfaPageArgs) ElementType

func (TenantGuardianMfaPageArgs) ElementType() reflect.Type

func (TenantGuardianMfaPageArgs) ToTenantGuardianMfaPageOutput

func (i TenantGuardianMfaPageArgs) ToTenantGuardianMfaPageOutput() TenantGuardianMfaPageOutput

func (TenantGuardianMfaPageArgs) ToTenantGuardianMfaPageOutputWithContext

func (i TenantGuardianMfaPageArgs) ToTenantGuardianMfaPageOutputWithContext(ctx context.Context) TenantGuardianMfaPageOutput

func (TenantGuardianMfaPageArgs) ToTenantGuardianMfaPagePtrOutput

func (i TenantGuardianMfaPageArgs) ToTenantGuardianMfaPagePtrOutput() TenantGuardianMfaPagePtrOutput

func (TenantGuardianMfaPageArgs) ToTenantGuardianMfaPagePtrOutputWithContext

func (i TenantGuardianMfaPageArgs) ToTenantGuardianMfaPagePtrOutputWithContext(ctx context.Context) TenantGuardianMfaPagePtrOutput

type TenantGuardianMfaPageInput

type TenantGuardianMfaPageInput interface {
	pulumi.Input

	ToTenantGuardianMfaPageOutput() TenantGuardianMfaPageOutput
	ToTenantGuardianMfaPageOutputWithContext(context.Context) TenantGuardianMfaPageOutput
}

TenantGuardianMfaPageInput is an input type that accepts TenantGuardianMfaPageArgs and TenantGuardianMfaPageOutput values. You can construct a concrete instance of `TenantGuardianMfaPageInput` via:

TenantGuardianMfaPageArgs{...}

type TenantGuardianMfaPageOutput

type TenantGuardianMfaPageOutput struct{ *pulumi.OutputState }

func (TenantGuardianMfaPageOutput) ElementType

func (TenantGuardianMfaPageOutput) Enabled

Boolean. Indicates whether or not to use the custom Guardian page.

func (TenantGuardianMfaPageOutput) Html

String, HTML format with supported Liquid syntax. Customized content of the Guardian page.

func (TenantGuardianMfaPageOutput) ToTenantGuardianMfaPageOutput

func (o TenantGuardianMfaPageOutput) ToTenantGuardianMfaPageOutput() TenantGuardianMfaPageOutput

func (TenantGuardianMfaPageOutput) ToTenantGuardianMfaPageOutputWithContext

func (o TenantGuardianMfaPageOutput) ToTenantGuardianMfaPageOutputWithContext(ctx context.Context) TenantGuardianMfaPageOutput

func (TenantGuardianMfaPageOutput) ToTenantGuardianMfaPagePtrOutput

func (o TenantGuardianMfaPageOutput) ToTenantGuardianMfaPagePtrOutput() TenantGuardianMfaPagePtrOutput

func (TenantGuardianMfaPageOutput) ToTenantGuardianMfaPagePtrOutputWithContext

func (o TenantGuardianMfaPageOutput) ToTenantGuardianMfaPagePtrOutputWithContext(ctx context.Context) TenantGuardianMfaPagePtrOutput

type TenantGuardianMfaPagePtrInput

type TenantGuardianMfaPagePtrInput interface {
	pulumi.Input

	ToTenantGuardianMfaPagePtrOutput() TenantGuardianMfaPagePtrOutput
	ToTenantGuardianMfaPagePtrOutputWithContext(context.Context) TenantGuardianMfaPagePtrOutput
}

TenantGuardianMfaPagePtrInput is an input type that accepts TenantGuardianMfaPageArgs, TenantGuardianMfaPagePtr and TenantGuardianMfaPagePtrOutput values. You can construct a concrete instance of `TenantGuardianMfaPagePtrInput` via:

        TenantGuardianMfaPageArgs{...}

or:

        nil

type TenantGuardianMfaPagePtrOutput

type TenantGuardianMfaPagePtrOutput struct{ *pulumi.OutputState }

func (TenantGuardianMfaPagePtrOutput) Elem

func (TenantGuardianMfaPagePtrOutput) ElementType

func (TenantGuardianMfaPagePtrOutput) Enabled

Boolean. Indicates whether or not to use the custom Guardian page.

func (TenantGuardianMfaPagePtrOutput) Html

String, HTML format with supported Liquid syntax. Customized content of the Guardian page.

func (TenantGuardianMfaPagePtrOutput) ToTenantGuardianMfaPagePtrOutput

func (o TenantGuardianMfaPagePtrOutput) ToTenantGuardianMfaPagePtrOutput() TenantGuardianMfaPagePtrOutput

func (TenantGuardianMfaPagePtrOutput) ToTenantGuardianMfaPagePtrOutputWithContext

func (o TenantGuardianMfaPagePtrOutput) ToTenantGuardianMfaPagePtrOutputWithContext(ctx context.Context) TenantGuardianMfaPagePtrOutput

type TenantInput added in v1.5.1

type TenantInput interface {
	pulumi.Input

	ToTenantOutput() TenantOutput
	ToTenantOutputWithContext(ctx context.Context) TenantOutput
}

type TenantMap added in v1.8.1

type TenantMap map[string]TenantInput

func (TenantMap) ElementType added in v1.8.1

func (TenantMap) ElementType() reflect.Type

func (TenantMap) ToTenantMapOutput added in v1.8.1

func (i TenantMap) ToTenantMapOutput() TenantMapOutput

func (TenantMap) ToTenantMapOutputWithContext added in v1.8.1

func (i TenantMap) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput

type TenantMapInput added in v1.8.1

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 added in v1.8.1

type TenantMapOutput struct{ *pulumi.OutputState }

func (TenantMapOutput) ElementType added in v1.8.1

func (TenantMapOutput) ElementType() reflect.Type

func (TenantMapOutput) MapIndex added in v1.8.1

func (TenantMapOutput) ToTenantMapOutput added in v1.8.1

func (o TenantMapOutput) ToTenantMapOutput() TenantMapOutput

func (TenantMapOutput) ToTenantMapOutputWithContext added in v1.8.1

func (o TenantMapOutput) ToTenantMapOutputWithContext(ctx context.Context) TenantMapOutput

type TenantOutput added in v1.5.1

type TenantOutput struct {
	*pulumi.OutputState
}

func (TenantOutput) ElementType added in v1.5.1

func (TenantOutput) ElementType() reflect.Type

func (TenantOutput) ToTenantOutput added in v1.5.1

func (o TenantOutput) ToTenantOutput() TenantOutput

func (TenantOutput) ToTenantOutputWithContext added in v1.5.1

func (o TenantOutput) ToTenantOutputWithContext(ctx context.Context) TenantOutput

func (TenantOutput) ToTenantPtrOutput added in v1.8.1

func (o TenantOutput) ToTenantPtrOutput() TenantPtrOutput

func (TenantOutput) ToTenantPtrOutputWithContext added in v1.8.1

func (o TenantOutput) ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput

type TenantPtrInput added in v1.8.1

type TenantPtrInput interface {
	pulumi.Input

	ToTenantPtrOutput() TenantPtrOutput
	ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput
}

type TenantPtrOutput added in v1.8.1

type TenantPtrOutput struct {
	*pulumi.OutputState
}

func (TenantPtrOutput) ElementType added in v1.8.1

func (TenantPtrOutput) ElementType() reflect.Type

func (TenantPtrOutput) ToTenantPtrOutput added in v1.8.1

func (o TenantPtrOutput) ToTenantPtrOutput() TenantPtrOutput

func (TenantPtrOutput) ToTenantPtrOutputWithContext added in v1.8.1

func (o TenantPtrOutput) ToTenantPtrOutputWithContext(ctx context.Context) TenantPtrOutput

type TenantState

type TenantState struct {
	// List(String). URLs that Auth0 may redirect to after logout.
	AllowedLogoutUrls pulumi.StringArrayInput
	// List(Resource). Configuration settings for change passsword page. For details, see Change Password Page.
	ChangePassword TenantChangePasswordPtrInput
	// String. 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
	// String. 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
	// String. The default absolute redirection uri, must be https and cannot contain a fragment.
	DefaultRedirectionUri pulumi.StringPtrInput
	// List(String). Supported locales for the user interface. The first locale in the list will be used to set the default locale.
	EnabledLocales pulumi.StringArrayInput
	// List(Resource). Configuration settings for error pages. For details, see Error Page.
	ErrorPage TenantErrorPagePtrInput
	// List(Resource). Configuration settings for tenant flags. For details, see Flags.
	Flags TenantFlagsPtrInput
	// String. Friendly name for the tenant.
	FriendlyName pulumi.StringPtrInput
	// List(Resource). Configuration settings for the Guardian MFA page. For details, see Guardian MFA Page.
	GuardianMfaPage TenantGuardianMfaPagePtrInput
	// Integer. Number of hours during which a session can be inactive before the user must log in again.
	IdleSessionLifetime pulumi.Float64PtrInput
	// . String 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
	// String. Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality.
	SandboxVersion pulumi.StringPtrInput
	// Integer. Number of hours during which a session will stay valid.
	SessionLifetime pulumi.Float64PtrInput
	// String. Support email address for authenticating users.
	SupportEmail pulumi.StringPtrInput
	// String. Support URL for authenticating users.
	SupportUrl pulumi.StringPtrInput
	// List(Resource). Configuration settings for Universal Login. For details, see Universal Login.
	UniversalLogin TenantUniversalLoginPtrInput
}

func (TenantState) ElementType

func (TenantState) ElementType() reflect.Type

type TenantUniversalLogin

type TenantUniversalLogin struct {
	// List(Resource). Configuration settings for Universal Login colors. See Universal Login - Colors.
	Colors *TenantUniversalLoginColors `pulumi:"colors"`
}

type TenantUniversalLoginArgs

type TenantUniversalLoginArgs struct {
	// List(Resource). Configuration settings for Universal Login colors. See Universal Login - Colors.
	Colors TenantUniversalLoginColorsPtrInput `pulumi:"colors"`
}

func (TenantUniversalLoginArgs) ElementType

func (TenantUniversalLoginArgs) ElementType() reflect.Type

func (TenantUniversalLoginArgs) ToTenantUniversalLoginOutput

func (i TenantUniversalLoginArgs) ToTenantUniversalLoginOutput() TenantUniversalLoginOutput

func (TenantUniversalLoginArgs) ToTenantUniversalLoginOutputWithContext

func (i TenantUniversalLoginArgs) ToTenantUniversalLoginOutputWithContext(ctx context.Context) TenantUniversalLoginOutput

func (TenantUniversalLoginArgs) ToTenantUniversalLoginPtrOutput

func (i TenantUniversalLoginArgs) ToTenantUniversalLoginPtrOutput() TenantUniversalLoginPtrOutput

func (TenantUniversalLoginArgs) ToTenantUniversalLoginPtrOutputWithContext

func (i TenantUniversalLoginArgs) ToTenantUniversalLoginPtrOutputWithContext(ctx context.Context) TenantUniversalLoginPtrOutput

type TenantUniversalLoginColors

type TenantUniversalLoginColors struct {
	// String, Hexadecimal. Background color of login pages.
	PageBackground *string `pulumi:"pageBackground"`
	// String, Hexadecimal. Primary button background color.
	Primary *string `pulumi:"primary"`
}

type TenantUniversalLoginColorsArgs

type TenantUniversalLoginColorsArgs struct {
	// String, Hexadecimal. Background color of login pages.
	PageBackground pulumi.StringPtrInput `pulumi:"pageBackground"`
	// String, Hexadecimal. Primary button background color.
	Primary pulumi.StringPtrInput `pulumi:"primary"`
}

func (TenantUniversalLoginColorsArgs) ElementType

func (TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsOutput

func (i TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsOutput() TenantUniversalLoginColorsOutput

func (TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsOutputWithContext

func (i TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsOutputWithContext(ctx context.Context) TenantUniversalLoginColorsOutput

func (TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsPtrOutput

func (i TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsPtrOutput() TenantUniversalLoginColorsPtrOutput

func (TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsPtrOutputWithContext

func (i TenantUniversalLoginColorsArgs) ToTenantUniversalLoginColorsPtrOutputWithContext(ctx context.Context) TenantUniversalLoginColorsPtrOutput

type TenantUniversalLoginColorsInput

type TenantUniversalLoginColorsInput interface {
	pulumi.Input

	ToTenantUniversalLoginColorsOutput() TenantUniversalLoginColorsOutput
	ToTenantUniversalLoginColorsOutputWithContext(context.Context) TenantUniversalLoginColorsOutput
}

TenantUniversalLoginColorsInput is an input type that accepts TenantUniversalLoginColorsArgs and TenantUniversalLoginColorsOutput values. You can construct a concrete instance of `TenantUniversalLoginColorsInput` via:

TenantUniversalLoginColorsArgs{...}

type TenantUniversalLoginColorsOutput

type TenantUniversalLoginColorsOutput struct{ *pulumi.OutputState }

func (TenantUniversalLoginColorsOutput) ElementType

func (TenantUniversalLoginColorsOutput) PageBackground

String, Hexadecimal. Background color of login pages.

func (TenantUniversalLoginColorsOutput) Primary

String, Hexadecimal. Primary button background color.

func (TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsOutput

func (o TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsOutput() TenantUniversalLoginColorsOutput

func (TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsOutputWithContext

func (o TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsOutputWithContext(ctx context.Context) TenantUniversalLoginColorsOutput

func (TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsPtrOutput

func (o TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsPtrOutput() TenantUniversalLoginColorsPtrOutput

func (TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsPtrOutputWithContext

func (o TenantUniversalLoginColorsOutput) ToTenantUniversalLoginColorsPtrOutputWithContext(ctx context.Context) TenantUniversalLoginColorsPtrOutput

type TenantUniversalLoginColorsPtrInput

type TenantUniversalLoginColorsPtrInput interface {
	pulumi.Input

	ToTenantUniversalLoginColorsPtrOutput() TenantUniversalLoginColorsPtrOutput
	ToTenantUniversalLoginColorsPtrOutputWithContext(context.Context) TenantUniversalLoginColorsPtrOutput
}

TenantUniversalLoginColorsPtrInput is an input type that accepts TenantUniversalLoginColorsArgs, TenantUniversalLoginColorsPtr and TenantUniversalLoginColorsPtrOutput values. You can construct a concrete instance of `TenantUniversalLoginColorsPtrInput` via:

        TenantUniversalLoginColorsArgs{...}

or:

        nil

type TenantUniversalLoginColorsPtrOutput

type TenantUniversalLoginColorsPtrOutput struct{ *pulumi.OutputState }

func (TenantUniversalLoginColorsPtrOutput) Elem

func (TenantUniversalLoginColorsPtrOutput) ElementType

func (TenantUniversalLoginColorsPtrOutput) PageBackground

String, Hexadecimal. Background color of login pages.

func (TenantUniversalLoginColorsPtrOutput) Primary

String, Hexadecimal. Primary button background color.

func (TenantUniversalLoginColorsPtrOutput) ToTenantUniversalLoginColorsPtrOutput

func (o TenantUniversalLoginColorsPtrOutput) ToTenantUniversalLoginColorsPtrOutput() TenantUniversalLoginColorsPtrOutput

func (TenantUniversalLoginColorsPtrOutput) ToTenantUniversalLoginColorsPtrOutputWithContext

func (o TenantUniversalLoginColorsPtrOutput) ToTenantUniversalLoginColorsPtrOutputWithContext(ctx context.Context) TenantUniversalLoginColorsPtrOutput

type TenantUniversalLoginInput

type TenantUniversalLoginInput interface {
	pulumi.Input

	ToTenantUniversalLoginOutput() TenantUniversalLoginOutput
	ToTenantUniversalLoginOutputWithContext(context.Context) TenantUniversalLoginOutput
}

TenantUniversalLoginInput is an input type that accepts TenantUniversalLoginArgs and TenantUniversalLoginOutput values. You can construct a concrete instance of `TenantUniversalLoginInput` via:

TenantUniversalLoginArgs{...}

type TenantUniversalLoginOutput

type TenantUniversalLoginOutput struct{ *pulumi.OutputState }

func (TenantUniversalLoginOutput) Colors

List(Resource). Configuration settings for Universal Login colors. See Universal Login - Colors.

func (TenantUniversalLoginOutput) ElementType

func (TenantUniversalLoginOutput) ElementType() reflect.Type

func (TenantUniversalLoginOutput) ToTenantUniversalLoginOutput

func (o TenantUniversalLoginOutput) ToTenantUniversalLoginOutput() TenantUniversalLoginOutput

func (TenantUniversalLoginOutput) ToTenantUniversalLoginOutputWithContext

func (o TenantUniversalLoginOutput) ToTenantUniversalLoginOutputWithContext(ctx context.Context) TenantUniversalLoginOutput

func (TenantUniversalLoginOutput) ToTenantUniversalLoginPtrOutput

func (o TenantUniversalLoginOutput) ToTenantUniversalLoginPtrOutput() TenantUniversalLoginPtrOutput

func (TenantUniversalLoginOutput) ToTenantUniversalLoginPtrOutputWithContext

func (o TenantUniversalLoginOutput) ToTenantUniversalLoginPtrOutputWithContext(ctx context.Context) TenantUniversalLoginPtrOutput

type TenantUniversalLoginPtrInput

type TenantUniversalLoginPtrInput interface {
	pulumi.Input

	ToTenantUniversalLoginPtrOutput() TenantUniversalLoginPtrOutput
	ToTenantUniversalLoginPtrOutputWithContext(context.Context) TenantUniversalLoginPtrOutput
}

TenantUniversalLoginPtrInput is an input type that accepts TenantUniversalLoginArgs, TenantUniversalLoginPtr and TenantUniversalLoginPtrOutput values. You can construct a concrete instance of `TenantUniversalLoginPtrInput` via:

        TenantUniversalLoginArgs{...}

or:

        nil

type TenantUniversalLoginPtrOutput

type TenantUniversalLoginPtrOutput struct{ *pulumi.OutputState }

func (TenantUniversalLoginPtrOutput) Colors

List(Resource). Configuration settings for Universal Login colors. See Universal Login - Colors.

func (TenantUniversalLoginPtrOutput) Elem

func (TenantUniversalLoginPtrOutput) ElementType

func (TenantUniversalLoginPtrOutput) ToTenantUniversalLoginPtrOutput

func (o TenantUniversalLoginPtrOutput) ToTenantUniversalLoginPtrOutput() TenantUniversalLoginPtrOutput

func (TenantUniversalLoginPtrOutput) ToTenantUniversalLoginPtrOutputWithContext

func (o TenantUniversalLoginPtrOutput) ToTenantUniversalLoginPtrOutputWithContext(ctx context.Context) TenantUniversalLoginPtrOutput

type User

type User struct {
	pulumi.CustomResourceState

	// String, JSON format. 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"`
	Blocked     pulumi.BoolPtrOutput   `pulumi:"blocked"`
	// String. Name of the connection from which the user information was sourced.
	ConnectionName pulumi.StringOutput `pulumi:"connectionName"`
	// String. Email address of the user.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Boolean. Indicates whether or not the email address has been verified.
	EmailVerified pulumi.BoolPtrOutput   `pulumi:"emailVerified"`
	FamilyName    pulumi.StringPtrOutput `pulumi:"familyName"`
	GivenName     pulumi.StringPtrOutput `pulumi:"givenName"`
	Name          pulumi.StringOutput    `pulumi:"name"`
	// String. Preferred nickname or alias of the user.
	Nickname pulumi.StringOutput `pulumi:"nickname"`
	// String, Case-sensitive. Initial password for this user. Used for non-SMS connections.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// String. Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber pulumi.StringPtrOutput `pulumi:"phoneNumber"`
	// Boolean. Indicates whether or not the phone number has been verified.
	PhoneVerified pulumi.BoolPtrOutput `pulumi:"phoneVerified"`
	Picture       pulumi.StringOutput  `pulumi:"picture"`
	// Set(String). Set of IDs of roles assigned to the user.
	Roles pulumi.StringArrayOutput `pulumi:"roles"`
	// String. ID of the user.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// String, JSON format. 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"`
	// String. Username of the user. Only valid if the connection requires a username.
	Username pulumi.StringPtrOutput `pulumi:"username"`
	// Boolean. Indicates whether or not 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

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		admin, err := auth0.NewRole(ctx, "admin", &auth0.RoleArgs{
			Description: pulumi.String("Administrator"),
		})
		if err != nil {
			return err
		}
		_, err = auth0.NewUser(ctx, "user", &auth0.UserArgs{
			ConnectionName: pulumi.String("Username-Password-Authentication"),
			UserId:         pulumi.String("12345"),
			Username:       pulumi.String("unique_username"),
			GivenName:      pulumi.String("Firstname"),
			FamilyName:     pulumi.String("Lastname"),
			Nickname:       pulumi.String("some.nickname"),
			Email:          pulumi.String("test@test.com"),
			EmailVerified:  pulumi.Bool(true),
			Password:       pulumi.String(fmt.Sprintf("%v%v%v%v%v", "passpass", "$", "12", "$", "12")),
			Roles: pulumi.StringArray{
				admin.ID(),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 added in v1.5.1

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput added in v1.5.1

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext added in v1.5.1

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

func (*User) ToUserPtrOutput added in v1.8.1

func (i *User) ToUserPtrOutput() UserPtrOutput

func (*User) ToUserPtrOutputWithContext added in v1.8.1

func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput

type UserArgs

type UserArgs struct {
	// String, JSON format. 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
	Blocked     pulumi.BoolPtrInput
	// String. Name of the connection from which the user information was sourced.
	ConnectionName pulumi.StringInput
	// String. Email address of the user.
	Email pulumi.StringPtrInput
	// Boolean. Indicates whether or not the email address has been verified.
	EmailVerified pulumi.BoolPtrInput
	FamilyName    pulumi.StringPtrInput
	GivenName     pulumi.StringPtrInput
	Name          pulumi.StringPtrInput
	// String. Preferred nickname or alias of the user.
	Nickname pulumi.StringPtrInput
	// String, Case-sensitive. Initial password for this user. Used for non-SMS connections.
	Password pulumi.StringPtrInput
	// String. Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber pulumi.StringPtrInput
	// Boolean. Indicates whether or not the phone number has been verified.
	PhoneVerified pulumi.BoolPtrInput
	Picture       pulumi.StringPtrInput
	// Set(String). Set of IDs of roles assigned to the user.
	Roles pulumi.StringArrayInput
	// String. ID of the user.
	UserId pulumi.StringPtrInput
	// String, JSON format. 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
	// String. Username of the user. Only valid if the connection requires a username.
	Username pulumi.StringPtrInput
	// Boolean. Indicates whether or not 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 added in v1.8.1

type UserArray []UserInput

func (UserArray) ElementType added in v1.8.1

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput added in v1.8.1

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext added in v1.8.1

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput added in v1.8.1

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 added in v1.8.1

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType added in v1.8.1

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index added in v1.8.1

func (UserArrayOutput) ToUserArrayOutput added in v1.8.1

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext added in v1.8.1

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput added in v1.5.1

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap added in v1.8.1

type UserMap map[string]UserInput

func (UserMap) ElementType added in v1.8.1

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput added in v1.8.1

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext added in v1.8.1

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput added in v1.8.1

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 added in v1.8.1

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType added in v1.8.1

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex added in v1.8.1

func (UserMapOutput) ToUserMapOutput added in v1.8.1

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext added in v1.8.1

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput added in v1.5.1

type UserOutput struct {
	*pulumi.OutputState
}

func (UserOutput) ElementType added in v1.5.1

func (UserOutput) ElementType() reflect.Type

func (UserOutput) ToUserOutput added in v1.5.1

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext added in v1.5.1

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) ToUserPtrOutput added in v1.8.1

func (o UserOutput) ToUserPtrOutput() UserPtrOutput

func (UserOutput) ToUserPtrOutputWithContext added in v1.8.1

func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput

type UserPtrInput added in v1.8.1

type UserPtrInput interface {
	pulumi.Input

	ToUserPtrOutput() UserPtrOutput
	ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
}

type UserPtrOutput added in v1.8.1

type UserPtrOutput struct {
	*pulumi.OutputState
}

func (UserPtrOutput) ElementType added in v1.8.1

func (UserPtrOutput) ElementType() reflect.Type

func (UserPtrOutput) ToUserPtrOutput added in v1.8.1

func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput

func (UserPtrOutput) ToUserPtrOutputWithContext added in v1.8.1

func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput

type UserState

type UserState struct {
	// String, JSON format. 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
	Blocked     pulumi.BoolPtrInput
	// String. Name of the connection from which the user information was sourced.
	ConnectionName pulumi.StringPtrInput
	// String. Email address of the user.
	Email pulumi.StringPtrInput
	// Boolean. Indicates whether or not the email address has been verified.
	EmailVerified pulumi.BoolPtrInput
	FamilyName    pulumi.StringPtrInput
	GivenName     pulumi.StringPtrInput
	Name          pulumi.StringPtrInput
	// String. Preferred nickname or alias of the user.
	Nickname pulumi.StringPtrInput
	// String, Case-sensitive. Initial password for this user. Used for non-SMS connections.
	Password pulumi.StringPtrInput
	// String. Phone number for the user; follows the E.164 recommendation. Used for SMS connections.
	PhoneNumber pulumi.StringPtrInput
	// Boolean. Indicates whether or not the phone number has been verified.
	PhoneVerified pulumi.BoolPtrInput
	Picture       pulumi.StringPtrInput
	// Set(String). Set of IDs of roles assigned to the user.
	Roles pulumi.StringArrayInput
	// String. ID of the user.
	UserId pulumi.StringPtrInput
	// String, JSON format. 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
	// String. Username of the user. Only valid if the connection requires a username.
	Username pulumi.StringPtrInput
	// Boolean. Indicates whether or not 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