deprecated

package
v3.23.0 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthLoginApp deprecated

type AuthLoginApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrOutput `pulumi:"credentialsScheme"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Preconfigured app name
	PreconfiguredApp pulumi.StringPtrOutput `pulumi:"preconfiguredApp"`
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrOutput `pulumi:"revealPassword"`
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrOutput `pulumi:"sharedPassword"`
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrOutput `pulumi:"sharedUsername"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Post login redirect URL
	SignOnRedirectUrl pulumi.StringPtrOutput `pulumi:"signOnRedirectUrl"`
	// Login URL
	SignOnUrl pulumi.StringPtrOutput `pulumi:"signOnUrl"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Username template
	UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"`
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"`
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users AuthLoginAppUserArrayOutput `pulumi:"users"`
}

Deprecated: Deprecated. Use app.AutoLogin instead. This resource will be removed in version 4.0 of this provider.

func GetAuthLoginApp

func GetAuthLoginApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthLoginAppState, opts ...pulumi.ResourceOption) (*AuthLoginApp, error)

GetAuthLoginApp gets an existing AuthLoginApp 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 NewAuthLoginApp

func NewAuthLoginApp(ctx *pulumi.Context,
	name string, args *AuthLoginAppArgs, opts ...pulumi.ResourceOption) (*AuthLoginApp, error)

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

func (*AuthLoginApp) ElementType

func (*AuthLoginApp) ElementType() reflect.Type

func (*AuthLoginApp) ToAuthLoginAppOutput

func (i *AuthLoginApp) ToAuthLoginAppOutput() AuthLoginAppOutput

func (*AuthLoginApp) ToAuthLoginAppOutputWithContext

func (i *AuthLoginApp) ToAuthLoginAppOutputWithContext(ctx context.Context) AuthLoginAppOutput

type AuthLoginAppArgs

type AuthLoginAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringInput
	Logo pulumi.StringPtrInput
	// Preconfigured app name
	PreconfiguredApp pulumi.StringPtrInput
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrInput
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrInput
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrInput
	// Post login redirect URL
	SignOnRedirectUrl pulumi.StringPtrInput
	// Login URL
	SignOnUrl pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users AuthLoginAppUserArrayInput
}

The set of arguments for constructing a AuthLoginApp resource.

func (AuthLoginAppArgs) ElementType

func (AuthLoginAppArgs) ElementType() reflect.Type

type AuthLoginAppArray

type AuthLoginAppArray []AuthLoginAppInput

func (AuthLoginAppArray) ElementType

func (AuthLoginAppArray) ElementType() reflect.Type

func (AuthLoginAppArray) ToAuthLoginAppArrayOutput

func (i AuthLoginAppArray) ToAuthLoginAppArrayOutput() AuthLoginAppArrayOutput

func (AuthLoginAppArray) ToAuthLoginAppArrayOutputWithContext

func (i AuthLoginAppArray) ToAuthLoginAppArrayOutputWithContext(ctx context.Context) AuthLoginAppArrayOutput

type AuthLoginAppArrayInput

type AuthLoginAppArrayInput interface {
	pulumi.Input

	ToAuthLoginAppArrayOutput() AuthLoginAppArrayOutput
	ToAuthLoginAppArrayOutputWithContext(context.Context) AuthLoginAppArrayOutput
}

AuthLoginAppArrayInput is an input type that accepts AuthLoginAppArray and AuthLoginAppArrayOutput values. You can construct a concrete instance of `AuthLoginAppArrayInput` via:

AuthLoginAppArray{ AuthLoginAppArgs{...} }

type AuthLoginAppArrayOutput

type AuthLoginAppArrayOutput struct{ *pulumi.OutputState }

func (AuthLoginAppArrayOutput) ElementType

func (AuthLoginAppArrayOutput) ElementType() reflect.Type

func (AuthLoginAppArrayOutput) Index

func (AuthLoginAppArrayOutput) ToAuthLoginAppArrayOutput

func (o AuthLoginAppArrayOutput) ToAuthLoginAppArrayOutput() AuthLoginAppArrayOutput

func (AuthLoginAppArrayOutput) ToAuthLoginAppArrayOutputWithContext

func (o AuthLoginAppArrayOutput) ToAuthLoginAppArrayOutputWithContext(ctx context.Context) AuthLoginAppArrayOutput

type AuthLoginAppInput

type AuthLoginAppInput interface {
	pulumi.Input

	ToAuthLoginAppOutput() AuthLoginAppOutput
	ToAuthLoginAppOutputWithContext(ctx context.Context) AuthLoginAppOutput
}

type AuthLoginAppMap

type AuthLoginAppMap map[string]AuthLoginAppInput

func (AuthLoginAppMap) ElementType

func (AuthLoginAppMap) ElementType() reflect.Type

func (AuthLoginAppMap) ToAuthLoginAppMapOutput

func (i AuthLoginAppMap) ToAuthLoginAppMapOutput() AuthLoginAppMapOutput

func (AuthLoginAppMap) ToAuthLoginAppMapOutputWithContext

func (i AuthLoginAppMap) ToAuthLoginAppMapOutputWithContext(ctx context.Context) AuthLoginAppMapOutput

type AuthLoginAppMapInput

type AuthLoginAppMapInput interface {
	pulumi.Input

	ToAuthLoginAppMapOutput() AuthLoginAppMapOutput
	ToAuthLoginAppMapOutputWithContext(context.Context) AuthLoginAppMapOutput
}

AuthLoginAppMapInput is an input type that accepts AuthLoginAppMap and AuthLoginAppMapOutput values. You can construct a concrete instance of `AuthLoginAppMapInput` via:

AuthLoginAppMap{ "key": AuthLoginAppArgs{...} }

type AuthLoginAppMapOutput

type AuthLoginAppMapOutput struct{ *pulumi.OutputState }

func (AuthLoginAppMapOutput) ElementType

func (AuthLoginAppMapOutput) ElementType() reflect.Type

func (AuthLoginAppMapOutput) MapIndex

func (AuthLoginAppMapOutput) ToAuthLoginAppMapOutput

func (o AuthLoginAppMapOutput) ToAuthLoginAppMapOutput() AuthLoginAppMapOutput

func (AuthLoginAppMapOutput) ToAuthLoginAppMapOutputWithContext

func (o AuthLoginAppMapOutput) ToAuthLoginAppMapOutputWithContext(ctx context.Context) AuthLoginAppMapOutput

type AuthLoginAppOutput

type AuthLoginAppOutput struct{ *pulumi.OutputState }

func (AuthLoginAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o AuthLoginAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (AuthLoginAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o AuthLoginAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (AuthLoginAppOutput) AccessibilitySelfService added in v3.9.0

func (o AuthLoginAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (AuthLoginAppOutput) AdminNote added in v3.9.0

Application notes for admins.

func (AuthLoginAppOutput) AppLinksJson added in v3.9.0

func (o AuthLoginAppOutput) AppLinksJson() pulumi.StringPtrOutput

Displays specific appLinks for the app

func (AuthLoginAppOutput) AppSettingsJson added in v3.9.0

func (o AuthLoginAppOutput) AppSettingsJson() pulumi.StringPtrOutput

Application settings in JSON format

func (AuthLoginAppOutput) AutoSubmitToolbar added in v3.9.0

func (o AuthLoginAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (AuthLoginAppOutput) CredentialsScheme added in v3.9.0

func (o AuthLoginAppOutput) CredentialsScheme() pulumi.StringPtrOutput

Application credentials scheme

func (AuthLoginAppOutput) ElementType

func (AuthLoginAppOutput) ElementType() reflect.Type

func (AuthLoginAppOutput) EnduserNote added in v3.9.0

func (o AuthLoginAppOutput) EnduserNote() pulumi.StringPtrOutput

Application notes for end users.

func (AuthLoginAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (AuthLoginAppOutput) HideIos added in v3.9.0

Do not display application icon on mobile app

func (AuthLoginAppOutput) HideWeb added in v3.9.0

Do not display application icon to users

func (AuthLoginAppOutput) Label added in v3.9.0

Pretty name of app.

Local path to logo of the application.

func (AuthLoginAppOutput) LogoUrl added in v3.9.0

URL of the application's logo

func (AuthLoginAppOutput) Name added in v3.9.0

Name of the app.

func (AuthLoginAppOutput) PreconfiguredApp added in v3.9.0

func (o AuthLoginAppOutput) PreconfiguredApp() pulumi.StringPtrOutput

Preconfigured app name

func (AuthLoginAppOutput) RevealPassword added in v3.9.0

func (o AuthLoginAppOutput) RevealPassword() pulumi.BoolPtrOutput

Allow user to reveal password

func (AuthLoginAppOutput) SharedPassword added in v3.9.0

func (o AuthLoginAppOutput) SharedPassword() pulumi.StringPtrOutput

Shared password, required for certain schemes.

func (AuthLoginAppOutput) SharedUsername added in v3.9.0

func (o AuthLoginAppOutput) SharedUsername() pulumi.StringPtrOutput

Shared username, required for certain schemes.

func (AuthLoginAppOutput) SignOnMode added in v3.9.0

func (o AuthLoginAppOutput) SignOnMode() pulumi.StringOutput

Sign on mode of application.

func (AuthLoginAppOutput) SignOnRedirectUrl added in v3.9.0

func (o AuthLoginAppOutput) SignOnRedirectUrl() pulumi.StringPtrOutput

Post login redirect URL

func (AuthLoginAppOutput) SignOnUrl added in v3.9.0

Login URL

func (AuthLoginAppOutput) SkipGroups added in v3.9.0

func (o AuthLoginAppOutput) SkipGroups() pulumi.BoolPtrOutput

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (AuthLoginAppOutput) SkipUsers added in v3.9.0

func (o AuthLoginAppOutput) SkipUsers() pulumi.BoolPtrOutput

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (AuthLoginAppOutput) Status added in v3.9.0

Status of application.

func (AuthLoginAppOutput) ToAuthLoginAppOutput

func (o AuthLoginAppOutput) ToAuthLoginAppOutput() AuthLoginAppOutput

func (AuthLoginAppOutput) ToAuthLoginAppOutputWithContext

func (o AuthLoginAppOutput) ToAuthLoginAppOutputWithContext(ctx context.Context) AuthLoginAppOutput

func (AuthLoginAppOutput) UserNameTemplate added in v3.9.0

func (o AuthLoginAppOutput) UserNameTemplate() pulumi.StringPtrOutput

Username template

func (AuthLoginAppOutput) UserNameTemplatePushStatus added in v3.9.0

func (o AuthLoginAppOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput

Push username on update

func (AuthLoginAppOutput) UserNameTemplateSuffix added in v3.9.0

func (o AuthLoginAppOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput

Username template suffix

func (AuthLoginAppOutput) UserNameTemplateType added in v3.9.0

func (o AuthLoginAppOutput) UserNameTemplateType() pulumi.StringPtrOutput

Username template type

func (AuthLoginAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

type AuthLoginAppState

type AuthLoginAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringPtrInput
	// Preconfigured app name
	PreconfiguredApp pulumi.StringPtrInput
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrInput
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrInput
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Post login redirect URL
	SignOnRedirectUrl pulumi.StringPtrInput
	// Login URL
	SignOnUrl pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users AuthLoginAppUserArrayInput
}

func (AuthLoginAppState) ElementType

func (AuthLoginAppState) ElementType() reflect.Type

type AuthLoginAppUser

type AuthLoginAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type AuthLoginAppUserArgs

type AuthLoginAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (AuthLoginAppUserArgs) ElementType

func (AuthLoginAppUserArgs) ElementType() reflect.Type

func (AuthLoginAppUserArgs) ToAuthLoginAppUserOutput

func (i AuthLoginAppUserArgs) ToAuthLoginAppUserOutput() AuthLoginAppUserOutput

func (AuthLoginAppUserArgs) ToAuthLoginAppUserOutputWithContext

func (i AuthLoginAppUserArgs) ToAuthLoginAppUserOutputWithContext(ctx context.Context) AuthLoginAppUserOutput

type AuthLoginAppUserArray

type AuthLoginAppUserArray []AuthLoginAppUserInput

func (AuthLoginAppUserArray) ElementType

func (AuthLoginAppUserArray) ElementType() reflect.Type

func (AuthLoginAppUserArray) ToAuthLoginAppUserArrayOutput

func (i AuthLoginAppUserArray) ToAuthLoginAppUserArrayOutput() AuthLoginAppUserArrayOutput

func (AuthLoginAppUserArray) ToAuthLoginAppUserArrayOutputWithContext

func (i AuthLoginAppUserArray) ToAuthLoginAppUserArrayOutputWithContext(ctx context.Context) AuthLoginAppUserArrayOutput

type AuthLoginAppUserArrayInput

type AuthLoginAppUserArrayInput interface {
	pulumi.Input

	ToAuthLoginAppUserArrayOutput() AuthLoginAppUserArrayOutput
	ToAuthLoginAppUserArrayOutputWithContext(context.Context) AuthLoginAppUserArrayOutput
}

AuthLoginAppUserArrayInput is an input type that accepts AuthLoginAppUserArray and AuthLoginAppUserArrayOutput values. You can construct a concrete instance of `AuthLoginAppUserArrayInput` via:

AuthLoginAppUserArray{ AuthLoginAppUserArgs{...} }

type AuthLoginAppUserArrayOutput

type AuthLoginAppUserArrayOutput struct{ *pulumi.OutputState }

func (AuthLoginAppUserArrayOutput) ElementType

func (AuthLoginAppUserArrayOutput) Index

func (AuthLoginAppUserArrayOutput) ToAuthLoginAppUserArrayOutput

func (o AuthLoginAppUserArrayOutput) ToAuthLoginAppUserArrayOutput() AuthLoginAppUserArrayOutput

func (AuthLoginAppUserArrayOutput) ToAuthLoginAppUserArrayOutputWithContext

func (o AuthLoginAppUserArrayOutput) ToAuthLoginAppUserArrayOutputWithContext(ctx context.Context) AuthLoginAppUserArrayOutput

type AuthLoginAppUserInput

type AuthLoginAppUserInput interface {
	pulumi.Input

	ToAuthLoginAppUserOutput() AuthLoginAppUserOutput
	ToAuthLoginAppUserOutputWithContext(context.Context) AuthLoginAppUserOutput
}

AuthLoginAppUserInput is an input type that accepts AuthLoginAppUserArgs and AuthLoginAppUserOutput values. You can construct a concrete instance of `AuthLoginAppUserInput` via:

AuthLoginAppUserArgs{...}

type AuthLoginAppUserOutput

type AuthLoginAppUserOutput struct{ *pulumi.OutputState }

func (AuthLoginAppUserOutput) ElementType

func (AuthLoginAppUserOutput) ElementType() reflect.Type

func (AuthLoginAppUserOutput) Id

func (AuthLoginAppUserOutput) Password

func (AuthLoginAppUserOutput) Scope

func (AuthLoginAppUserOutput) ToAuthLoginAppUserOutput

func (o AuthLoginAppUserOutput) ToAuthLoginAppUserOutput() AuthLoginAppUserOutput

func (AuthLoginAppUserOutput) ToAuthLoginAppUserOutputWithContext

func (o AuthLoginAppUserOutput) ToAuthLoginAppUserOutputWithContext(ctx context.Context) AuthLoginAppUserOutput

func (AuthLoginAppUserOutput) Username

type BookmarkApp deprecated

type BookmarkApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrOutput `pulumi:"authenticationPolicy"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Name of the app.
	Name               pulumi.StringOutput  `pulumi:"name"`
	RequestIntegration pulumi.BoolPtrOutput `pulumi:"requestIntegration"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	Url    pulumi.StringOutput    `pulumi:"url"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users BookmarkAppUserArrayOutput `pulumi:"users"`
}

Deprecated: Deprecated. Use app.Bookmark instead. This resource will be removed in version 4.0 of this provider.

func GetBookmarkApp

func GetBookmarkApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BookmarkAppState, opts ...pulumi.ResourceOption) (*BookmarkApp, error)

GetBookmarkApp gets an existing BookmarkApp 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 NewBookmarkApp

func NewBookmarkApp(ctx *pulumi.Context,
	name string, args *BookmarkAppArgs, opts ...pulumi.ResourceOption) (*BookmarkApp, error)

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

func (*BookmarkApp) ElementType

func (*BookmarkApp) ElementType() reflect.Type

func (*BookmarkApp) ToBookmarkAppOutput

func (i *BookmarkApp) ToBookmarkAppOutput() BookmarkAppOutput

func (*BookmarkApp) ToBookmarkAppOutputWithContext

func (i *BookmarkApp) ToBookmarkAppOutputWithContext(ctx context.Context) BookmarkAppOutput

type BookmarkAppArgs

type BookmarkAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringInput
	// Local path to logo of the application.
	RequestIntegration pulumi.BoolPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	Url    pulumi.StringInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users BookmarkAppUserArrayInput
}

The set of arguments for constructing a BookmarkApp resource.

func (BookmarkAppArgs) ElementType

func (BookmarkAppArgs) ElementType() reflect.Type

type BookmarkAppArray

type BookmarkAppArray []BookmarkAppInput

func (BookmarkAppArray) ElementType

func (BookmarkAppArray) ElementType() reflect.Type

func (BookmarkAppArray) ToBookmarkAppArrayOutput

func (i BookmarkAppArray) ToBookmarkAppArrayOutput() BookmarkAppArrayOutput

func (BookmarkAppArray) ToBookmarkAppArrayOutputWithContext

func (i BookmarkAppArray) ToBookmarkAppArrayOutputWithContext(ctx context.Context) BookmarkAppArrayOutput

type BookmarkAppArrayInput

type BookmarkAppArrayInput interface {
	pulumi.Input

	ToBookmarkAppArrayOutput() BookmarkAppArrayOutput
	ToBookmarkAppArrayOutputWithContext(context.Context) BookmarkAppArrayOutput
}

BookmarkAppArrayInput is an input type that accepts BookmarkAppArray and BookmarkAppArrayOutput values. You can construct a concrete instance of `BookmarkAppArrayInput` via:

BookmarkAppArray{ BookmarkAppArgs{...} }

type BookmarkAppArrayOutput

type BookmarkAppArrayOutput struct{ *pulumi.OutputState }

func (BookmarkAppArrayOutput) ElementType

func (BookmarkAppArrayOutput) ElementType() reflect.Type

func (BookmarkAppArrayOutput) Index

func (BookmarkAppArrayOutput) ToBookmarkAppArrayOutput

func (o BookmarkAppArrayOutput) ToBookmarkAppArrayOutput() BookmarkAppArrayOutput

func (BookmarkAppArrayOutput) ToBookmarkAppArrayOutputWithContext

func (o BookmarkAppArrayOutput) ToBookmarkAppArrayOutputWithContext(ctx context.Context) BookmarkAppArrayOutput

type BookmarkAppInput

type BookmarkAppInput interface {
	pulumi.Input

	ToBookmarkAppOutput() BookmarkAppOutput
	ToBookmarkAppOutputWithContext(ctx context.Context) BookmarkAppOutput
}

type BookmarkAppMap

type BookmarkAppMap map[string]BookmarkAppInput

func (BookmarkAppMap) ElementType

func (BookmarkAppMap) ElementType() reflect.Type

func (BookmarkAppMap) ToBookmarkAppMapOutput

func (i BookmarkAppMap) ToBookmarkAppMapOutput() BookmarkAppMapOutput

func (BookmarkAppMap) ToBookmarkAppMapOutputWithContext

func (i BookmarkAppMap) ToBookmarkAppMapOutputWithContext(ctx context.Context) BookmarkAppMapOutput

type BookmarkAppMapInput

type BookmarkAppMapInput interface {
	pulumi.Input

	ToBookmarkAppMapOutput() BookmarkAppMapOutput
	ToBookmarkAppMapOutputWithContext(context.Context) BookmarkAppMapOutput
}

BookmarkAppMapInput is an input type that accepts BookmarkAppMap and BookmarkAppMapOutput values. You can construct a concrete instance of `BookmarkAppMapInput` via:

BookmarkAppMap{ "key": BookmarkAppArgs{...} }

type BookmarkAppMapOutput

type BookmarkAppMapOutput struct{ *pulumi.OutputState }

func (BookmarkAppMapOutput) ElementType

func (BookmarkAppMapOutput) ElementType() reflect.Type

func (BookmarkAppMapOutput) MapIndex

func (BookmarkAppMapOutput) ToBookmarkAppMapOutput

func (o BookmarkAppMapOutput) ToBookmarkAppMapOutput() BookmarkAppMapOutput

func (BookmarkAppMapOutput) ToBookmarkAppMapOutputWithContext

func (o BookmarkAppMapOutput) ToBookmarkAppMapOutputWithContext(ctx context.Context) BookmarkAppMapOutput

type BookmarkAppOutput

type BookmarkAppOutput struct{ *pulumi.OutputState }

func (BookmarkAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o BookmarkAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (BookmarkAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o BookmarkAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (BookmarkAppOutput) AccessibilitySelfService added in v3.9.0

func (o BookmarkAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (BookmarkAppOutput) AdminNote added in v3.9.0

Application notes for admins.

func (BookmarkAppOutput) AppLinksJson added in v3.9.0

func (o BookmarkAppOutput) AppLinksJson() pulumi.StringPtrOutput

Displays specific appLinks for the app

func (BookmarkAppOutput) AuthenticationPolicy added in v3.18.0

func (o BookmarkAppOutput) AuthenticationPolicy() pulumi.StringPtrOutput

Id of this apps authentication policy

func (BookmarkAppOutput) AutoSubmitToolbar added in v3.9.0

func (o BookmarkAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (BookmarkAppOutput) ElementType

func (BookmarkAppOutput) ElementType() reflect.Type

func (BookmarkAppOutput) EnduserNote added in v3.9.0

func (o BookmarkAppOutput) EnduserNote() pulumi.StringPtrOutput

Application notes for end users.

func (BookmarkAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (BookmarkAppOutput) HideIos added in v3.9.0

Do not display application icon on mobile app

func (BookmarkAppOutput) HideWeb added in v3.9.0

Do not display application icon to users

func (BookmarkAppOutput) Label added in v3.9.0

Pretty name of app.

Local path to logo of the application.

func (BookmarkAppOutput) LogoUrl added in v3.9.0

URL of the application's logo

func (BookmarkAppOutput) Name added in v3.9.0

Name of the app.

func (BookmarkAppOutput) RequestIntegration added in v3.9.0

func (o BookmarkAppOutput) RequestIntegration() pulumi.BoolPtrOutput

func (BookmarkAppOutput) SignOnMode added in v3.9.0

func (o BookmarkAppOutput) SignOnMode() pulumi.StringOutput

Sign on mode of application.

func (BookmarkAppOutput) SkipGroups added in v3.9.0

func (o BookmarkAppOutput) SkipGroups() pulumi.BoolPtrOutput

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (BookmarkAppOutput) SkipUsers added in v3.9.0

func (o BookmarkAppOutput) SkipUsers() pulumi.BoolPtrOutput

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (BookmarkAppOutput) Status added in v3.9.0

Status of application.

func (BookmarkAppOutput) ToBookmarkAppOutput

func (o BookmarkAppOutput) ToBookmarkAppOutput() BookmarkAppOutput

func (BookmarkAppOutput) ToBookmarkAppOutputWithContext

func (o BookmarkAppOutput) ToBookmarkAppOutputWithContext(ctx context.Context) BookmarkAppOutput

func (BookmarkAppOutput) Url added in v3.9.0

func (BookmarkAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

type BookmarkAppState

type BookmarkAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// Name of the app.
	Name               pulumi.StringPtrInput
	RequestIntegration pulumi.BoolPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	Url    pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users BookmarkAppUserArrayInput
}

func (BookmarkAppState) ElementType

func (BookmarkAppState) ElementType() reflect.Type

type BookmarkAppUser

type BookmarkAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type BookmarkAppUserArgs

type BookmarkAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (BookmarkAppUserArgs) ElementType

func (BookmarkAppUserArgs) ElementType() reflect.Type

func (BookmarkAppUserArgs) ToBookmarkAppUserOutput

func (i BookmarkAppUserArgs) ToBookmarkAppUserOutput() BookmarkAppUserOutput

func (BookmarkAppUserArgs) ToBookmarkAppUserOutputWithContext

func (i BookmarkAppUserArgs) ToBookmarkAppUserOutputWithContext(ctx context.Context) BookmarkAppUserOutput

type BookmarkAppUserArray

type BookmarkAppUserArray []BookmarkAppUserInput

func (BookmarkAppUserArray) ElementType

func (BookmarkAppUserArray) ElementType() reflect.Type

func (BookmarkAppUserArray) ToBookmarkAppUserArrayOutput

func (i BookmarkAppUserArray) ToBookmarkAppUserArrayOutput() BookmarkAppUserArrayOutput

func (BookmarkAppUserArray) ToBookmarkAppUserArrayOutputWithContext

func (i BookmarkAppUserArray) ToBookmarkAppUserArrayOutputWithContext(ctx context.Context) BookmarkAppUserArrayOutput

type BookmarkAppUserArrayInput

type BookmarkAppUserArrayInput interface {
	pulumi.Input

	ToBookmarkAppUserArrayOutput() BookmarkAppUserArrayOutput
	ToBookmarkAppUserArrayOutputWithContext(context.Context) BookmarkAppUserArrayOutput
}

BookmarkAppUserArrayInput is an input type that accepts BookmarkAppUserArray and BookmarkAppUserArrayOutput values. You can construct a concrete instance of `BookmarkAppUserArrayInput` via:

BookmarkAppUserArray{ BookmarkAppUserArgs{...} }

type BookmarkAppUserArrayOutput

type BookmarkAppUserArrayOutput struct{ *pulumi.OutputState }

func (BookmarkAppUserArrayOutput) ElementType

func (BookmarkAppUserArrayOutput) ElementType() reflect.Type

func (BookmarkAppUserArrayOutput) Index

func (BookmarkAppUserArrayOutput) ToBookmarkAppUserArrayOutput

func (o BookmarkAppUserArrayOutput) ToBookmarkAppUserArrayOutput() BookmarkAppUserArrayOutput

func (BookmarkAppUserArrayOutput) ToBookmarkAppUserArrayOutputWithContext

func (o BookmarkAppUserArrayOutput) ToBookmarkAppUserArrayOutputWithContext(ctx context.Context) BookmarkAppUserArrayOutput

type BookmarkAppUserInput

type BookmarkAppUserInput interface {
	pulumi.Input

	ToBookmarkAppUserOutput() BookmarkAppUserOutput
	ToBookmarkAppUserOutputWithContext(context.Context) BookmarkAppUserOutput
}

BookmarkAppUserInput is an input type that accepts BookmarkAppUserArgs and BookmarkAppUserOutput values. You can construct a concrete instance of `BookmarkAppUserInput` via:

BookmarkAppUserArgs{...}

type BookmarkAppUserOutput

type BookmarkAppUserOutput struct{ *pulumi.OutputState }

func (BookmarkAppUserOutput) ElementType

func (BookmarkAppUserOutput) ElementType() reflect.Type

func (BookmarkAppUserOutput) Id

func (BookmarkAppUserOutput) Password

func (BookmarkAppUserOutput) Scope

func (BookmarkAppUserOutput) ToBookmarkAppUserOutput

func (o BookmarkAppUserOutput) ToBookmarkAppUserOutput() BookmarkAppUserOutput

func (BookmarkAppUserOutput) ToBookmarkAppUserOutputWithContext

func (o BookmarkAppUserOutput) ToBookmarkAppUserOutputWithContext(ctx context.Context) BookmarkAppUserOutput

func (BookmarkAppUserOutput) Username

type GetDefaultPoliciesArgs

type GetDefaultPoliciesArgs struct {
	Type string `pulumi:"type"`
}

A collection of arguments for invoking getDefaultPolicies.

type GetDefaultPoliciesOutputArgs added in v3.2.0

type GetDefaultPoliciesOutputArgs struct {
	Type pulumi.StringInput `pulumi:"type"`
}

A collection of arguments for invoking getDefaultPolicies.

func (GetDefaultPoliciesOutputArgs) ElementType added in v3.2.0

type GetDefaultPoliciesResult

type GetDefaultPoliciesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Type string `pulumi:"type"`
}

A collection of values returned by getDefaultPolicies.

func GetDefaultPolicies deprecated

func GetDefaultPolicies(ctx *pulumi.Context, args *GetDefaultPoliciesArgs, opts ...pulumi.InvokeOption) (*GetDefaultPoliciesResult, error)

Deprecated: Deprecated. Use policy.getDefaultPolicy instead. This resource will be removed in version 4.0 of this provider.

type GetDefaultPoliciesResultOutput added in v3.2.0

type GetDefaultPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDefaultPolicies.

func GetDefaultPoliciesOutput added in v3.2.0

func (GetDefaultPoliciesResultOutput) ElementType added in v3.2.0

func (GetDefaultPoliciesResultOutput) Id added in v3.2.0

The provider-assigned unique ID for this managed resource.

func (GetDefaultPoliciesResultOutput) ToGetDefaultPoliciesResultOutput added in v3.2.0

func (o GetDefaultPoliciesResultOutput) ToGetDefaultPoliciesResultOutput() GetDefaultPoliciesResultOutput

func (GetDefaultPoliciesResultOutput) ToGetDefaultPoliciesResultOutputWithContext added in v3.2.0

func (o GetDefaultPoliciesResultOutput) ToGetDefaultPoliciesResultOutputWithContext(ctx context.Context) GetDefaultPoliciesResultOutput

func (GetDefaultPoliciesResultOutput) Type added in v3.2.0

type Idp deprecated

type Idp struct {
	pulumi.CustomResourceState

	AccountLinkAction        pulumi.StringPtrOutput   `pulumi:"accountLinkAction"`
	AccountLinkGroupIncludes pulumi.StringArrayOutput `pulumi:"accountLinkGroupIncludes"`
	AuthorizationBinding     pulumi.StringOutput      `pulumi:"authorizationBinding"`
	AuthorizationUrl         pulumi.StringOutput      `pulumi:"authorizationUrl"`
	ClientId                 pulumi.StringOutput      `pulumi:"clientId"`
	ClientSecret             pulumi.StringOutput      `pulumi:"clientSecret"`
	DeprovisionedAction      pulumi.StringPtrOutput   `pulumi:"deprovisionedAction"`
	GroupsAction             pulumi.StringPtrOutput   `pulumi:"groupsAction"`
	GroupsAssignments        pulumi.StringArrayOutput `pulumi:"groupsAssignments"`
	GroupsAttribute          pulumi.StringPtrOutput   `pulumi:"groupsAttribute"`
	GroupsFilters            pulumi.StringArrayOutput `pulumi:"groupsFilters"`
	// Indicates whether Okta uses the original Okta org domain URL, custom domain URL, or dynamic. See Identity Provider
	// attributes - issuerMode - https://developer.okta.com/docs/reference/api/idps/#identity-provider-attributes
	IssuerMode   pulumi.StringPtrOutput `pulumi:"issuerMode"`
	IssuerUrl    pulumi.StringOutput    `pulumi:"issuerUrl"`
	JwksBinding  pulumi.StringOutput    `pulumi:"jwksBinding"`
	JwksUrl      pulumi.StringOutput    `pulumi:"jwksUrl"`
	MaxClockSkew pulumi.IntPtrOutput    `pulumi:"maxClockSkew"`
	// Name of the IdP
	Name               pulumi.StringOutput    `pulumi:"name"`
	ProfileMaster      pulumi.BoolPtrOutput   `pulumi:"profileMaster"`
	ProtocolType       pulumi.StringPtrOutput `pulumi:"protocolType"`
	ProvisioningAction pulumi.StringPtrOutput `pulumi:"provisioningAction"`
	// The HMAC Signature Algorithm used when signing an authorization request
	RequestSignatureAlgorithm pulumi.StringPtrOutput `pulumi:"requestSignatureAlgorithm"`
	// Specifies whether to digitally sign an authorization request to the IdP
	RequestSignatureScope pulumi.StringPtrOutput   `pulumi:"requestSignatureScope"`
	Scopes                pulumi.StringArrayOutput `pulumi:"scopes"`
	Status                pulumi.StringPtrOutput   `pulumi:"status"`
	SubjectMatchAttribute pulumi.StringPtrOutput   `pulumi:"subjectMatchAttribute"`
	SubjectMatchType      pulumi.StringPtrOutput   `pulumi:"subjectMatchType"`
	SuspendedAction       pulumi.StringPtrOutput   `pulumi:"suspendedAction"`
	TokenBinding          pulumi.StringOutput      `pulumi:"tokenBinding"`
	TokenUrl              pulumi.StringOutput      `pulumi:"tokenUrl"`
	Type                  pulumi.StringOutput      `pulumi:"type"`
	UserInfoBinding       pulumi.StringPtrOutput   `pulumi:"userInfoBinding"`
	UserInfoUrl           pulumi.StringPtrOutput   `pulumi:"userInfoUrl"`
	UserTypeId            pulumi.StringOutput      `pulumi:"userTypeId"`
	UsernameTemplate      pulumi.StringPtrOutput   `pulumi:"usernameTemplate"`
}

Deprecated: Deprecated. Use idp.* instead. This resource will be removed in version 4.0 of this provider.

func GetIdp

func GetIdp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IdpState, opts ...pulumi.ResourceOption) (*Idp, error)

GetIdp gets an existing Idp 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 NewIdp

func NewIdp(ctx *pulumi.Context,
	name string, args *IdpArgs, opts ...pulumi.ResourceOption) (*Idp, error)

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

func (*Idp) ElementType

func (*Idp) ElementType() reflect.Type

func (*Idp) ToIdpOutput

func (i *Idp) ToIdpOutput() IdpOutput

func (*Idp) ToIdpOutputWithContext

func (i *Idp) ToIdpOutputWithContext(ctx context.Context) IdpOutput

type IdpArgs

type IdpArgs struct {
	AccountLinkAction        pulumi.StringPtrInput
	AccountLinkGroupIncludes pulumi.StringArrayInput
	AuthorizationBinding     pulumi.StringInput
	AuthorizationUrl         pulumi.StringInput
	ClientId                 pulumi.StringInput
	ClientSecret             pulumi.StringInput
	DeprovisionedAction      pulumi.StringPtrInput
	GroupsAction             pulumi.StringPtrInput
	GroupsAssignments        pulumi.StringArrayInput
	GroupsAttribute          pulumi.StringPtrInput
	GroupsFilters            pulumi.StringArrayInput
	// Indicates whether Okta uses the original Okta org domain URL, custom domain URL, or dynamic. See Identity Provider
	// attributes - issuerMode - https://developer.okta.com/docs/reference/api/idps/#identity-provider-attributes
	IssuerMode   pulumi.StringPtrInput
	IssuerUrl    pulumi.StringInput
	JwksBinding  pulumi.StringInput
	JwksUrl      pulumi.StringInput
	MaxClockSkew pulumi.IntPtrInput
	// Name of the IdP
	Name               pulumi.StringPtrInput
	ProfileMaster      pulumi.BoolPtrInput
	ProtocolType       pulumi.StringPtrInput
	ProvisioningAction pulumi.StringPtrInput
	// The HMAC Signature Algorithm used when signing an authorization request
	RequestSignatureAlgorithm pulumi.StringPtrInput
	// Specifies whether to digitally sign an authorization request to the IdP
	RequestSignatureScope pulumi.StringPtrInput
	Scopes                pulumi.StringArrayInput
	Status                pulumi.StringPtrInput
	SubjectMatchAttribute pulumi.StringPtrInput
	SubjectMatchType      pulumi.StringPtrInput
	SuspendedAction       pulumi.StringPtrInput
	TokenBinding          pulumi.StringInput
	TokenUrl              pulumi.StringInput
	UserInfoBinding       pulumi.StringPtrInput
	UserInfoUrl           pulumi.StringPtrInput
	UsernameTemplate      pulumi.StringPtrInput
}

The set of arguments for constructing a Idp resource.

func (IdpArgs) ElementType

func (IdpArgs) ElementType() reflect.Type

type IdpArray

type IdpArray []IdpInput

func (IdpArray) ElementType

func (IdpArray) ElementType() reflect.Type

func (IdpArray) ToIdpArrayOutput

func (i IdpArray) ToIdpArrayOutput() IdpArrayOutput

func (IdpArray) ToIdpArrayOutputWithContext

func (i IdpArray) ToIdpArrayOutputWithContext(ctx context.Context) IdpArrayOutput

type IdpArrayInput

type IdpArrayInput interface {
	pulumi.Input

	ToIdpArrayOutput() IdpArrayOutput
	ToIdpArrayOutputWithContext(context.Context) IdpArrayOutput
}

IdpArrayInput is an input type that accepts IdpArray and IdpArrayOutput values. You can construct a concrete instance of `IdpArrayInput` via:

IdpArray{ IdpArgs{...} }

type IdpArrayOutput

type IdpArrayOutput struct{ *pulumi.OutputState }

func (IdpArrayOutput) ElementType

func (IdpArrayOutput) ElementType() reflect.Type

func (IdpArrayOutput) Index

func (IdpArrayOutput) ToIdpArrayOutput

func (o IdpArrayOutput) ToIdpArrayOutput() IdpArrayOutput

func (IdpArrayOutput) ToIdpArrayOutputWithContext

func (o IdpArrayOutput) ToIdpArrayOutputWithContext(ctx context.Context) IdpArrayOutput

type IdpInput

type IdpInput interface {
	pulumi.Input

	ToIdpOutput() IdpOutput
	ToIdpOutputWithContext(ctx context.Context) IdpOutput
}

type IdpMap

type IdpMap map[string]IdpInput

func (IdpMap) ElementType

func (IdpMap) ElementType() reflect.Type

func (IdpMap) ToIdpMapOutput

func (i IdpMap) ToIdpMapOutput() IdpMapOutput

func (IdpMap) ToIdpMapOutputWithContext

func (i IdpMap) ToIdpMapOutputWithContext(ctx context.Context) IdpMapOutput

type IdpMapInput

type IdpMapInput interface {
	pulumi.Input

	ToIdpMapOutput() IdpMapOutput
	ToIdpMapOutputWithContext(context.Context) IdpMapOutput
}

IdpMapInput is an input type that accepts IdpMap and IdpMapOutput values. You can construct a concrete instance of `IdpMapInput` via:

IdpMap{ "key": IdpArgs{...} }

type IdpMapOutput

type IdpMapOutput struct{ *pulumi.OutputState }

func (IdpMapOutput) ElementType

func (IdpMapOutput) ElementType() reflect.Type

func (IdpMapOutput) MapIndex

func (o IdpMapOutput) MapIndex(k pulumi.StringInput) IdpOutput

func (IdpMapOutput) ToIdpMapOutput

func (o IdpMapOutput) ToIdpMapOutput() IdpMapOutput

func (IdpMapOutput) ToIdpMapOutputWithContext

func (o IdpMapOutput) ToIdpMapOutputWithContext(ctx context.Context) IdpMapOutput

type IdpOutput

type IdpOutput struct{ *pulumi.OutputState }

func (IdpOutput) AccountLinkAction added in v3.9.0

func (o IdpOutput) AccountLinkAction() pulumi.StringPtrOutput

func (IdpOutput) AccountLinkGroupIncludes added in v3.9.0

func (o IdpOutput) AccountLinkGroupIncludes() pulumi.StringArrayOutput

func (IdpOutput) AuthorizationBinding added in v3.9.0

func (o IdpOutput) AuthorizationBinding() pulumi.StringOutput

func (IdpOutput) AuthorizationUrl added in v3.9.0

func (o IdpOutput) AuthorizationUrl() pulumi.StringOutput

func (IdpOutput) ClientId added in v3.9.0

func (o IdpOutput) ClientId() pulumi.StringOutput

func (IdpOutput) ClientSecret added in v3.9.0

func (o IdpOutput) ClientSecret() pulumi.StringOutput

func (IdpOutput) DeprovisionedAction added in v3.9.0

func (o IdpOutput) DeprovisionedAction() pulumi.StringPtrOutput

func (IdpOutput) ElementType

func (IdpOutput) ElementType() reflect.Type

func (IdpOutput) GroupsAction added in v3.9.0

func (o IdpOutput) GroupsAction() pulumi.StringPtrOutput

func (IdpOutput) GroupsAssignments added in v3.9.0

func (o IdpOutput) GroupsAssignments() pulumi.StringArrayOutput

func (IdpOutput) GroupsAttribute added in v3.9.0

func (o IdpOutput) GroupsAttribute() pulumi.StringPtrOutput

func (IdpOutput) GroupsFilters added in v3.9.0

func (o IdpOutput) GroupsFilters() pulumi.StringArrayOutput

func (IdpOutput) IssuerMode added in v3.9.0

func (o IdpOutput) IssuerMode() pulumi.StringPtrOutput

Indicates whether Okta uses the original Okta org domain URL, custom domain URL, or dynamic. See Identity Provider attributes - issuerMode - https://developer.okta.com/docs/reference/api/idps/#identity-provider-attributes

func (IdpOutput) IssuerUrl added in v3.9.0

func (o IdpOutput) IssuerUrl() pulumi.StringOutput

func (IdpOutput) JwksBinding added in v3.9.0

func (o IdpOutput) JwksBinding() pulumi.StringOutput

func (IdpOutput) JwksUrl added in v3.9.0

func (o IdpOutput) JwksUrl() pulumi.StringOutput

func (IdpOutput) MaxClockSkew added in v3.9.0

func (o IdpOutput) MaxClockSkew() pulumi.IntPtrOutput

func (IdpOutput) Name added in v3.9.0

func (o IdpOutput) Name() pulumi.StringOutput

Name of the IdP

func (IdpOutput) ProfileMaster added in v3.9.0

func (o IdpOutput) ProfileMaster() pulumi.BoolPtrOutput

func (IdpOutput) ProtocolType added in v3.9.0

func (o IdpOutput) ProtocolType() pulumi.StringPtrOutput

func (IdpOutput) ProvisioningAction added in v3.9.0

func (o IdpOutput) ProvisioningAction() pulumi.StringPtrOutput

func (IdpOutput) RequestSignatureAlgorithm added in v3.9.0

func (o IdpOutput) RequestSignatureAlgorithm() pulumi.StringPtrOutput

The HMAC Signature Algorithm used when signing an authorization request

func (IdpOutput) RequestSignatureScope added in v3.9.0

func (o IdpOutput) RequestSignatureScope() pulumi.StringPtrOutput

Specifies whether to digitally sign an authorization request to the IdP

func (IdpOutput) Scopes added in v3.9.0

func (o IdpOutput) Scopes() pulumi.StringArrayOutput

func (IdpOutput) Status added in v3.9.0

func (o IdpOutput) Status() pulumi.StringPtrOutput

func (IdpOutput) SubjectMatchAttribute added in v3.9.0

func (o IdpOutput) SubjectMatchAttribute() pulumi.StringPtrOutput

func (IdpOutput) SubjectMatchType added in v3.9.0

func (o IdpOutput) SubjectMatchType() pulumi.StringPtrOutput

func (IdpOutput) SuspendedAction added in v3.9.0

func (o IdpOutput) SuspendedAction() pulumi.StringPtrOutput

func (IdpOutput) ToIdpOutput

func (o IdpOutput) ToIdpOutput() IdpOutput

func (IdpOutput) ToIdpOutputWithContext

func (o IdpOutput) ToIdpOutputWithContext(ctx context.Context) IdpOutput

func (IdpOutput) TokenBinding added in v3.9.0

func (o IdpOutput) TokenBinding() pulumi.StringOutput

func (IdpOutput) TokenUrl added in v3.9.0

func (o IdpOutput) TokenUrl() pulumi.StringOutput

func (IdpOutput) Type added in v3.9.0

func (o IdpOutput) Type() pulumi.StringOutput

func (IdpOutput) UserInfoBinding added in v3.9.0

func (o IdpOutput) UserInfoBinding() pulumi.StringPtrOutput

func (IdpOutput) UserInfoUrl added in v3.9.0

func (o IdpOutput) UserInfoUrl() pulumi.StringPtrOutput

func (IdpOutput) UserTypeId added in v3.9.0

func (o IdpOutput) UserTypeId() pulumi.StringOutput

func (IdpOutput) UsernameTemplate added in v3.9.0

func (o IdpOutput) UsernameTemplate() pulumi.StringPtrOutput

type IdpState

type IdpState struct {
	AccountLinkAction        pulumi.StringPtrInput
	AccountLinkGroupIncludes pulumi.StringArrayInput
	AuthorizationBinding     pulumi.StringPtrInput
	AuthorizationUrl         pulumi.StringPtrInput
	ClientId                 pulumi.StringPtrInput
	ClientSecret             pulumi.StringPtrInput
	DeprovisionedAction      pulumi.StringPtrInput
	GroupsAction             pulumi.StringPtrInput
	GroupsAssignments        pulumi.StringArrayInput
	GroupsAttribute          pulumi.StringPtrInput
	GroupsFilters            pulumi.StringArrayInput
	// Indicates whether Okta uses the original Okta org domain URL, custom domain URL, or dynamic. See Identity Provider
	// attributes - issuerMode - https://developer.okta.com/docs/reference/api/idps/#identity-provider-attributes
	IssuerMode   pulumi.StringPtrInput
	IssuerUrl    pulumi.StringPtrInput
	JwksBinding  pulumi.StringPtrInput
	JwksUrl      pulumi.StringPtrInput
	MaxClockSkew pulumi.IntPtrInput
	// Name of the IdP
	Name               pulumi.StringPtrInput
	ProfileMaster      pulumi.BoolPtrInput
	ProtocolType       pulumi.StringPtrInput
	ProvisioningAction pulumi.StringPtrInput
	// The HMAC Signature Algorithm used when signing an authorization request
	RequestSignatureAlgorithm pulumi.StringPtrInput
	// Specifies whether to digitally sign an authorization request to the IdP
	RequestSignatureScope pulumi.StringPtrInput
	Scopes                pulumi.StringArrayInput
	Status                pulumi.StringPtrInput
	SubjectMatchAttribute pulumi.StringPtrInput
	SubjectMatchType      pulumi.StringPtrInput
	SuspendedAction       pulumi.StringPtrInput
	TokenBinding          pulumi.StringPtrInput
	TokenUrl              pulumi.StringPtrInput
	Type                  pulumi.StringPtrInput
	UserInfoBinding       pulumi.StringPtrInput
	UserInfoUrl           pulumi.StringPtrInput
	UserTypeId            pulumi.StringPtrInput
	UsernameTemplate      pulumi.StringPtrInput
}

func (IdpState) ElementType

func (IdpState) ElementType() reflect.Type

type MfaPolicy deprecated

type MfaPolicy struct {
	pulumi.CustomResourceState

	// Policy Description
	Description  pulumi.StringPtrOutput `pulumi:"description"`
	Duo          pulumi.StringMapOutput `pulumi:"duo"`
	ExternalIdp  pulumi.StringMapOutput `pulumi:"externalIdp"`
	FidoU2f      pulumi.StringMapOutput `pulumi:"fidoU2f"`
	FidoWebauthn pulumi.StringMapOutput `pulumi:"fidoWebauthn"`
	GoogleOtp    pulumi.StringMapOutput `pulumi:"googleOtp"`
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayOutput `pulumi:"groupsIncludeds"`
	Hotp            pulumi.StringMapOutput   `pulumi:"hotp"`
	// Is the policy using Okta Identity Engine (OIE) with authenticators instead of factors?
	IsOie pulumi.BoolPtrOutput `pulumi:"isOie"`
	// Policy Name
	Name         pulumi.StringOutput    `pulumi:"name"`
	OktaCall     pulumi.StringMapOutput `pulumi:"oktaCall"`
	OktaEmail    pulumi.StringMapOutput `pulumi:"oktaEmail"`
	OktaOtp      pulumi.StringMapOutput `pulumi:"oktaOtp"`
	OktaPassword pulumi.StringMapOutput `pulumi:"oktaPassword"`
	OktaPush     pulumi.StringMapOutput `pulumi:"oktaPush"`
	OktaQuestion pulumi.StringMapOutput `pulumi:"oktaQuestion"`
	OktaSms      pulumi.StringMapOutput `pulumi:"oktaSms"`
	OktaVerify   pulumi.StringMapOutput `pulumi:"oktaVerify"`
	OnpremMfa    pulumi.StringMapOutput `pulumi:"onpremMfa"`
	PhoneNumber  pulumi.StringMapOutput `pulumi:"phoneNumber"`
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority         pulumi.IntPtrOutput    `pulumi:"priority"`
	RsaToken         pulumi.StringMapOutput `pulumi:"rsaToken"`
	SecurityQuestion pulumi.StringMapOutput `pulumi:"securityQuestion"`
	// Policy Status: ACTIVE or INACTIVE.
	Status       pulumi.StringPtrOutput `pulumi:"status"`
	SymantecVip  pulumi.StringMapOutput `pulumi:"symantecVip"`
	Webauthn     pulumi.StringMapOutput `pulumi:"webauthn"`
	YubikeyToken pulumi.StringMapOutput `pulumi:"yubikeyToken"`
}

Deprecated: Deprecated. Use policy.Mfa instead. This resource will be removed in version 4.0 of this provider.

func GetMfaPolicy

func GetMfaPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MfaPolicyState, opts ...pulumi.ResourceOption) (*MfaPolicy, error)

GetMfaPolicy gets an existing MfaPolicy 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 NewMfaPolicy

func NewMfaPolicy(ctx *pulumi.Context,
	name string, args *MfaPolicyArgs, opts ...pulumi.ResourceOption) (*MfaPolicy, error)

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

func (*MfaPolicy) ElementType

func (*MfaPolicy) ElementType() reflect.Type

func (*MfaPolicy) ToMfaPolicyOutput

func (i *MfaPolicy) ToMfaPolicyOutput() MfaPolicyOutput

func (*MfaPolicy) ToMfaPolicyOutputWithContext

func (i *MfaPolicy) ToMfaPolicyOutputWithContext(ctx context.Context) MfaPolicyOutput

type MfaPolicyArgs

type MfaPolicyArgs struct {
	// Policy Description
	Description  pulumi.StringPtrInput
	Duo          pulumi.StringMapInput
	ExternalIdp  pulumi.StringMapInput
	FidoU2f      pulumi.StringMapInput
	FidoWebauthn pulumi.StringMapInput
	GoogleOtp    pulumi.StringMapInput
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayInput
	Hotp            pulumi.StringMapInput
	// Is the policy using Okta Identity Engine (OIE) with authenticators instead of factors?
	IsOie pulumi.BoolPtrInput
	// Policy Name
	Name         pulumi.StringPtrInput
	OktaCall     pulumi.StringMapInput
	OktaEmail    pulumi.StringMapInput
	OktaOtp      pulumi.StringMapInput
	OktaPassword pulumi.StringMapInput
	OktaPush     pulumi.StringMapInput
	OktaQuestion pulumi.StringMapInput
	OktaSms      pulumi.StringMapInput
	OktaVerify   pulumi.StringMapInput
	OnpremMfa    pulumi.StringMapInput
	PhoneNumber  pulumi.StringMapInput
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority         pulumi.IntPtrInput
	RsaToken         pulumi.StringMapInput
	SecurityQuestion pulumi.StringMapInput
	// Policy Status: ACTIVE or INACTIVE.
	Status       pulumi.StringPtrInput
	SymantecVip  pulumi.StringMapInput
	Webauthn     pulumi.StringMapInput
	YubikeyToken pulumi.StringMapInput
}

The set of arguments for constructing a MfaPolicy resource.

func (MfaPolicyArgs) ElementType

func (MfaPolicyArgs) ElementType() reflect.Type

type MfaPolicyArray

type MfaPolicyArray []MfaPolicyInput

func (MfaPolicyArray) ElementType

func (MfaPolicyArray) ElementType() reflect.Type

func (MfaPolicyArray) ToMfaPolicyArrayOutput

func (i MfaPolicyArray) ToMfaPolicyArrayOutput() MfaPolicyArrayOutput

func (MfaPolicyArray) ToMfaPolicyArrayOutputWithContext

func (i MfaPolicyArray) ToMfaPolicyArrayOutputWithContext(ctx context.Context) MfaPolicyArrayOutput

type MfaPolicyArrayInput

type MfaPolicyArrayInput interface {
	pulumi.Input

	ToMfaPolicyArrayOutput() MfaPolicyArrayOutput
	ToMfaPolicyArrayOutputWithContext(context.Context) MfaPolicyArrayOutput
}

MfaPolicyArrayInput is an input type that accepts MfaPolicyArray and MfaPolicyArrayOutput values. You can construct a concrete instance of `MfaPolicyArrayInput` via:

MfaPolicyArray{ MfaPolicyArgs{...} }

type MfaPolicyArrayOutput

type MfaPolicyArrayOutput struct{ *pulumi.OutputState }

func (MfaPolicyArrayOutput) ElementType

func (MfaPolicyArrayOutput) ElementType() reflect.Type

func (MfaPolicyArrayOutput) Index

func (MfaPolicyArrayOutput) ToMfaPolicyArrayOutput

func (o MfaPolicyArrayOutput) ToMfaPolicyArrayOutput() MfaPolicyArrayOutput

func (MfaPolicyArrayOutput) ToMfaPolicyArrayOutputWithContext

func (o MfaPolicyArrayOutput) ToMfaPolicyArrayOutputWithContext(ctx context.Context) MfaPolicyArrayOutput

type MfaPolicyInput

type MfaPolicyInput interface {
	pulumi.Input

	ToMfaPolicyOutput() MfaPolicyOutput
	ToMfaPolicyOutputWithContext(ctx context.Context) MfaPolicyOutput
}

type MfaPolicyMap

type MfaPolicyMap map[string]MfaPolicyInput

func (MfaPolicyMap) ElementType

func (MfaPolicyMap) ElementType() reflect.Type

func (MfaPolicyMap) ToMfaPolicyMapOutput

func (i MfaPolicyMap) ToMfaPolicyMapOutput() MfaPolicyMapOutput

func (MfaPolicyMap) ToMfaPolicyMapOutputWithContext

func (i MfaPolicyMap) ToMfaPolicyMapOutputWithContext(ctx context.Context) MfaPolicyMapOutput

type MfaPolicyMapInput

type MfaPolicyMapInput interface {
	pulumi.Input

	ToMfaPolicyMapOutput() MfaPolicyMapOutput
	ToMfaPolicyMapOutputWithContext(context.Context) MfaPolicyMapOutput
}

MfaPolicyMapInput is an input type that accepts MfaPolicyMap and MfaPolicyMapOutput values. You can construct a concrete instance of `MfaPolicyMapInput` via:

MfaPolicyMap{ "key": MfaPolicyArgs{...} }

type MfaPolicyMapOutput

type MfaPolicyMapOutput struct{ *pulumi.OutputState }

func (MfaPolicyMapOutput) ElementType

func (MfaPolicyMapOutput) ElementType() reflect.Type

func (MfaPolicyMapOutput) MapIndex

func (MfaPolicyMapOutput) ToMfaPolicyMapOutput

func (o MfaPolicyMapOutput) ToMfaPolicyMapOutput() MfaPolicyMapOutput

func (MfaPolicyMapOutput) ToMfaPolicyMapOutputWithContext

func (o MfaPolicyMapOutput) ToMfaPolicyMapOutputWithContext(ctx context.Context) MfaPolicyMapOutput

type MfaPolicyOutput

type MfaPolicyOutput struct{ *pulumi.OutputState }

func (MfaPolicyOutput) Description added in v3.9.0

func (o MfaPolicyOutput) Description() pulumi.StringPtrOutput

Policy Description

func (MfaPolicyOutput) Duo added in v3.9.0

func (MfaPolicyOutput) ElementType

func (MfaPolicyOutput) ElementType() reflect.Type

func (MfaPolicyOutput) ExternalIdp added in v3.9.0

func (o MfaPolicyOutput) ExternalIdp() pulumi.StringMapOutput

func (MfaPolicyOutput) FidoU2f added in v3.9.0

func (MfaPolicyOutput) FidoWebauthn added in v3.9.0

func (o MfaPolicyOutput) FidoWebauthn() pulumi.StringMapOutput

func (MfaPolicyOutput) GoogleOtp added in v3.9.0

func (o MfaPolicyOutput) GoogleOtp() pulumi.StringMapOutput

func (MfaPolicyOutput) GroupsIncludeds added in v3.9.0

func (o MfaPolicyOutput) GroupsIncludeds() pulumi.StringArrayOutput

List of Group IDs to Include

func (MfaPolicyOutput) Hotp added in v3.9.0

func (MfaPolicyOutput) IsOie added in v3.9.0

Is the policy using Okta Identity Engine (OIE) with authenticators instead of factors?

func (MfaPolicyOutput) Name added in v3.9.0

Policy Name

func (MfaPolicyOutput) OktaCall added in v3.9.0

func (o MfaPolicyOutput) OktaCall() pulumi.StringMapOutput

func (MfaPolicyOutput) OktaEmail added in v3.9.0

func (o MfaPolicyOutput) OktaEmail() pulumi.StringMapOutput

func (MfaPolicyOutput) OktaOtp added in v3.9.0

func (MfaPolicyOutput) OktaPassword added in v3.9.0

func (o MfaPolicyOutput) OktaPassword() pulumi.StringMapOutput

func (MfaPolicyOutput) OktaPush added in v3.9.0

func (o MfaPolicyOutput) OktaPush() pulumi.StringMapOutput

func (MfaPolicyOutput) OktaQuestion added in v3.9.0

func (o MfaPolicyOutput) OktaQuestion() pulumi.StringMapOutput

func (MfaPolicyOutput) OktaSms added in v3.9.0

func (MfaPolicyOutput) OktaVerify added in v3.9.0

func (o MfaPolicyOutput) OktaVerify() pulumi.StringMapOutput

func (MfaPolicyOutput) OnpremMfa added in v3.9.0

func (o MfaPolicyOutput) OnpremMfa() pulumi.StringMapOutput

func (MfaPolicyOutput) PhoneNumber added in v3.9.0

func (o MfaPolicyOutput) PhoneNumber() pulumi.StringMapOutput

func (MfaPolicyOutput) Priority added in v3.9.0

func (o MfaPolicyOutput) Priority() pulumi.IntPtrOutput

Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid priority is provided. API defaults it to the last (lowest) if not there.

func (MfaPolicyOutput) RsaToken added in v3.9.0

func (o MfaPolicyOutput) RsaToken() pulumi.StringMapOutput

func (MfaPolicyOutput) SecurityQuestion added in v3.9.0

func (o MfaPolicyOutput) SecurityQuestion() pulumi.StringMapOutput

func (MfaPolicyOutput) Status added in v3.9.0

Policy Status: ACTIVE or INACTIVE.

func (MfaPolicyOutput) SymantecVip added in v3.9.0

func (o MfaPolicyOutput) SymantecVip() pulumi.StringMapOutput

func (MfaPolicyOutput) ToMfaPolicyOutput

func (o MfaPolicyOutput) ToMfaPolicyOutput() MfaPolicyOutput

func (MfaPolicyOutput) ToMfaPolicyOutputWithContext

func (o MfaPolicyOutput) ToMfaPolicyOutputWithContext(ctx context.Context) MfaPolicyOutput

func (MfaPolicyOutput) Webauthn added in v3.9.0

func (o MfaPolicyOutput) Webauthn() pulumi.StringMapOutput

func (MfaPolicyOutput) YubikeyToken added in v3.9.0

func (o MfaPolicyOutput) YubikeyToken() pulumi.StringMapOutput

type MfaPolicyRule deprecated

type MfaPolicyRule struct {
	pulumi.CustomResourceState

	// Applications to exclude
	AppExcludes MfaPolicyRuleAppExcludeArrayOutput `pulumi:"appExcludes"`
	// Applications to include
	AppIncludes MfaPolicyRuleAppIncludeArrayOutput `pulumi:"appIncludes"`
	// Should the user be enrolled the first time they LOGIN, the next time they are CHALLENGED, or NEVER?
	Enroll pulumi.StringPtrOutput `pulumi:"enroll"`
	// Policy Rule Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrOutput `pulumi:"networkConnection"`
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayOutput `pulumi:"networkExcludes"`
	// The zones to include
	NetworkIncludes pulumi.StringArrayOutput `pulumi:"networkIncludes"`
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrOutput `pulumi:"policyId"`
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrOutput `pulumi:"policyid"`
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayOutput `pulumi:"usersExcludeds"`
}

Deprecated: Deprecated. Use policy.RuleMfa instead. This resource will be removed in version 4.0 of this provider.

func GetMfaPolicyRule

func GetMfaPolicyRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MfaPolicyRuleState, opts ...pulumi.ResourceOption) (*MfaPolicyRule, error)

GetMfaPolicyRule gets an existing MfaPolicyRule 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 NewMfaPolicyRule

func NewMfaPolicyRule(ctx *pulumi.Context,
	name string, args *MfaPolicyRuleArgs, opts ...pulumi.ResourceOption) (*MfaPolicyRule, error)

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

func (*MfaPolicyRule) ElementType

func (*MfaPolicyRule) ElementType() reflect.Type

func (*MfaPolicyRule) ToMfaPolicyRuleOutput

func (i *MfaPolicyRule) ToMfaPolicyRuleOutput() MfaPolicyRuleOutput

func (*MfaPolicyRule) ToMfaPolicyRuleOutputWithContext

func (i *MfaPolicyRule) ToMfaPolicyRuleOutputWithContext(ctx context.Context) MfaPolicyRuleOutput

type MfaPolicyRuleAppExclude added in v3.3.0

type MfaPolicyRuleAppExclude struct {
	Id   *string `pulumi:"id"`
	Name *string `pulumi:"name"`
	Type string  `pulumi:"type"`
}

type MfaPolicyRuleAppExcludeArgs added in v3.3.0

type MfaPolicyRuleAppExcludeArgs struct {
	Id   pulumi.StringPtrInput `pulumi:"id"`
	Name pulumi.StringPtrInput `pulumi:"name"`
	Type pulumi.StringInput    `pulumi:"type"`
}

func (MfaPolicyRuleAppExcludeArgs) ElementType added in v3.3.0

func (MfaPolicyRuleAppExcludeArgs) ToMfaPolicyRuleAppExcludeOutput added in v3.3.0

func (i MfaPolicyRuleAppExcludeArgs) ToMfaPolicyRuleAppExcludeOutput() MfaPolicyRuleAppExcludeOutput

func (MfaPolicyRuleAppExcludeArgs) ToMfaPolicyRuleAppExcludeOutputWithContext added in v3.3.0

func (i MfaPolicyRuleAppExcludeArgs) ToMfaPolicyRuleAppExcludeOutputWithContext(ctx context.Context) MfaPolicyRuleAppExcludeOutput

type MfaPolicyRuleAppExcludeArray added in v3.3.0

type MfaPolicyRuleAppExcludeArray []MfaPolicyRuleAppExcludeInput

func (MfaPolicyRuleAppExcludeArray) ElementType added in v3.3.0

func (MfaPolicyRuleAppExcludeArray) ToMfaPolicyRuleAppExcludeArrayOutput added in v3.3.0

func (i MfaPolicyRuleAppExcludeArray) ToMfaPolicyRuleAppExcludeArrayOutput() MfaPolicyRuleAppExcludeArrayOutput

func (MfaPolicyRuleAppExcludeArray) ToMfaPolicyRuleAppExcludeArrayOutputWithContext added in v3.3.0

func (i MfaPolicyRuleAppExcludeArray) ToMfaPolicyRuleAppExcludeArrayOutputWithContext(ctx context.Context) MfaPolicyRuleAppExcludeArrayOutput

type MfaPolicyRuleAppExcludeArrayInput added in v3.3.0

type MfaPolicyRuleAppExcludeArrayInput interface {
	pulumi.Input

	ToMfaPolicyRuleAppExcludeArrayOutput() MfaPolicyRuleAppExcludeArrayOutput
	ToMfaPolicyRuleAppExcludeArrayOutputWithContext(context.Context) MfaPolicyRuleAppExcludeArrayOutput
}

MfaPolicyRuleAppExcludeArrayInput is an input type that accepts MfaPolicyRuleAppExcludeArray and MfaPolicyRuleAppExcludeArrayOutput values. You can construct a concrete instance of `MfaPolicyRuleAppExcludeArrayInput` via:

MfaPolicyRuleAppExcludeArray{ MfaPolicyRuleAppExcludeArgs{...} }

type MfaPolicyRuleAppExcludeArrayOutput added in v3.3.0

type MfaPolicyRuleAppExcludeArrayOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleAppExcludeArrayOutput) ElementType added in v3.3.0

func (MfaPolicyRuleAppExcludeArrayOutput) Index added in v3.3.0

func (MfaPolicyRuleAppExcludeArrayOutput) ToMfaPolicyRuleAppExcludeArrayOutput added in v3.3.0

func (o MfaPolicyRuleAppExcludeArrayOutput) ToMfaPolicyRuleAppExcludeArrayOutput() MfaPolicyRuleAppExcludeArrayOutput

func (MfaPolicyRuleAppExcludeArrayOutput) ToMfaPolicyRuleAppExcludeArrayOutputWithContext added in v3.3.0

func (o MfaPolicyRuleAppExcludeArrayOutput) ToMfaPolicyRuleAppExcludeArrayOutputWithContext(ctx context.Context) MfaPolicyRuleAppExcludeArrayOutput

type MfaPolicyRuleAppExcludeInput added in v3.3.0

type MfaPolicyRuleAppExcludeInput interface {
	pulumi.Input

	ToMfaPolicyRuleAppExcludeOutput() MfaPolicyRuleAppExcludeOutput
	ToMfaPolicyRuleAppExcludeOutputWithContext(context.Context) MfaPolicyRuleAppExcludeOutput
}

MfaPolicyRuleAppExcludeInput is an input type that accepts MfaPolicyRuleAppExcludeArgs and MfaPolicyRuleAppExcludeOutput values. You can construct a concrete instance of `MfaPolicyRuleAppExcludeInput` via:

MfaPolicyRuleAppExcludeArgs{...}

type MfaPolicyRuleAppExcludeOutput added in v3.3.0

type MfaPolicyRuleAppExcludeOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleAppExcludeOutput) ElementType added in v3.3.0

func (MfaPolicyRuleAppExcludeOutput) Id added in v3.3.0

func (MfaPolicyRuleAppExcludeOutput) Name added in v3.3.0

func (MfaPolicyRuleAppExcludeOutput) ToMfaPolicyRuleAppExcludeOutput added in v3.3.0

func (o MfaPolicyRuleAppExcludeOutput) ToMfaPolicyRuleAppExcludeOutput() MfaPolicyRuleAppExcludeOutput

func (MfaPolicyRuleAppExcludeOutput) ToMfaPolicyRuleAppExcludeOutputWithContext added in v3.3.0

func (o MfaPolicyRuleAppExcludeOutput) ToMfaPolicyRuleAppExcludeOutputWithContext(ctx context.Context) MfaPolicyRuleAppExcludeOutput

func (MfaPolicyRuleAppExcludeOutput) Type added in v3.3.0

type MfaPolicyRuleAppInclude added in v3.3.0

type MfaPolicyRuleAppInclude struct {
	Id   *string `pulumi:"id"`
	Name *string `pulumi:"name"`
	Type string  `pulumi:"type"`
}

type MfaPolicyRuleAppIncludeArgs added in v3.3.0

type MfaPolicyRuleAppIncludeArgs struct {
	Id   pulumi.StringPtrInput `pulumi:"id"`
	Name pulumi.StringPtrInput `pulumi:"name"`
	Type pulumi.StringInput    `pulumi:"type"`
}

func (MfaPolicyRuleAppIncludeArgs) ElementType added in v3.3.0

func (MfaPolicyRuleAppIncludeArgs) ToMfaPolicyRuleAppIncludeOutput added in v3.3.0

func (i MfaPolicyRuleAppIncludeArgs) ToMfaPolicyRuleAppIncludeOutput() MfaPolicyRuleAppIncludeOutput

func (MfaPolicyRuleAppIncludeArgs) ToMfaPolicyRuleAppIncludeOutputWithContext added in v3.3.0

func (i MfaPolicyRuleAppIncludeArgs) ToMfaPolicyRuleAppIncludeOutputWithContext(ctx context.Context) MfaPolicyRuleAppIncludeOutput

type MfaPolicyRuleAppIncludeArray added in v3.3.0

type MfaPolicyRuleAppIncludeArray []MfaPolicyRuleAppIncludeInput

func (MfaPolicyRuleAppIncludeArray) ElementType added in v3.3.0

func (MfaPolicyRuleAppIncludeArray) ToMfaPolicyRuleAppIncludeArrayOutput added in v3.3.0

func (i MfaPolicyRuleAppIncludeArray) ToMfaPolicyRuleAppIncludeArrayOutput() MfaPolicyRuleAppIncludeArrayOutput

func (MfaPolicyRuleAppIncludeArray) ToMfaPolicyRuleAppIncludeArrayOutputWithContext added in v3.3.0

func (i MfaPolicyRuleAppIncludeArray) ToMfaPolicyRuleAppIncludeArrayOutputWithContext(ctx context.Context) MfaPolicyRuleAppIncludeArrayOutput

type MfaPolicyRuleAppIncludeArrayInput added in v3.3.0

type MfaPolicyRuleAppIncludeArrayInput interface {
	pulumi.Input

	ToMfaPolicyRuleAppIncludeArrayOutput() MfaPolicyRuleAppIncludeArrayOutput
	ToMfaPolicyRuleAppIncludeArrayOutputWithContext(context.Context) MfaPolicyRuleAppIncludeArrayOutput
}

MfaPolicyRuleAppIncludeArrayInput is an input type that accepts MfaPolicyRuleAppIncludeArray and MfaPolicyRuleAppIncludeArrayOutput values. You can construct a concrete instance of `MfaPolicyRuleAppIncludeArrayInput` via:

MfaPolicyRuleAppIncludeArray{ MfaPolicyRuleAppIncludeArgs{...} }

type MfaPolicyRuleAppIncludeArrayOutput added in v3.3.0

type MfaPolicyRuleAppIncludeArrayOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleAppIncludeArrayOutput) ElementType added in v3.3.0

func (MfaPolicyRuleAppIncludeArrayOutput) Index added in v3.3.0

func (MfaPolicyRuleAppIncludeArrayOutput) ToMfaPolicyRuleAppIncludeArrayOutput added in v3.3.0

func (o MfaPolicyRuleAppIncludeArrayOutput) ToMfaPolicyRuleAppIncludeArrayOutput() MfaPolicyRuleAppIncludeArrayOutput

func (MfaPolicyRuleAppIncludeArrayOutput) ToMfaPolicyRuleAppIncludeArrayOutputWithContext added in v3.3.0

func (o MfaPolicyRuleAppIncludeArrayOutput) ToMfaPolicyRuleAppIncludeArrayOutputWithContext(ctx context.Context) MfaPolicyRuleAppIncludeArrayOutput

type MfaPolicyRuleAppIncludeInput added in v3.3.0

type MfaPolicyRuleAppIncludeInput interface {
	pulumi.Input

	ToMfaPolicyRuleAppIncludeOutput() MfaPolicyRuleAppIncludeOutput
	ToMfaPolicyRuleAppIncludeOutputWithContext(context.Context) MfaPolicyRuleAppIncludeOutput
}

MfaPolicyRuleAppIncludeInput is an input type that accepts MfaPolicyRuleAppIncludeArgs and MfaPolicyRuleAppIncludeOutput values. You can construct a concrete instance of `MfaPolicyRuleAppIncludeInput` via:

MfaPolicyRuleAppIncludeArgs{...}

type MfaPolicyRuleAppIncludeOutput added in v3.3.0

type MfaPolicyRuleAppIncludeOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleAppIncludeOutput) ElementType added in v3.3.0

func (MfaPolicyRuleAppIncludeOutput) Id added in v3.3.0

func (MfaPolicyRuleAppIncludeOutput) Name added in v3.3.0

func (MfaPolicyRuleAppIncludeOutput) ToMfaPolicyRuleAppIncludeOutput added in v3.3.0

func (o MfaPolicyRuleAppIncludeOutput) ToMfaPolicyRuleAppIncludeOutput() MfaPolicyRuleAppIncludeOutput

func (MfaPolicyRuleAppIncludeOutput) ToMfaPolicyRuleAppIncludeOutputWithContext added in v3.3.0

func (o MfaPolicyRuleAppIncludeOutput) ToMfaPolicyRuleAppIncludeOutputWithContext(ctx context.Context) MfaPolicyRuleAppIncludeOutput

func (MfaPolicyRuleAppIncludeOutput) Type added in v3.3.0

type MfaPolicyRuleArgs

type MfaPolicyRuleArgs struct {
	// Applications to exclude
	AppExcludes MfaPolicyRuleAppExcludeArrayInput
	// Applications to include
	AppIncludes MfaPolicyRuleAppIncludeArrayInput
	// Should the user be enrolled the first time they LOGIN, the next time they are CHALLENGED, or NEVER?
	Enroll pulumi.StringPtrInput
	// Policy Rule Name
	Name pulumi.StringPtrInput
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrInput
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayInput
	// The zones to include
	NetworkIncludes pulumi.StringArrayInput
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrInput
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrInput
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayInput
}

The set of arguments for constructing a MfaPolicyRule resource.

func (MfaPolicyRuleArgs) ElementType

func (MfaPolicyRuleArgs) ElementType() reflect.Type

type MfaPolicyRuleArray

type MfaPolicyRuleArray []MfaPolicyRuleInput

func (MfaPolicyRuleArray) ElementType

func (MfaPolicyRuleArray) ElementType() reflect.Type

func (MfaPolicyRuleArray) ToMfaPolicyRuleArrayOutput

func (i MfaPolicyRuleArray) ToMfaPolicyRuleArrayOutput() MfaPolicyRuleArrayOutput

func (MfaPolicyRuleArray) ToMfaPolicyRuleArrayOutputWithContext

func (i MfaPolicyRuleArray) ToMfaPolicyRuleArrayOutputWithContext(ctx context.Context) MfaPolicyRuleArrayOutput

type MfaPolicyRuleArrayInput

type MfaPolicyRuleArrayInput interface {
	pulumi.Input

	ToMfaPolicyRuleArrayOutput() MfaPolicyRuleArrayOutput
	ToMfaPolicyRuleArrayOutputWithContext(context.Context) MfaPolicyRuleArrayOutput
}

MfaPolicyRuleArrayInput is an input type that accepts MfaPolicyRuleArray and MfaPolicyRuleArrayOutput values. You can construct a concrete instance of `MfaPolicyRuleArrayInput` via:

MfaPolicyRuleArray{ MfaPolicyRuleArgs{...} }

type MfaPolicyRuleArrayOutput

type MfaPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleArrayOutput) ElementType

func (MfaPolicyRuleArrayOutput) ElementType() reflect.Type

func (MfaPolicyRuleArrayOutput) Index

func (MfaPolicyRuleArrayOutput) ToMfaPolicyRuleArrayOutput

func (o MfaPolicyRuleArrayOutput) ToMfaPolicyRuleArrayOutput() MfaPolicyRuleArrayOutput

func (MfaPolicyRuleArrayOutput) ToMfaPolicyRuleArrayOutputWithContext

func (o MfaPolicyRuleArrayOutput) ToMfaPolicyRuleArrayOutputWithContext(ctx context.Context) MfaPolicyRuleArrayOutput

type MfaPolicyRuleInput

type MfaPolicyRuleInput interface {
	pulumi.Input

	ToMfaPolicyRuleOutput() MfaPolicyRuleOutput
	ToMfaPolicyRuleOutputWithContext(ctx context.Context) MfaPolicyRuleOutput
}

type MfaPolicyRuleMap

type MfaPolicyRuleMap map[string]MfaPolicyRuleInput

func (MfaPolicyRuleMap) ElementType

func (MfaPolicyRuleMap) ElementType() reflect.Type

func (MfaPolicyRuleMap) ToMfaPolicyRuleMapOutput

func (i MfaPolicyRuleMap) ToMfaPolicyRuleMapOutput() MfaPolicyRuleMapOutput

func (MfaPolicyRuleMap) ToMfaPolicyRuleMapOutputWithContext

func (i MfaPolicyRuleMap) ToMfaPolicyRuleMapOutputWithContext(ctx context.Context) MfaPolicyRuleMapOutput

type MfaPolicyRuleMapInput

type MfaPolicyRuleMapInput interface {
	pulumi.Input

	ToMfaPolicyRuleMapOutput() MfaPolicyRuleMapOutput
	ToMfaPolicyRuleMapOutputWithContext(context.Context) MfaPolicyRuleMapOutput
}

MfaPolicyRuleMapInput is an input type that accepts MfaPolicyRuleMap and MfaPolicyRuleMapOutput values. You can construct a concrete instance of `MfaPolicyRuleMapInput` via:

MfaPolicyRuleMap{ "key": MfaPolicyRuleArgs{...} }

type MfaPolicyRuleMapOutput

type MfaPolicyRuleMapOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleMapOutput) ElementType

func (MfaPolicyRuleMapOutput) ElementType() reflect.Type

func (MfaPolicyRuleMapOutput) MapIndex

func (MfaPolicyRuleMapOutput) ToMfaPolicyRuleMapOutput

func (o MfaPolicyRuleMapOutput) ToMfaPolicyRuleMapOutput() MfaPolicyRuleMapOutput

func (MfaPolicyRuleMapOutput) ToMfaPolicyRuleMapOutputWithContext

func (o MfaPolicyRuleMapOutput) ToMfaPolicyRuleMapOutputWithContext(ctx context.Context) MfaPolicyRuleMapOutput

type MfaPolicyRuleOutput

type MfaPolicyRuleOutput struct{ *pulumi.OutputState }

func (MfaPolicyRuleOutput) AppExcludes added in v3.9.0

Applications to exclude

func (MfaPolicyRuleOutput) AppIncludes added in v3.9.0

Applications to include

func (MfaPolicyRuleOutput) ElementType

func (MfaPolicyRuleOutput) ElementType() reflect.Type

func (MfaPolicyRuleOutput) Enroll added in v3.9.0

Should the user be enrolled the first time they LOGIN, the next time they are CHALLENGED, or NEVER?

func (MfaPolicyRuleOutput) Name added in v3.9.0

Policy Rule Name

func (MfaPolicyRuleOutput) NetworkConnection added in v3.9.0

func (o MfaPolicyRuleOutput) NetworkConnection() pulumi.StringPtrOutput

Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.

func (MfaPolicyRuleOutput) NetworkExcludes added in v3.9.0

func (o MfaPolicyRuleOutput) NetworkExcludes() pulumi.StringArrayOutput

The zones to exclude

func (MfaPolicyRuleOutput) NetworkIncludes added in v3.9.0

func (o MfaPolicyRuleOutput) NetworkIncludes() pulumi.StringArrayOutput

The zones to include

func (MfaPolicyRuleOutput) PolicyId added in v3.9.0

Policy ID of the Rule

func (MfaPolicyRuleOutput) Policyid deprecated added in v3.9.0

Policy ID of the Rule

Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead

func (MfaPolicyRuleOutput) Priority added in v3.9.0

Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid priority is provided. API defaults it to the last (lowest) if not there.

func (MfaPolicyRuleOutput) Status added in v3.9.0

Policy Rule Status: ACTIVE or INACTIVE.

func (MfaPolicyRuleOutput) ToMfaPolicyRuleOutput

func (o MfaPolicyRuleOutput) ToMfaPolicyRuleOutput() MfaPolicyRuleOutput

func (MfaPolicyRuleOutput) ToMfaPolicyRuleOutputWithContext

func (o MfaPolicyRuleOutput) ToMfaPolicyRuleOutputWithContext(ctx context.Context) MfaPolicyRuleOutput

func (MfaPolicyRuleOutput) UsersExcludeds added in v3.9.0

func (o MfaPolicyRuleOutput) UsersExcludeds() pulumi.StringArrayOutput

Set of User IDs to Exclude

type MfaPolicyRuleState

type MfaPolicyRuleState struct {
	// Applications to exclude
	AppExcludes MfaPolicyRuleAppExcludeArrayInput
	// Applications to include
	AppIncludes MfaPolicyRuleAppIncludeArrayInput
	// Should the user be enrolled the first time they LOGIN, the next time they are CHALLENGED, or NEVER?
	Enroll pulumi.StringPtrInput
	// Policy Rule Name
	Name pulumi.StringPtrInput
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrInput
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayInput
	// The zones to include
	NetworkIncludes pulumi.StringArrayInput
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrInput
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrInput
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayInput
}

func (MfaPolicyRuleState) ElementType

func (MfaPolicyRuleState) ElementType() reflect.Type

type MfaPolicyState

type MfaPolicyState struct {
	// Policy Description
	Description  pulumi.StringPtrInput
	Duo          pulumi.StringMapInput
	ExternalIdp  pulumi.StringMapInput
	FidoU2f      pulumi.StringMapInput
	FidoWebauthn pulumi.StringMapInput
	GoogleOtp    pulumi.StringMapInput
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayInput
	Hotp            pulumi.StringMapInput
	// Is the policy using Okta Identity Engine (OIE) with authenticators instead of factors?
	IsOie pulumi.BoolPtrInput
	// Policy Name
	Name         pulumi.StringPtrInput
	OktaCall     pulumi.StringMapInput
	OktaEmail    pulumi.StringMapInput
	OktaOtp      pulumi.StringMapInput
	OktaPassword pulumi.StringMapInput
	OktaPush     pulumi.StringMapInput
	OktaQuestion pulumi.StringMapInput
	OktaSms      pulumi.StringMapInput
	OktaVerify   pulumi.StringMapInput
	OnpremMfa    pulumi.StringMapInput
	PhoneNumber  pulumi.StringMapInput
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority         pulumi.IntPtrInput
	RsaToken         pulumi.StringMapInput
	SecurityQuestion pulumi.StringMapInput
	// Policy Status: ACTIVE or INACTIVE.
	Status       pulumi.StringPtrInput
	SymantecVip  pulumi.StringMapInput
	Webauthn     pulumi.StringMapInput
	YubikeyToken pulumi.StringMapInput
}

func (MfaPolicyState) ElementType

func (MfaPolicyState) ElementType() reflect.Type

type OauthApp deprecated

type OauthApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"`
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrOutput `pulumi:"authenticationPolicy"`
	// Requested key rotation mode.
	AutoKeyRotation pulumi.BoolPtrOutput `pulumi:"autoKeyRotation"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// OAuth client secret key, this can be set when token_endpoint_auth_method is client_secret_basic.
	ClientBasicSecret pulumi.StringPtrOutput `pulumi:"clientBasicSecret"`
	// OAuth client ID. If set during creation, app is created with this id.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// OAuth client secret key. This will be in plain text in your statefile unless you set omit_secret above.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// URI to a web page providing information about the client.
	ClientUri pulumi.StringPtrOutput `pulumi:"clientUri"`
	// *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED.
	// Default value is TRUSTED
	ConsentMethod pulumi.StringPtrOutput `pulumi:"consentMethod"`
	// **Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a
	// no-op, use client_id for that behavior instead.
	//
	// Deprecated: This field is being replaced by client_id. Please set that field instead.
	CustomClientId pulumi.StringPtrOutput `pulumi:"customClientId"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// List of OAuth 2.0 grant types. Conditional validation params found here
	// https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per
	// app type.
	GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Groups claim for an OpenID Connect client application
	GroupsClaim OauthAppGroupsClaimPtrOutput `pulumi:"groupsClaim"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment pulumi.BoolPtrOutput `pulumi:"implicitAssignment"`
	// *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a
	// custom domain URL as the issuer of ID token for this client.
	IssuerMode pulumi.StringPtrOutput `pulumi:"issuerMode"`
	Jwks       OauthAppJwkArrayOutput `pulumi:"jwks"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	// The type of Idp-Initiated login that the client supports, if any
	LoginMode pulumi.StringPtrOutput `pulumi:"loginMode"`
	// List of scopes to use for the request
	LoginScopes pulumi.StringArrayOutput `pulumi:"loginScopes"`
	// URI that initiates login.
	LoginUri pulumi.StringPtrOutput `pulumi:"loginUri"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URI that references a logo for the client.
	LogoUri pulumi.StringPtrOutput `pulumi:"logoUri"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// This tells the provider not to persist the application's secret to state. If this is ever changes from true => false
	// your app will be recreated.
	OmitSecret pulumi.BoolPtrOutput `pulumi:"omitSecret"`
	// Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See:
	// https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object
	PkceRequired pulumi.BoolPtrOutput `pulumi:"pkceRequired"`
	// URI to web page providing client policy document.
	PolicyUri pulumi.StringPtrOutput `pulumi:"policyUri"`
	// List of URIs for redirection after logout. Note: see okta_app_oauth_post_logout_redirect_uri for appending to this list
	// in a decentralized way.
	PostLogoutRedirectUris pulumi.StringArrayOutput `pulumi:"postLogoutRedirectUris"`
	// Custom JSON that represents an OAuth application's profile
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see
	// okta_app_oauth_redirect_uri for appending to this list in a decentralized way.
	RedirectUris pulumi.StringArrayOutput `pulumi:"redirectUris"`
	// *Early Access Property* Grace period for token rotation
	RefreshTokenLeeway pulumi.IntOutput `pulumi:"refreshTokenLeeway"`
	// *Early Access Property* Refresh token rotation behavior
	RefreshTokenRotation pulumi.StringOutput `pulumi:"refreshTokenRotation"`
	// List of OAuth 2.0 response type strings.
	ResponseTypes pulumi.StringArrayOutput `pulumi:"responseTypes"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Requested authentication method for the token endpoint.
	TokenEndpointAuthMethod pulumi.StringPtrOutput `pulumi:"tokenEndpointAuthMethod"`
	// URI to web page providing client tos (terms of service).
	TosUri pulumi.StringPtrOutput `pulumi:"tosUri"`
	// The type of client application.
	Type pulumi.StringOutput `pulumi:"type"`
	// Username template
	UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"`
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"`
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users OauthAppUserArrayOutput `pulumi:"users"`
	// *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris
	WildcardRedirect pulumi.StringPtrOutput `pulumi:"wildcardRedirect"`
}

Deprecated: Deprecated. Use app.OAuth instead. This resource will be removed in version 4.0 of this provider.

func GetOauthApp

func GetOauthApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OauthAppState, opts ...pulumi.ResourceOption) (*OauthApp, error)

GetOauthApp gets an existing OauthApp 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 NewOauthApp

func NewOauthApp(ctx *pulumi.Context,
	name string, args *OauthAppArgs, opts ...pulumi.ResourceOption) (*OauthApp, error)

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

func (*OauthApp) ElementType

func (*OauthApp) ElementType() reflect.Type

func (*OauthApp) ToOauthAppOutput

func (i *OauthApp) ToOauthAppOutput() OauthAppOutput

func (*OauthApp) ToOauthAppOutputWithContext

func (i *OauthApp) ToOauthAppOutputWithContext(ctx context.Context) OauthAppOutput

type OauthAppArgs

type OauthAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrInput
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrInput
	// Requested key rotation mode.
	AutoKeyRotation pulumi.BoolPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// OAuth client secret key, this can be set when token_endpoint_auth_method is client_secret_basic.
	ClientBasicSecret pulumi.StringPtrInput
	// OAuth client ID. If set during creation, app is created with this id.
	ClientId pulumi.StringPtrInput
	// URI to a web page providing information about the client.
	ClientUri pulumi.StringPtrInput
	// *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED.
	// Default value is TRUSTED
	ConsentMethod pulumi.StringPtrInput
	// **Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a
	// no-op, use client_id for that behavior instead.
	//
	// Deprecated: This field is being replaced by client_id. Please set that field instead.
	CustomClientId pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// List of OAuth 2.0 grant types. Conditional validation params found here
	// https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per
	// app type.
	GrantTypes pulumi.StringArrayInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Groups claim for an OpenID Connect client application
	GroupsClaim OauthAppGroupsClaimPtrInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment pulumi.BoolPtrInput
	// *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a
	// custom domain URL as the issuer of ID token for this client.
	IssuerMode pulumi.StringPtrInput
	Jwks       OauthAppJwkArrayInput
	// Pretty name of app.
	Label pulumi.StringInput
	// The type of Idp-Initiated login that the client supports, if any
	LoginMode pulumi.StringPtrInput
	// List of scopes to use for the request
	LoginScopes pulumi.StringArrayInput
	// URI that initiates login.
	LoginUri pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URI that references a logo for the client.
	LogoUri pulumi.StringPtrInput
	// This tells the provider not to persist the application's secret to state. If this is ever changes from true => false
	// your app will be recreated.
	OmitSecret pulumi.BoolPtrInput
	// Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See:
	// https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object
	PkceRequired pulumi.BoolPtrInput
	// URI to web page providing client policy document.
	PolicyUri pulumi.StringPtrInput
	// List of URIs for redirection after logout. Note: see okta_app_oauth_post_logout_redirect_uri for appending to this list
	// in a decentralized way.
	PostLogoutRedirectUris pulumi.StringArrayInput
	// Custom JSON that represents an OAuth application's profile
	Profile pulumi.StringPtrInput
	// List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see
	// okta_app_oauth_redirect_uri for appending to this list in a decentralized way.
	RedirectUris pulumi.StringArrayInput
	// *Early Access Property* Grace period for token rotation
	RefreshTokenLeeway pulumi.IntPtrInput
	// *Early Access Property* Refresh token rotation behavior
	RefreshTokenRotation pulumi.StringPtrInput
	// List of OAuth 2.0 response type strings.
	ResponseTypes pulumi.StringArrayInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Requested authentication method for the token endpoint.
	TokenEndpointAuthMethod pulumi.StringPtrInput
	// URI to web page providing client tos (terms of service).
	TosUri pulumi.StringPtrInput
	// The type of client application.
	Type pulumi.StringInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users OauthAppUserArrayInput
	// *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris
	WildcardRedirect pulumi.StringPtrInput
}

The set of arguments for constructing a OauthApp resource.

func (OauthAppArgs) ElementType

func (OauthAppArgs) ElementType() reflect.Type

type OauthAppArray

type OauthAppArray []OauthAppInput

func (OauthAppArray) ElementType

func (OauthAppArray) ElementType() reflect.Type

func (OauthAppArray) ToOauthAppArrayOutput

func (i OauthAppArray) ToOauthAppArrayOutput() OauthAppArrayOutput

func (OauthAppArray) ToOauthAppArrayOutputWithContext

func (i OauthAppArray) ToOauthAppArrayOutputWithContext(ctx context.Context) OauthAppArrayOutput

type OauthAppArrayInput

type OauthAppArrayInput interface {
	pulumi.Input

	ToOauthAppArrayOutput() OauthAppArrayOutput
	ToOauthAppArrayOutputWithContext(context.Context) OauthAppArrayOutput
}

OauthAppArrayInput is an input type that accepts OauthAppArray and OauthAppArrayOutput values. You can construct a concrete instance of `OauthAppArrayInput` via:

OauthAppArray{ OauthAppArgs{...} }

type OauthAppArrayOutput

type OauthAppArrayOutput struct{ *pulumi.OutputState }

func (OauthAppArrayOutput) ElementType

func (OauthAppArrayOutput) ElementType() reflect.Type

func (OauthAppArrayOutput) Index

func (OauthAppArrayOutput) ToOauthAppArrayOutput

func (o OauthAppArrayOutput) ToOauthAppArrayOutput() OauthAppArrayOutput

func (OauthAppArrayOutput) ToOauthAppArrayOutputWithContext

func (o OauthAppArrayOutput) ToOauthAppArrayOutputWithContext(ctx context.Context) OauthAppArrayOutput

type OauthAppGroupsClaim added in v3.1.0

type OauthAppGroupsClaim struct {
	FilterType *string `pulumi:"filterType"`
	IssuerMode *string `pulumi:"issuerMode"`
	Name       string  `pulumi:"name"`
	Type       string  `pulumi:"type"`
	Value      string  `pulumi:"value"`
}

type OauthAppGroupsClaimArgs added in v3.1.0

type OauthAppGroupsClaimArgs struct {
	FilterType pulumi.StringPtrInput `pulumi:"filterType"`
	IssuerMode pulumi.StringPtrInput `pulumi:"issuerMode"`
	Name       pulumi.StringInput    `pulumi:"name"`
	Type       pulumi.StringInput    `pulumi:"type"`
	Value      pulumi.StringInput    `pulumi:"value"`
}

func (OauthAppGroupsClaimArgs) ElementType added in v3.1.0

func (OauthAppGroupsClaimArgs) ElementType() reflect.Type

func (OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimOutput added in v3.1.0

func (i OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimOutput() OauthAppGroupsClaimOutput

func (OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimOutputWithContext added in v3.1.0

func (i OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimOutputWithContext(ctx context.Context) OauthAppGroupsClaimOutput

func (OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimPtrOutput added in v3.1.0

func (i OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimPtrOutput() OauthAppGroupsClaimPtrOutput

func (OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimPtrOutputWithContext added in v3.1.0

func (i OauthAppGroupsClaimArgs) ToOauthAppGroupsClaimPtrOutputWithContext(ctx context.Context) OauthAppGroupsClaimPtrOutput

type OauthAppGroupsClaimInput added in v3.1.0

type OauthAppGroupsClaimInput interface {
	pulumi.Input

	ToOauthAppGroupsClaimOutput() OauthAppGroupsClaimOutput
	ToOauthAppGroupsClaimOutputWithContext(context.Context) OauthAppGroupsClaimOutput
}

OauthAppGroupsClaimInput is an input type that accepts OauthAppGroupsClaimArgs and OauthAppGroupsClaimOutput values. You can construct a concrete instance of `OauthAppGroupsClaimInput` via:

OauthAppGroupsClaimArgs{...}

type OauthAppGroupsClaimOutput added in v3.1.0

type OauthAppGroupsClaimOutput struct{ *pulumi.OutputState }

func (OauthAppGroupsClaimOutput) ElementType added in v3.1.0

func (OauthAppGroupsClaimOutput) ElementType() reflect.Type

func (OauthAppGroupsClaimOutput) FilterType added in v3.1.0

func (OauthAppGroupsClaimOutput) IssuerMode added in v3.14.0

func (OauthAppGroupsClaimOutput) Name added in v3.1.0

func (OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimOutput added in v3.1.0

func (o OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimOutput() OauthAppGroupsClaimOutput

func (OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimOutputWithContext added in v3.1.0

func (o OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimOutputWithContext(ctx context.Context) OauthAppGroupsClaimOutput

func (OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimPtrOutput added in v3.1.0

func (o OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimPtrOutput() OauthAppGroupsClaimPtrOutput

func (OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimPtrOutputWithContext added in v3.1.0

func (o OauthAppGroupsClaimOutput) ToOauthAppGroupsClaimPtrOutputWithContext(ctx context.Context) OauthAppGroupsClaimPtrOutput

func (OauthAppGroupsClaimOutput) Type added in v3.1.0

func (OauthAppGroupsClaimOutput) Value added in v3.1.0

type OauthAppGroupsClaimPtrInput added in v3.1.0

type OauthAppGroupsClaimPtrInput interface {
	pulumi.Input

	ToOauthAppGroupsClaimPtrOutput() OauthAppGroupsClaimPtrOutput
	ToOauthAppGroupsClaimPtrOutputWithContext(context.Context) OauthAppGroupsClaimPtrOutput
}

OauthAppGroupsClaimPtrInput is an input type that accepts OauthAppGroupsClaimArgs, OauthAppGroupsClaimPtr and OauthAppGroupsClaimPtrOutput values. You can construct a concrete instance of `OauthAppGroupsClaimPtrInput` via:

        OauthAppGroupsClaimArgs{...}

or:

        nil

func OauthAppGroupsClaimPtr added in v3.1.0

func OauthAppGroupsClaimPtr(v *OauthAppGroupsClaimArgs) OauthAppGroupsClaimPtrInput

type OauthAppGroupsClaimPtrOutput added in v3.1.0

type OauthAppGroupsClaimPtrOutput struct{ *pulumi.OutputState }

func (OauthAppGroupsClaimPtrOutput) Elem added in v3.1.0

func (OauthAppGroupsClaimPtrOutput) ElementType added in v3.1.0

func (OauthAppGroupsClaimPtrOutput) FilterType added in v3.1.0

func (OauthAppGroupsClaimPtrOutput) IssuerMode added in v3.14.0

func (OauthAppGroupsClaimPtrOutput) Name added in v3.1.0

func (OauthAppGroupsClaimPtrOutput) ToOauthAppGroupsClaimPtrOutput added in v3.1.0

func (o OauthAppGroupsClaimPtrOutput) ToOauthAppGroupsClaimPtrOutput() OauthAppGroupsClaimPtrOutput

func (OauthAppGroupsClaimPtrOutput) ToOauthAppGroupsClaimPtrOutputWithContext added in v3.1.0

func (o OauthAppGroupsClaimPtrOutput) ToOauthAppGroupsClaimPtrOutputWithContext(ctx context.Context) OauthAppGroupsClaimPtrOutput

func (OauthAppGroupsClaimPtrOutput) Type added in v3.1.0

func (OauthAppGroupsClaimPtrOutput) Value added in v3.1.0

type OauthAppInput

type OauthAppInput interface {
	pulumi.Input

	ToOauthAppOutput() OauthAppOutput
	ToOauthAppOutputWithContext(ctx context.Context) OauthAppOutput
}

type OauthAppJwk

type OauthAppJwk struct {
	E   *string `pulumi:"e"`
	Kid string  `pulumi:"kid"`
	Kty string  `pulumi:"kty"`
	N   *string `pulumi:"n"`
}

type OauthAppJwkArgs

type OauthAppJwkArgs struct {
	E   pulumi.StringPtrInput `pulumi:"e"`
	Kid pulumi.StringInput    `pulumi:"kid"`
	Kty pulumi.StringInput    `pulumi:"kty"`
	N   pulumi.StringPtrInput `pulumi:"n"`
}

func (OauthAppJwkArgs) ElementType

func (OauthAppJwkArgs) ElementType() reflect.Type

func (OauthAppJwkArgs) ToOauthAppJwkOutput

func (i OauthAppJwkArgs) ToOauthAppJwkOutput() OauthAppJwkOutput

func (OauthAppJwkArgs) ToOauthAppJwkOutputWithContext

func (i OauthAppJwkArgs) ToOauthAppJwkOutputWithContext(ctx context.Context) OauthAppJwkOutput

type OauthAppJwkArray

type OauthAppJwkArray []OauthAppJwkInput

func (OauthAppJwkArray) ElementType

func (OauthAppJwkArray) ElementType() reflect.Type

func (OauthAppJwkArray) ToOauthAppJwkArrayOutput

func (i OauthAppJwkArray) ToOauthAppJwkArrayOutput() OauthAppJwkArrayOutput

func (OauthAppJwkArray) ToOauthAppJwkArrayOutputWithContext

func (i OauthAppJwkArray) ToOauthAppJwkArrayOutputWithContext(ctx context.Context) OauthAppJwkArrayOutput

type OauthAppJwkArrayInput

type OauthAppJwkArrayInput interface {
	pulumi.Input

	ToOauthAppJwkArrayOutput() OauthAppJwkArrayOutput
	ToOauthAppJwkArrayOutputWithContext(context.Context) OauthAppJwkArrayOutput
}

OauthAppJwkArrayInput is an input type that accepts OauthAppJwkArray and OauthAppJwkArrayOutput values. You can construct a concrete instance of `OauthAppJwkArrayInput` via:

OauthAppJwkArray{ OauthAppJwkArgs{...} }

type OauthAppJwkArrayOutput

type OauthAppJwkArrayOutput struct{ *pulumi.OutputState }

func (OauthAppJwkArrayOutput) ElementType

func (OauthAppJwkArrayOutput) ElementType() reflect.Type

func (OauthAppJwkArrayOutput) Index

func (OauthAppJwkArrayOutput) ToOauthAppJwkArrayOutput

func (o OauthAppJwkArrayOutput) ToOauthAppJwkArrayOutput() OauthAppJwkArrayOutput

func (OauthAppJwkArrayOutput) ToOauthAppJwkArrayOutputWithContext

func (o OauthAppJwkArrayOutput) ToOauthAppJwkArrayOutputWithContext(ctx context.Context) OauthAppJwkArrayOutput

type OauthAppJwkInput

type OauthAppJwkInput interface {
	pulumi.Input

	ToOauthAppJwkOutput() OauthAppJwkOutput
	ToOauthAppJwkOutputWithContext(context.Context) OauthAppJwkOutput
}

OauthAppJwkInput is an input type that accepts OauthAppJwkArgs and OauthAppJwkOutput values. You can construct a concrete instance of `OauthAppJwkInput` via:

OauthAppJwkArgs{...}

type OauthAppJwkOutput

type OauthAppJwkOutput struct{ *pulumi.OutputState }

func (OauthAppJwkOutput) E

func (OauthAppJwkOutput) ElementType

func (OauthAppJwkOutput) ElementType() reflect.Type

func (OauthAppJwkOutput) Kid

func (OauthAppJwkOutput) Kty

func (OauthAppJwkOutput) N

func (OauthAppJwkOutput) ToOauthAppJwkOutput

func (o OauthAppJwkOutput) ToOauthAppJwkOutput() OauthAppJwkOutput

func (OauthAppJwkOutput) ToOauthAppJwkOutputWithContext

func (o OauthAppJwkOutput) ToOauthAppJwkOutputWithContext(ctx context.Context) OauthAppJwkOutput

type OauthAppMap

type OauthAppMap map[string]OauthAppInput

func (OauthAppMap) ElementType

func (OauthAppMap) ElementType() reflect.Type

func (OauthAppMap) ToOauthAppMapOutput

func (i OauthAppMap) ToOauthAppMapOutput() OauthAppMapOutput

func (OauthAppMap) ToOauthAppMapOutputWithContext

func (i OauthAppMap) ToOauthAppMapOutputWithContext(ctx context.Context) OauthAppMapOutput

type OauthAppMapInput

type OauthAppMapInput interface {
	pulumi.Input

	ToOauthAppMapOutput() OauthAppMapOutput
	ToOauthAppMapOutputWithContext(context.Context) OauthAppMapOutput
}

OauthAppMapInput is an input type that accepts OauthAppMap and OauthAppMapOutput values. You can construct a concrete instance of `OauthAppMapInput` via:

OauthAppMap{ "key": OauthAppArgs{...} }

type OauthAppMapOutput

type OauthAppMapOutput struct{ *pulumi.OutputState }

func (OauthAppMapOutput) ElementType

func (OauthAppMapOutput) ElementType() reflect.Type

func (OauthAppMapOutput) MapIndex

func (OauthAppMapOutput) ToOauthAppMapOutput

func (o OauthAppMapOutput) ToOauthAppMapOutput() OauthAppMapOutput

func (OauthAppMapOutput) ToOauthAppMapOutputWithContext

func (o OauthAppMapOutput) ToOauthAppMapOutputWithContext(ctx context.Context) OauthAppMapOutput

type OauthAppOutput

type OauthAppOutput struct{ *pulumi.OutputState }

func (OauthAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o OauthAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (OauthAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o OauthAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (OauthAppOutput) AccessibilitySelfService added in v3.9.0

func (o OauthAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (OauthAppOutput) AdminNote added in v3.9.0

func (o OauthAppOutput) AdminNote() pulumi.StringPtrOutput

Application notes for admins.

func (OauthAppOutput) AppLinksJson added in v3.9.0

func (o OauthAppOutput) AppLinksJson() pulumi.StringPtrOutput

Displays specific appLinks for the app

func (OauthAppOutput) AppSettingsJson added in v3.9.0

func (o OauthAppOutput) AppSettingsJson() pulumi.StringPtrOutput

Application settings in JSON format

func (OauthAppOutput) AuthenticationPolicy added in v3.14.0

func (o OauthAppOutput) AuthenticationPolicy() pulumi.StringPtrOutput

Id of this apps authentication policy

func (OauthAppOutput) AutoKeyRotation added in v3.9.0

func (o OauthAppOutput) AutoKeyRotation() pulumi.BoolPtrOutput

Requested key rotation mode.

func (OauthAppOutput) AutoSubmitToolbar added in v3.9.0

func (o OauthAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (OauthAppOutput) ClientBasicSecret added in v3.9.0

func (o OauthAppOutput) ClientBasicSecret() pulumi.StringPtrOutput

OAuth client secret key, this can be set when token_endpoint_auth_method is client_secret_basic.

func (OauthAppOutput) ClientId added in v3.9.0

func (o OauthAppOutput) ClientId() pulumi.StringOutput

OAuth client ID. If set during creation, app is created with this id.

func (OauthAppOutput) ClientSecret added in v3.9.0

func (o OauthAppOutput) ClientSecret() pulumi.StringOutput

OAuth client secret key. This will be in plain text in your statefile unless you set omit_secret above.

func (OauthAppOutput) ClientUri added in v3.9.0

func (o OauthAppOutput) ClientUri() pulumi.StringPtrOutput

URI to a web page providing information about the client.

func (OauthAppOutput) ConsentMethod added in v3.9.0

func (o OauthAppOutput) ConsentMethod() pulumi.StringPtrOutput

*Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED

func (OauthAppOutput) CustomClientId deprecated added in v3.9.0

func (o OauthAppOutput) CustomClientId() pulumi.StringPtrOutput

**Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a no-op, use client_id for that behavior instead.

Deprecated: This field is being replaced by client_id. Please set that field instead.

func (OauthAppOutput) ElementType

func (OauthAppOutput) ElementType() reflect.Type

func (OauthAppOutput) EnduserNote added in v3.9.0

func (o OauthAppOutput) EnduserNote() pulumi.StringPtrOutput

Application notes for end users.

func (OauthAppOutput) GrantTypes added in v3.9.0

func (o OauthAppOutput) GrantTypes() pulumi.StringArrayOutput

List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type.

func (OauthAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (OauthAppOutput) GroupsClaim added in v3.9.0

Groups claim for an OpenID Connect client application

func (OauthAppOutput) HideIos added in v3.9.0

func (o OauthAppOutput) HideIos() pulumi.BoolPtrOutput

Do not display application icon on mobile app

func (OauthAppOutput) HideWeb added in v3.9.0

func (o OauthAppOutput) HideWeb() pulumi.BoolPtrOutput

Do not display application icon to users

func (OauthAppOutput) ImplicitAssignment added in v3.9.0

func (o OauthAppOutput) ImplicitAssignment() pulumi.BoolPtrOutput

*Early Access Property*. Enable Federation Broker Mode.

func (OauthAppOutput) IssuerMode added in v3.9.0

func (o OauthAppOutput) IssuerMode() pulumi.StringPtrOutput

*Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client.

func (OauthAppOutput) Jwks added in v3.9.0

func (OauthAppOutput) Label added in v3.9.0

Pretty name of app.

func (OauthAppOutput) LoginMode added in v3.9.0

func (o OauthAppOutput) LoginMode() pulumi.StringPtrOutput

The type of Idp-Initiated login that the client supports, if any

func (OauthAppOutput) LoginScopes added in v3.9.0

func (o OauthAppOutput) LoginScopes() pulumi.StringArrayOutput

List of scopes to use for the request

func (OauthAppOutput) LoginUri added in v3.9.0

func (o OauthAppOutput) LoginUri() pulumi.StringPtrOutput

URI that initiates login.

Local path to logo of the application.

func (OauthAppOutput) LogoUri added in v3.9.0

URI that references a logo for the client.

func (OauthAppOutput) LogoUrl added in v3.9.0

func (o OauthAppOutput) LogoUrl() pulumi.StringOutput

URL of the application's logo

func (OauthAppOutput) Name added in v3.9.0

Name of the app.

func (OauthAppOutput) OmitSecret added in v3.9.0

func (o OauthAppOutput) OmitSecret() pulumi.BoolPtrOutput

This tells the provider not to persist the application's secret to state. If this is ever changes from true => false your app will be recreated.

func (OauthAppOutput) PkceRequired added in v3.16.0

func (o OauthAppOutput) PkceRequired() pulumi.BoolPtrOutput

Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object

func (OauthAppOutput) PolicyUri added in v3.9.0

func (o OauthAppOutput) PolicyUri() pulumi.StringPtrOutput

URI to web page providing client policy document.

func (OauthAppOutput) PostLogoutRedirectUris added in v3.9.0

func (o OauthAppOutput) PostLogoutRedirectUris() pulumi.StringArrayOutput

List of URIs for redirection after logout. Note: see okta_app_oauth_post_logout_redirect_uri for appending to this list in a decentralized way.

func (OauthAppOutput) Profile added in v3.9.0

Custom JSON that represents an OAuth application's profile

func (OauthAppOutput) RedirectUris added in v3.9.0

func (o OauthAppOutput) RedirectUris() pulumi.StringArrayOutput

List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta_app_oauth_redirect_uri for appending to this list in a decentralized way.

func (OauthAppOutput) RefreshTokenLeeway added in v3.9.0

func (o OauthAppOutput) RefreshTokenLeeway() pulumi.IntOutput

*Early Access Property* Grace period for token rotation

func (OauthAppOutput) RefreshTokenRotation added in v3.9.0

func (o OauthAppOutput) RefreshTokenRotation() pulumi.StringOutput

*Early Access Property* Refresh token rotation behavior

func (OauthAppOutput) ResponseTypes added in v3.9.0

func (o OauthAppOutput) ResponseTypes() pulumi.StringArrayOutput

List of OAuth 2.0 response type strings.

func (OauthAppOutput) SignOnMode added in v3.9.0

func (o OauthAppOutput) SignOnMode() pulumi.StringOutput

Sign on mode of application.

func (OauthAppOutput) SkipGroups added in v3.9.0

func (o OauthAppOutput) SkipGroups() pulumi.BoolPtrOutput

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (OauthAppOutput) SkipUsers added in v3.9.0

func (o OauthAppOutput) SkipUsers() pulumi.BoolPtrOutput

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (OauthAppOutput) Status added in v3.9.0

Status of application.

func (OauthAppOutput) ToOauthAppOutput

func (o OauthAppOutput) ToOauthAppOutput() OauthAppOutput

func (OauthAppOutput) ToOauthAppOutputWithContext

func (o OauthAppOutput) ToOauthAppOutputWithContext(ctx context.Context) OauthAppOutput

func (OauthAppOutput) TokenEndpointAuthMethod added in v3.9.0

func (o OauthAppOutput) TokenEndpointAuthMethod() pulumi.StringPtrOutput

Requested authentication method for the token endpoint.

func (OauthAppOutput) TosUri added in v3.9.0

URI to web page providing client tos (terms of service).

func (OauthAppOutput) Type added in v3.9.0

The type of client application.

func (OauthAppOutput) UserNameTemplate added in v3.9.0

func (o OauthAppOutput) UserNameTemplate() pulumi.StringPtrOutput

Username template

func (OauthAppOutput) UserNameTemplatePushStatus added in v3.9.0

func (o OauthAppOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput

Push username on update

func (OauthAppOutput) UserNameTemplateSuffix added in v3.9.0

func (o OauthAppOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput

Username template suffix

func (OauthAppOutput) UserNameTemplateType added in v3.9.0

func (o OauthAppOutput) UserNameTemplateType() pulumi.StringPtrOutput

Username template type

func (OauthAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

func (OauthAppOutput) WildcardRedirect added in v3.9.0

func (o OauthAppOutput) WildcardRedirect() pulumi.StringPtrOutput

*Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris

type OauthAppRedirectUri deprecated

type OauthAppRedirectUri struct {
	pulumi.CustomResourceState

	AppId pulumi.StringOutput `pulumi:"appId"`
	// Redirect URI to append to Okta OIDC application.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

Deprecated: Deprecated. Use app.OAuthRedirectUri instead. This resource will be removed in version 4.0 of this provider.

func GetOauthAppRedirectUri

func GetOauthAppRedirectUri(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OauthAppRedirectUriState, opts ...pulumi.ResourceOption) (*OauthAppRedirectUri, error)

GetOauthAppRedirectUri gets an existing OauthAppRedirectUri 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 NewOauthAppRedirectUri

func NewOauthAppRedirectUri(ctx *pulumi.Context,
	name string, args *OauthAppRedirectUriArgs, opts ...pulumi.ResourceOption) (*OauthAppRedirectUri, error)

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

func (*OauthAppRedirectUri) ElementType

func (*OauthAppRedirectUri) ElementType() reflect.Type

func (*OauthAppRedirectUri) ToOauthAppRedirectUriOutput

func (i *OauthAppRedirectUri) ToOauthAppRedirectUriOutput() OauthAppRedirectUriOutput

func (*OauthAppRedirectUri) ToOauthAppRedirectUriOutputWithContext

func (i *OauthAppRedirectUri) ToOauthAppRedirectUriOutputWithContext(ctx context.Context) OauthAppRedirectUriOutput

type OauthAppRedirectUriArgs

type OauthAppRedirectUriArgs struct {
	AppId pulumi.StringInput
	// Redirect URI to append to Okta OIDC application.
	Uri pulumi.StringInput
}

The set of arguments for constructing a OauthAppRedirectUri resource.

func (OauthAppRedirectUriArgs) ElementType

func (OauthAppRedirectUriArgs) ElementType() reflect.Type

type OauthAppRedirectUriArray

type OauthAppRedirectUriArray []OauthAppRedirectUriInput

func (OauthAppRedirectUriArray) ElementType

func (OauthAppRedirectUriArray) ElementType() reflect.Type

func (OauthAppRedirectUriArray) ToOauthAppRedirectUriArrayOutput

func (i OauthAppRedirectUriArray) ToOauthAppRedirectUriArrayOutput() OauthAppRedirectUriArrayOutput

func (OauthAppRedirectUriArray) ToOauthAppRedirectUriArrayOutputWithContext

func (i OauthAppRedirectUriArray) ToOauthAppRedirectUriArrayOutputWithContext(ctx context.Context) OauthAppRedirectUriArrayOutput

type OauthAppRedirectUriArrayInput

type OauthAppRedirectUriArrayInput interface {
	pulumi.Input

	ToOauthAppRedirectUriArrayOutput() OauthAppRedirectUriArrayOutput
	ToOauthAppRedirectUriArrayOutputWithContext(context.Context) OauthAppRedirectUriArrayOutput
}

OauthAppRedirectUriArrayInput is an input type that accepts OauthAppRedirectUriArray and OauthAppRedirectUriArrayOutput values. You can construct a concrete instance of `OauthAppRedirectUriArrayInput` via:

OauthAppRedirectUriArray{ OauthAppRedirectUriArgs{...} }

type OauthAppRedirectUriArrayOutput

type OauthAppRedirectUriArrayOutput struct{ *pulumi.OutputState }

func (OauthAppRedirectUriArrayOutput) ElementType

func (OauthAppRedirectUriArrayOutput) Index

func (OauthAppRedirectUriArrayOutput) ToOauthAppRedirectUriArrayOutput

func (o OauthAppRedirectUriArrayOutput) ToOauthAppRedirectUriArrayOutput() OauthAppRedirectUriArrayOutput

func (OauthAppRedirectUriArrayOutput) ToOauthAppRedirectUriArrayOutputWithContext

func (o OauthAppRedirectUriArrayOutput) ToOauthAppRedirectUriArrayOutputWithContext(ctx context.Context) OauthAppRedirectUriArrayOutput

type OauthAppRedirectUriInput

type OauthAppRedirectUriInput interface {
	pulumi.Input

	ToOauthAppRedirectUriOutput() OauthAppRedirectUriOutput
	ToOauthAppRedirectUriOutputWithContext(ctx context.Context) OauthAppRedirectUriOutput
}

type OauthAppRedirectUriMap

type OauthAppRedirectUriMap map[string]OauthAppRedirectUriInput

func (OauthAppRedirectUriMap) ElementType

func (OauthAppRedirectUriMap) ElementType() reflect.Type

func (OauthAppRedirectUriMap) ToOauthAppRedirectUriMapOutput

func (i OauthAppRedirectUriMap) ToOauthAppRedirectUriMapOutput() OauthAppRedirectUriMapOutput

func (OauthAppRedirectUriMap) ToOauthAppRedirectUriMapOutputWithContext

func (i OauthAppRedirectUriMap) ToOauthAppRedirectUriMapOutputWithContext(ctx context.Context) OauthAppRedirectUriMapOutput

type OauthAppRedirectUriMapInput

type OauthAppRedirectUriMapInput interface {
	pulumi.Input

	ToOauthAppRedirectUriMapOutput() OauthAppRedirectUriMapOutput
	ToOauthAppRedirectUriMapOutputWithContext(context.Context) OauthAppRedirectUriMapOutput
}

OauthAppRedirectUriMapInput is an input type that accepts OauthAppRedirectUriMap and OauthAppRedirectUriMapOutput values. You can construct a concrete instance of `OauthAppRedirectUriMapInput` via:

OauthAppRedirectUriMap{ "key": OauthAppRedirectUriArgs{...} }

type OauthAppRedirectUriMapOutput

type OauthAppRedirectUriMapOutput struct{ *pulumi.OutputState }

func (OauthAppRedirectUriMapOutput) ElementType

func (OauthAppRedirectUriMapOutput) MapIndex

func (OauthAppRedirectUriMapOutput) ToOauthAppRedirectUriMapOutput

func (o OauthAppRedirectUriMapOutput) ToOauthAppRedirectUriMapOutput() OauthAppRedirectUriMapOutput

func (OauthAppRedirectUriMapOutput) ToOauthAppRedirectUriMapOutputWithContext

func (o OauthAppRedirectUriMapOutput) ToOauthAppRedirectUriMapOutputWithContext(ctx context.Context) OauthAppRedirectUriMapOutput

type OauthAppRedirectUriOutput

type OauthAppRedirectUriOutput struct{ *pulumi.OutputState }

func (OauthAppRedirectUriOutput) AppId added in v3.9.0

func (OauthAppRedirectUriOutput) ElementType

func (OauthAppRedirectUriOutput) ElementType() reflect.Type

func (OauthAppRedirectUriOutput) ToOauthAppRedirectUriOutput

func (o OauthAppRedirectUriOutput) ToOauthAppRedirectUriOutput() OauthAppRedirectUriOutput

func (OauthAppRedirectUriOutput) ToOauthAppRedirectUriOutputWithContext

func (o OauthAppRedirectUriOutput) ToOauthAppRedirectUriOutputWithContext(ctx context.Context) OauthAppRedirectUriOutput

func (OauthAppRedirectUriOutput) Uri added in v3.9.0

Redirect URI to append to Okta OIDC application.

type OauthAppRedirectUriState

type OauthAppRedirectUriState struct {
	AppId pulumi.StringPtrInput
	// Redirect URI to append to Okta OIDC application.
	Uri pulumi.StringPtrInput
}

func (OauthAppRedirectUriState) ElementType

func (OauthAppRedirectUriState) ElementType() reflect.Type

type OauthAppState

type OauthAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrInput
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrInput
	// Requested key rotation mode.
	AutoKeyRotation pulumi.BoolPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// OAuth client secret key, this can be set when token_endpoint_auth_method is client_secret_basic.
	ClientBasicSecret pulumi.StringPtrInput
	// OAuth client ID. If set during creation, app is created with this id.
	ClientId pulumi.StringPtrInput
	// OAuth client secret key. This will be in plain text in your statefile unless you set omit_secret above.
	ClientSecret pulumi.StringPtrInput
	// URI to a web page providing information about the client.
	ClientUri pulumi.StringPtrInput
	// *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED.
	// Default value is TRUSTED
	ConsentMethod pulumi.StringPtrInput
	// **Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a
	// no-op, use client_id for that behavior instead.
	//
	// Deprecated: This field is being replaced by client_id. Please set that field instead.
	CustomClientId pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// List of OAuth 2.0 grant types. Conditional validation params found here
	// https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per
	// app type.
	GrantTypes pulumi.StringArrayInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Groups claim for an OpenID Connect client application
	GroupsClaim OauthAppGroupsClaimPtrInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment pulumi.BoolPtrInput
	// *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a
	// custom domain URL as the issuer of ID token for this client.
	IssuerMode pulumi.StringPtrInput
	Jwks       OauthAppJwkArrayInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	// The type of Idp-Initiated login that the client supports, if any
	LoginMode pulumi.StringPtrInput
	// List of scopes to use for the request
	LoginScopes pulumi.StringArrayInput
	// URI that initiates login.
	LoginUri pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URI that references a logo for the client.
	LogoUri pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringPtrInput
	// This tells the provider not to persist the application's secret to state. If this is ever changes from true => false
	// your app will be recreated.
	OmitSecret pulumi.BoolPtrInput
	// Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See:
	// https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object
	PkceRequired pulumi.BoolPtrInput
	// URI to web page providing client policy document.
	PolicyUri pulumi.StringPtrInput
	// List of URIs for redirection after logout. Note: see okta_app_oauth_post_logout_redirect_uri for appending to this list
	// in a decentralized way.
	PostLogoutRedirectUris pulumi.StringArrayInput
	// Custom JSON that represents an OAuth application's profile
	Profile pulumi.StringPtrInput
	// List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see
	// okta_app_oauth_redirect_uri for appending to this list in a decentralized way.
	RedirectUris pulumi.StringArrayInput
	// *Early Access Property* Grace period for token rotation
	RefreshTokenLeeway pulumi.IntPtrInput
	// *Early Access Property* Refresh token rotation behavior
	RefreshTokenRotation pulumi.StringPtrInput
	// List of OAuth 2.0 response type strings.
	ResponseTypes pulumi.StringArrayInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Requested authentication method for the token endpoint.
	TokenEndpointAuthMethod pulumi.StringPtrInput
	// URI to web page providing client tos (terms of service).
	TosUri pulumi.StringPtrInput
	// The type of client application.
	Type pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users OauthAppUserArrayInput
	// *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris
	WildcardRedirect pulumi.StringPtrInput
}

func (OauthAppState) ElementType

func (OauthAppState) ElementType() reflect.Type

type OauthAppUser

type OauthAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type OauthAppUserArgs

type OauthAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (OauthAppUserArgs) ElementType

func (OauthAppUserArgs) ElementType() reflect.Type

func (OauthAppUserArgs) ToOauthAppUserOutput

func (i OauthAppUserArgs) ToOauthAppUserOutput() OauthAppUserOutput

func (OauthAppUserArgs) ToOauthAppUserOutputWithContext

func (i OauthAppUserArgs) ToOauthAppUserOutputWithContext(ctx context.Context) OauthAppUserOutput

type OauthAppUserArray

type OauthAppUserArray []OauthAppUserInput

func (OauthAppUserArray) ElementType

func (OauthAppUserArray) ElementType() reflect.Type

func (OauthAppUserArray) ToOauthAppUserArrayOutput

func (i OauthAppUserArray) ToOauthAppUserArrayOutput() OauthAppUserArrayOutput

func (OauthAppUserArray) ToOauthAppUserArrayOutputWithContext

func (i OauthAppUserArray) ToOauthAppUserArrayOutputWithContext(ctx context.Context) OauthAppUserArrayOutput

type OauthAppUserArrayInput

type OauthAppUserArrayInput interface {
	pulumi.Input

	ToOauthAppUserArrayOutput() OauthAppUserArrayOutput
	ToOauthAppUserArrayOutputWithContext(context.Context) OauthAppUserArrayOutput
}

OauthAppUserArrayInput is an input type that accepts OauthAppUserArray and OauthAppUserArrayOutput values. You can construct a concrete instance of `OauthAppUserArrayInput` via:

OauthAppUserArray{ OauthAppUserArgs{...} }

type OauthAppUserArrayOutput

type OauthAppUserArrayOutput struct{ *pulumi.OutputState }

func (OauthAppUserArrayOutput) ElementType

func (OauthAppUserArrayOutput) ElementType() reflect.Type

func (OauthAppUserArrayOutput) Index

func (OauthAppUserArrayOutput) ToOauthAppUserArrayOutput

func (o OauthAppUserArrayOutput) ToOauthAppUserArrayOutput() OauthAppUserArrayOutput

func (OauthAppUserArrayOutput) ToOauthAppUserArrayOutputWithContext

func (o OauthAppUserArrayOutput) ToOauthAppUserArrayOutputWithContext(ctx context.Context) OauthAppUserArrayOutput

type OauthAppUserInput

type OauthAppUserInput interface {
	pulumi.Input

	ToOauthAppUserOutput() OauthAppUserOutput
	ToOauthAppUserOutputWithContext(context.Context) OauthAppUserOutput
}

OauthAppUserInput is an input type that accepts OauthAppUserArgs and OauthAppUserOutput values. You can construct a concrete instance of `OauthAppUserInput` via:

OauthAppUserArgs{...}

type OauthAppUserOutput

type OauthAppUserOutput struct{ *pulumi.OutputState }

func (OauthAppUserOutput) ElementType

func (OauthAppUserOutput) ElementType() reflect.Type

func (OauthAppUserOutput) Id

func (OauthAppUserOutput) Password

func (OauthAppUserOutput) Scope

func (OauthAppUserOutput) ToOauthAppUserOutput

func (o OauthAppUserOutput) ToOauthAppUserOutput() OauthAppUserOutput

func (OauthAppUserOutput) ToOauthAppUserOutputWithContext

func (o OauthAppUserOutput) ToOauthAppUserOutputWithContext(ctx context.Context) OauthAppUserOutput

func (OauthAppUserOutput) Username

type PasswordPolicy deprecated

type PasswordPolicy struct {
	pulumi.CustomResourceState

	// Authentication Provider: OKTA, ACTIVE_DIRECTORY or LDAP
	AuthProvider pulumi.StringPtrOutput `pulumi:"authProvider"`
	// Enable or disable voice call recovery: ACTIVE or INACTIVE.
	CallRecovery pulumi.StringPtrOutput `pulumi:"callRecovery"`
	// Policy Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Enable or disable email password recovery: ACTIVE or INACTIVE.
	EmailRecovery pulumi.StringPtrOutput `pulumi:"emailRecovery"`
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayOutput `pulumi:"groupsIncludeds"`
	// Policy Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of minutes before a locked account is unlocked: 0 = no limit.
	PasswordAutoUnlockMinutes pulumi.IntPtrOutput `pulumi:"passwordAutoUnlockMinutes"`
	// Check Passwords Against Common Password Dictionary.
	PasswordDictionaryLookup pulumi.BoolPtrOutput `pulumi:"passwordDictionaryLookup"`
	// User firstName attribute must be excluded from the password
	PasswordExcludeFirstName pulumi.BoolPtrOutput `pulumi:"passwordExcludeFirstName"`
	// User lastName attribute must be excluded from the password
	PasswordExcludeLastName pulumi.BoolPtrOutput `pulumi:"passwordExcludeLastName"`
	// If the user name must be excluded from the password.
	PasswordExcludeUsername pulumi.BoolPtrOutput `pulumi:"passwordExcludeUsername"`
	// Length in days a user will be warned before password expiry: 0 = no warning.
	PasswordExpireWarnDays pulumi.IntPtrOutput `pulumi:"passwordExpireWarnDays"`
	// Number of distinct passwords that must be created before they can be reused: 0 = none.
	PasswordHistoryCount pulumi.IntPtrOutput `pulumi:"passwordHistoryCount"`
	// Notification channels to use to notify a user when their account has been locked.
	PasswordLockoutNotificationChannels pulumi.StringArrayOutput `pulumi:"passwordLockoutNotificationChannels"`
	// Length in days a password is valid before expiry: 0 = no limit.
	PasswordMaxAgeDays pulumi.IntPtrOutput `pulumi:"passwordMaxAgeDays"`
	// Number of unsuccessful login attempts allowed before lockout: 0 = no limit.
	PasswordMaxLockoutAttempts pulumi.IntPtrOutput `pulumi:"passwordMaxLockoutAttempts"`
	// Minimum time interval in minutes between password changes: 0 = no limit.
	PasswordMinAgeMinutes pulumi.IntPtrOutput `pulumi:"passwordMinAgeMinutes"`
	// Minimum password length.
	PasswordMinLength pulumi.IntPtrOutput `pulumi:"passwordMinLength"`
	// If a password must contain at least one lower case letter: 0 = no, 1 = yes. Default = 1
	PasswordMinLowercase pulumi.IntPtrOutput `pulumi:"passwordMinLowercase"`
	// If a password must contain at least one number: 0 = no, 1 = yes. Default = 1
	PasswordMinNumber pulumi.IntPtrOutput `pulumi:"passwordMinNumber"`
	// If a password must contain at least one symbol (!@#$%^&*): 0 = no, 1 = yes. Default = 1
	PasswordMinSymbol pulumi.IntPtrOutput `pulumi:"passwordMinSymbol"`
	// If a password must contain at least one upper case letter: 0 = no, 1 = yes. Default = 1
	PasswordMinUppercase pulumi.IntPtrOutput `pulumi:"passwordMinUppercase"`
	// If a user should be informed when their account is locked.
	PasswordShowLockoutFailures pulumi.BoolPtrOutput `pulumi:"passwordShowLockoutFailures"`
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Min length of the password recovery question answer.
	QuestionMinLength pulumi.IntPtrOutput `pulumi:"questionMinLength"`
	// Enable or disable security question password recovery: ACTIVE or INACTIVE.
	QuestionRecovery pulumi.StringPtrOutput `pulumi:"questionRecovery"`
	// Lifetime in minutes of the recovery email token.
	RecoveryEmailToken pulumi.IntPtrOutput `pulumi:"recoveryEmailToken"`
	// When an Active Directory user is locked out of Okta, the Okta unlock operation should also attempt to unlock the user's
	// Windows account.
	SkipUnlock pulumi.BoolPtrOutput `pulumi:"skipUnlock"`
	// Enable or disable SMS password recovery: ACTIVE or INACTIVE.
	SmsRecovery pulumi.StringPtrOutput `pulumi:"smsRecovery"`
	// Policy Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Deprecated: Deprecated. Use policy.Password instead. This resource will be removed in version 4.0 of this provider.

func GetPasswordPolicy

func GetPasswordPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PasswordPolicyState, opts ...pulumi.ResourceOption) (*PasswordPolicy, error)

GetPasswordPolicy gets an existing PasswordPolicy 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 NewPasswordPolicy

func NewPasswordPolicy(ctx *pulumi.Context,
	name string, args *PasswordPolicyArgs, opts ...pulumi.ResourceOption) (*PasswordPolicy, error)

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

func (*PasswordPolicy) ElementType

func (*PasswordPolicy) ElementType() reflect.Type

func (*PasswordPolicy) ToPasswordPolicyOutput

func (i *PasswordPolicy) ToPasswordPolicyOutput() PasswordPolicyOutput

func (*PasswordPolicy) ToPasswordPolicyOutputWithContext

func (i *PasswordPolicy) ToPasswordPolicyOutputWithContext(ctx context.Context) PasswordPolicyOutput

type PasswordPolicyArgs

type PasswordPolicyArgs struct {
	// Authentication Provider: OKTA, ACTIVE_DIRECTORY or LDAP
	AuthProvider pulumi.StringPtrInput
	// Enable or disable voice call recovery: ACTIVE or INACTIVE.
	CallRecovery pulumi.StringPtrInput
	// Policy Description
	Description pulumi.StringPtrInput
	// Enable or disable email password recovery: ACTIVE or INACTIVE.
	EmailRecovery pulumi.StringPtrInput
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayInput
	// Policy Name
	Name pulumi.StringPtrInput
	// Number of minutes before a locked account is unlocked: 0 = no limit.
	PasswordAutoUnlockMinutes pulumi.IntPtrInput
	// Check Passwords Against Common Password Dictionary.
	PasswordDictionaryLookup pulumi.BoolPtrInput
	// User firstName attribute must be excluded from the password
	PasswordExcludeFirstName pulumi.BoolPtrInput
	// User lastName attribute must be excluded from the password
	PasswordExcludeLastName pulumi.BoolPtrInput
	// If the user name must be excluded from the password.
	PasswordExcludeUsername pulumi.BoolPtrInput
	// Length in days a user will be warned before password expiry: 0 = no warning.
	PasswordExpireWarnDays pulumi.IntPtrInput
	// Number of distinct passwords that must be created before they can be reused: 0 = none.
	PasswordHistoryCount pulumi.IntPtrInput
	// Notification channels to use to notify a user when their account has been locked.
	PasswordLockoutNotificationChannels pulumi.StringArrayInput
	// Length in days a password is valid before expiry: 0 = no limit.
	PasswordMaxAgeDays pulumi.IntPtrInput
	// Number of unsuccessful login attempts allowed before lockout: 0 = no limit.
	PasswordMaxLockoutAttempts pulumi.IntPtrInput
	// Minimum time interval in minutes between password changes: 0 = no limit.
	PasswordMinAgeMinutes pulumi.IntPtrInput
	// Minimum password length.
	PasswordMinLength pulumi.IntPtrInput
	// If a password must contain at least one lower case letter: 0 = no, 1 = yes. Default = 1
	PasswordMinLowercase pulumi.IntPtrInput
	// If a password must contain at least one number: 0 = no, 1 = yes. Default = 1
	PasswordMinNumber pulumi.IntPtrInput
	// If a password must contain at least one symbol (!@#$%^&*): 0 = no, 1 = yes. Default = 1
	PasswordMinSymbol pulumi.IntPtrInput
	// If a password must contain at least one upper case letter: 0 = no, 1 = yes. Default = 1
	PasswordMinUppercase pulumi.IntPtrInput
	// If a user should be informed when their account is locked.
	PasswordShowLockoutFailures pulumi.BoolPtrInput
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Min length of the password recovery question answer.
	QuestionMinLength pulumi.IntPtrInput
	// Enable or disable security question password recovery: ACTIVE or INACTIVE.
	QuestionRecovery pulumi.StringPtrInput
	// Lifetime in minutes of the recovery email token.
	RecoveryEmailToken pulumi.IntPtrInput
	// When an Active Directory user is locked out of Okta, the Okta unlock operation should also attempt to unlock the user's
	// Windows account.
	SkipUnlock pulumi.BoolPtrInput
	// Enable or disable SMS password recovery: ACTIVE or INACTIVE.
	SmsRecovery pulumi.StringPtrInput
	// Policy Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a PasswordPolicy resource.

func (PasswordPolicyArgs) ElementType

func (PasswordPolicyArgs) ElementType() reflect.Type

type PasswordPolicyArray

type PasswordPolicyArray []PasswordPolicyInput

func (PasswordPolicyArray) ElementType

func (PasswordPolicyArray) ElementType() reflect.Type

func (PasswordPolicyArray) ToPasswordPolicyArrayOutput

func (i PasswordPolicyArray) ToPasswordPolicyArrayOutput() PasswordPolicyArrayOutput

func (PasswordPolicyArray) ToPasswordPolicyArrayOutputWithContext

func (i PasswordPolicyArray) ToPasswordPolicyArrayOutputWithContext(ctx context.Context) PasswordPolicyArrayOutput

type PasswordPolicyArrayInput

type PasswordPolicyArrayInput interface {
	pulumi.Input

	ToPasswordPolicyArrayOutput() PasswordPolicyArrayOutput
	ToPasswordPolicyArrayOutputWithContext(context.Context) PasswordPolicyArrayOutput
}

PasswordPolicyArrayInput is an input type that accepts PasswordPolicyArray and PasswordPolicyArrayOutput values. You can construct a concrete instance of `PasswordPolicyArrayInput` via:

PasswordPolicyArray{ PasswordPolicyArgs{...} }

type PasswordPolicyArrayOutput

type PasswordPolicyArrayOutput struct{ *pulumi.OutputState }

func (PasswordPolicyArrayOutput) ElementType

func (PasswordPolicyArrayOutput) ElementType() reflect.Type

func (PasswordPolicyArrayOutput) Index

func (PasswordPolicyArrayOutput) ToPasswordPolicyArrayOutput

func (o PasswordPolicyArrayOutput) ToPasswordPolicyArrayOutput() PasswordPolicyArrayOutput

func (PasswordPolicyArrayOutput) ToPasswordPolicyArrayOutputWithContext

func (o PasswordPolicyArrayOutput) ToPasswordPolicyArrayOutputWithContext(ctx context.Context) PasswordPolicyArrayOutput

type PasswordPolicyInput

type PasswordPolicyInput interface {
	pulumi.Input

	ToPasswordPolicyOutput() PasswordPolicyOutput
	ToPasswordPolicyOutputWithContext(ctx context.Context) PasswordPolicyOutput
}

type PasswordPolicyMap

type PasswordPolicyMap map[string]PasswordPolicyInput

func (PasswordPolicyMap) ElementType

func (PasswordPolicyMap) ElementType() reflect.Type

func (PasswordPolicyMap) ToPasswordPolicyMapOutput

func (i PasswordPolicyMap) ToPasswordPolicyMapOutput() PasswordPolicyMapOutput

func (PasswordPolicyMap) ToPasswordPolicyMapOutputWithContext

func (i PasswordPolicyMap) ToPasswordPolicyMapOutputWithContext(ctx context.Context) PasswordPolicyMapOutput

type PasswordPolicyMapInput

type PasswordPolicyMapInput interface {
	pulumi.Input

	ToPasswordPolicyMapOutput() PasswordPolicyMapOutput
	ToPasswordPolicyMapOutputWithContext(context.Context) PasswordPolicyMapOutput
}

PasswordPolicyMapInput is an input type that accepts PasswordPolicyMap and PasswordPolicyMapOutput values. You can construct a concrete instance of `PasswordPolicyMapInput` via:

PasswordPolicyMap{ "key": PasswordPolicyArgs{...} }

type PasswordPolicyMapOutput

type PasswordPolicyMapOutput struct{ *pulumi.OutputState }

func (PasswordPolicyMapOutput) ElementType

func (PasswordPolicyMapOutput) ElementType() reflect.Type

func (PasswordPolicyMapOutput) MapIndex

func (PasswordPolicyMapOutput) ToPasswordPolicyMapOutput

func (o PasswordPolicyMapOutput) ToPasswordPolicyMapOutput() PasswordPolicyMapOutput

func (PasswordPolicyMapOutput) ToPasswordPolicyMapOutputWithContext

func (o PasswordPolicyMapOutput) ToPasswordPolicyMapOutputWithContext(ctx context.Context) PasswordPolicyMapOutput

type PasswordPolicyOutput

type PasswordPolicyOutput struct{ *pulumi.OutputState }

func (PasswordPolicyOutput) AuthProvider added in v3.9.0

func (o PasswordPolicyOutput) AuthProvider() pulumi.StringPtrOutput

Authentication Provider: OKTA, ACTIVE_DIRECTORY or LDAP

func (PasswordPolicyOutput) CallRecovery added in v3.9.0

func (o PasswordPolicyOutput) CallRecovery() pulumi.StringPtrOutput

Enable or disable voice call recovery: ACTIVE or INACTIVE.

func (PasswordPolicyOutput) Description added in v3.9.0

Policy Description

func (PasswordPolicyOutput) ElementType

func (PasswordPolicyOutput) ElementType() reflect.Type

func (PasswordPolicyOutput) EmailRecovery added in v3.9.0

func (o PasswordPolicyOutput) EmailRecovery() pulumi.StringPtrOutput

Enable or disable email password recovery: ACTIVE or INACTIVE.

func (PasswordPolicyOutput) GroupsIncludeds added in v3.9.0

func (o PasswordPolicyOutput) GroupsIncludeds() pulumi.StringArrayOutput

List of Group IDs to Include

func (PasswordPolicyOutput) Name added in v3.9.0

Policy Name

func (PasswordPolicyOutput) PasswordAutoUnlockMinutes added in v3.9.0

func (o PasswordPolicyOutput) PasswordAutoUnlockMinutes() pulumi.IntPtrOutput

Number of minutes before a locked account is unlocked: 0 = no limit.

func (PasswordPolicyOutput) PasswordDictionaryLookup added in v3.9.0

func (o PasswordPolicyOutput) PasswordDictionaryLookup() pulumi.BoolPtrOutput

Check Passwords Against Common Password Dictionary.

func (PasswordPolicyOutput) PasswordExcludeFirstName added in v3.9.0

func (o PasswordPolicyOutput) PasswordExcludeFirstName() pulumi.BoolPtrOutput

User firstName attribute must be excluded from the password

func (PasswordPolicyOutput) PasswordExcludeLastName added in v3.9.0

func (o PasswordPolicyOutput) PasswordExcludeLastName() pulumi.BoolPtrOutput

User lastName attribute must be excluded from the password

func (PasswordPolicyOutput) PasswordExcludeUsername added in v3.9.0

func (o PasswordPolicyOutput) PasswordExcludeUsername() pulumi.BoolPtrOutput

If the user name must be excluded from the password.

func (PasswordPolicyOutput) PasswordExpireWarnDays added in v3.9.0

func (o PasswordPolicyOutput) PasswordExpireWarnDays() pulumi.IntPtrOutput

Length in days a user will be warned before password expiry: 0 = no warning.

func (PasswordPolicyOutput) PasswordHistoryCount added in v3.9.0

func (o PasswordPolicyOutput) PasswordHistoryCount() pulumi.IntPtrOutput

Number of distinct passwords that must be created before they can be reused: 0 = none.

func (PasswordPolicyOutput) PasswordLockoutNotificationChannels added in v3.9.0

func (o PasswordPolicyOutput) PasswordLockoutNotificationChannels() pulumi.StringArrayOutput

Notification channels to use to notify a user when their account has been locked.

func (PasswordPolicyOutput) PasswordMaxAgeDays added in v3.9.0

func (o PasswordPolicyOutput) PasswordMaxAgeDays() pulumi.IntPtrOutput

Length in days a password is valid before expiry: 0 = no limit.

func (PasswordPolicyOutput) PasswordMaxLockoutAttempts added in v3.9.0

func (o PasswordPolicyOutput) PasswordMaxLockoutAttempts() pulumi.IntPtrOutput

Number of unsuccessful login attempts allowed before lockout: 0 = no limit.

func (PasswordPolicyOutput) PasswordMinAgeMinutes added in v3.9.0

func (o PasswordPolicyOutput) PasswordMinAgeMinutes() pulumi.IntPtrOutput

Minimum time interval in minutes between password changes: 0 = no limit.

func (PasswordPolicyOutput) PasswordMinLength added in v3.9.0

func (o PasswordPolicyOutput) PasswordMinLength() pulumi.IntPtrOutput

Minimum password length.

func (PasswordPolicyOutput) PasswordMinLowercase added in v3.9.0

func (o PasswordPolicyOutput) PasswordMinLowercase() pulumi.IntPtrOutput

If a password must contain at least one lower case letter: 0 = no, 1 = yes. Default = 1

func (PasswordPolicyOutput) PasswordMinNumber added in v3.9.0

func (o PasswordPolicyOutput) PasswordMinNumber() pulumi.IntPtrOutput

If a password must contain at least one number: 0 = no, 1 = yes. Default = 1

func (PasswordPolicyOutput) PasswordMinSymbol added in v3.9.0

func (o PasswordPolicyOutput) PasswordMinSymbol() pulumi.IntPtrOutput

If a password must contain at least one symbol (!@#$%^&*): 0 = no, 1 = yes. Default = 1

func (PasswordPolicyOutput) PasswordMinUppercase added in v3.9.0

func (o PasswordPolicyOutput) PasswordMinUppercase() pulumi.IntPtrOutput

If a password must contain at least one upper case letter: 0 = no, 1 = yes. Default = 1

func (PasswordPolicyOutput) PasswordShowLockoutFailures added in v3.9.0

func (o PasswordPolicyOutput) PasswordShowLockoutFailures() pulumi.BoolPtrOutput

If a user should be informed when their account is locked.

func (PasswordPolicyOutput) Priority added in v3.9.0

Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid priority is provided. API defaults it to the last (lowest) if not there.

func (PasswordPolicyOutput) QuestionMinLength added in v3.9.0

func (o PasswordPolicyOutput) QuestionMinLength() pulumi.IntPtrOutput

Min length of the password recovery question answer.

func (PasswordPolicyOutput) QuestionRecovery added in v3.9.0

func (o PasswordPolicyOutput) QuestionRecovery() pulumi.StringPtrOutput

Enable or disable security question password recovery: ACTIVE or INACTIVE.

func (PasswordPolicyOutput) RecoveryEmailToken added in v3.9.0

func (o PasswordPolicyOutput) RecoveryEmailToken() pulumi.IntPtrOutput

Lifetime in minutes of the recovery email token.

func (PasswordPolicyOutput) SkipUnlock added in v3.9.0

func (o PasswordPolicyOutput) SkipUnlock() pulumi.BoolPtrOutput

When an Active Directory user is locked out of Okta, the Okta unlock operation should also attempt to unlock the user's Windows account.

func (PasswordPolicyOutput) SmsRecovery added in v3.9.0

Enable or disable SMS password recovery: ACTIVE or INACTIVE.

func (PasswordPolicyOutput) Status added in v3.9.0

Policy Status: ACTIVE or INACTIVE.

func (PasswordPolicyOutput) ToPasswordPolicyOutput

func (o PasswordPolicyOutput) ToPasswordPolicyOutput() PasswordPolicyOutput

func (PasswordPolicyOutput) ToPasswordPolicyOutputWithContext

func (o PasswordPolicyOutput) ToPasswordPolicyOutputWithContext(ctx context.Context) PasswordPolicyOutput

type PasswordPolicyRule deprecated

type PasswordPolicyRule struct {
	pulumi.CustomResourceState

	// Policy Rule Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrOutput `pulumi:"networkConnection"`
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayOutput `pulumi:"networkExcludes"`
	// The zones to include
	NetworkIncludes pulumi.StringArrayOutput `pulumi:"networkIncludes"`
	// Allow or deny a user to change their password: ALLOW or DENY. Default = ALLOW
	PasswordChange pulumi.StringPtrOutput `pulumi:"passwordChange"`
	// Allow or deny a user to reset their password: ALLOW or DENY. Default = ALLOW
	PasswordReset pulumi.StringPtrOutput `pulumi:"passwordReset"`
	// Allow or deny a user to unlock. Default = DENY
	PasswordUnlock pulumi.StringPtrOutput `pulumi:"passwordUnlock"`
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrOutput `pulumi:"policyId"`
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrOutput `pulumi:"policyid"`
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayOutput `pulumi:"usersExcludeds"`
}

Deprecated: Deprecated. Use policy.RulePassword instead. This resource will be removed in version 4.0 of this provider.

func GetPasswordPolicyRule

func GetPasswordPolicyRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PasswordPolicyRuleState, opts ...pulumi.ResourceOption) (*PasswordPolicyRule, error)

GetPasswordPolicyRule gets an existing PasswordPolicyRule 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 NewPasswordPolicyRule

func NewPasswordPolicyRule(ctx *pulumi.Context,
	name string, args *PasswordPolicyRuleArgs, opts ...pulumi.ResourceOption) (*PasswordPolicyRule, error)

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

func (*PasswordPolicyRule) ElementType

func (*PasswordPolicyRule) ElementType() reflect.Type

func (*PasswordPolicyRule) ToPasswordPolicyRuleOutput

func (i *PasswordPolicyRule) ToPasswordPolicyRuleOutput() PasswordPolicyRuleOutput

func (*PasswordPolicyRule) ToPasswordPolicyRuleOutputWithContext

func (i *PasswordPolicyRule) ToPasswordPolicyRuleOutputWithContext(ctx context.Context) PasswordPolicyRuleOutput

type PasswordPolicyRuleArgs

type PasswordPolicyRuleArgs struct {
	// Policy Rule Name
	Name pulumi.StringPtrInput
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrInput
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayInput
	// The zones to include
	NetworkIncludes pulumi.StringArrayInput
	// Allow or deny a user to change their password: ALLOW or DENY. Default = ALLOW
	PasswordChange pulumi.StringPtrInput
	// Allow or deny a user to reset their password: ALLOW or DENY. Default = ALLOW
	PasswordReset pulumi.StringPtrInput
	// Allow or deny a user to unlock. Default = DENY
	PasswordUnlock pulumi.StringPtrInput
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrInput
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrInput
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayInput
}

The set of arguments for constructing a PasswordPolicyRule resource.

func (PasswordPolicyRuleArgs) ElementType

func (PasswordPolicyRuleArgs) ElementType() reflect.Type

type PasswordPolicyRuleArray

type PasswordPolicyRuleArray []PasswordPolicyRuleInput

func (PasswordPolicyRuleArray) ElementType

func (PasswordPolicyRuleArray) ElementType() reflect.Type

func (PasswordPolicyRuleArray) ToPasswordPolicyRuleArrayOutput

func (i PasswordPolicyRuleArray) ToPasswordPolicyRuleArrayOutput() PasswordPolicyRuleArrayOutput

func (PasswordPolicyRuleArray) ToPasswordPolicyRuleArrayOutputWithContext

func (i PasswordPolicyRuleArray) ToPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) PasswordPolicyRuleArrayOutput

type PasswordPolicyRuleArrayInput

type PasswordPolicyRuleArrayInput interface {
	pulumi.Input

	ToPasswordPolicyRuleArrayOutput() PasswordPolicyRuleArrayOutput
	ToPasswordPolicyRuleArrayOutputWithContext(context.Context) PasswordPolicyRuleArrayOutput
}

PasswordPolicyRuleArrayInput is an input type that accepts PasswordPolicyRuleArray and PasswordPolicyRuleArrayOutput values. You can construct a concrete instance of `PasswordPolicyRuleArrayInput` via:

PasswordPolicyRuleArray{ PasswordPolicyRuleArgs{...} }

type PasswordPolicyRuleArrayOutput

type PasswordPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (PasswordPolicyRuleArrayOutput) ElementType

func (PasswordPolicyRuleArrayOutput) Index

func (PasswordPolicyRuleArrayOutput) ToPasswordPolicyRuleArrayOutput

func (o PasswordPolicyRuleArrayOutput) ToPasswordPolicyRuleArrayOutput() PasswordPolicyRuleArrayOutput

func (PasswordPolicyRuleArrayOutput) ToPasswordPolicyRuleArrayOutputWithContext

func (o PasswordPolicyRuleArrayOutput) ToPasswordPolicyRuleArrayOutputWithContext(ctx context.Context) PasswordPolicyRuleArrayOutput

type PasswordPolicyRuleInput

type PasswordPolicyRuleInput interface {
	pulumi.Input

	ToPasswordPolicyRuleOutput() PasswordPolicyRuleOutput
	ToPasswordPolicyRuleOutputWithContext(ctx context.Context) PasswordPolicyRuleOutput
}

type PasswordPolicyRuleMap

type PasswordPolicyRuleMap map[string]PasswordPolicyRuleInput

func (PasswordPolicyRuleMap) ElementType

func (PasswordPolicyRuleMap) ElementType() reflect.Type

func (PasswordPolicyRuleMap) ToPasswordPolicyRuleMapOutput

func (i PasswordPolicyRuleMap) ToPasswordPolicyRuleMapOutput() PasswordPolicyRuleMapOutput

func (PasswordPolicyRuleMap) ToPasswordPolicyRuleMapOutputWithContext

func (i PasswordPolicyRuleMap) ToPasswordPolicyRuleMapOutputWithContext(ctx context.Context) PasswordPolicyRuleMapOutput

type PasswordPolicyRuleMapInput

type PasswordPolicyRuleMapInput interface {
	pulumi.Input

	ToPasswordPolicyRuleMapOutput() PasswordPolicyRuleMapOutput
	ToPasswordPolicyRuleMapOutputWithContext(context.Context) PasswordPolicyRuleMapOutput
}

PasswordPolicyRuleMapInput is an input type that accepts PasswordPolicyRuleMap and PasswordPolicyRuleMapOutput values. You can construct a concrete instance of `PasswordPolicyRuleMapInput` via:

PasswordPolicyRuleMap{ "key": PasswordPolicyRuleArgs{...} }

type PasswordPolicyRuleMapOutput

type PasswordPolicyRuleMapOutput struct{ *pulumi.OutputState }

func (PasswordPolicyRuleMapOutput) ElementType

func (PasswordPolicyRuleMapOutput) MapIndex

func (PasswordPolicyRuleMapOutput) ToPasswordPolicyRuleMapOutput

func (o PasswordPolicyRuleMapOutput) ToPasswordPolicyRuleMapOutput() PasswordPolicyRuleMapOutput

func (PasswordPolicyRuleMapOutput) ToPasswordPolicyRuleMapOutputWithContext

func (o PasswordPolicyRuleMapOutput) ToPasswordPolicyRuleMapOutputWithContext(ctx context.Context) PasswordPolicyRuleMapOutput

type PasswordPolicyRuleOutput

type PasswordPolicyRuleOutput struct{ *pulumi.OutputState }

func (PasswordPolicyRuleOutput) ElementType

func (PasswordPolicyRuleOutput) ElementType() reflect.Type

func (PasswordPolicyRuleOutput) Name added in v3.9.0

Policy Rule Name

func (PasswordPolicyRuleOutput) NetworkConnection added in v3.9.0

func (o PasswordPolicyRuleOutput) NetworkConnection() pulumi.StringPtrOutput

Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.

func (PasswordPolicyRuleOutput) NetworkExcludes added in v3.9.0

The zones to exclude

func (PasswordPolicyRuleOutput) NetworkIncludes added in v3.9.0

The zones to include

func (PasswordPolicyRuleOutput) PasswordChange added in v3.9.0

func (o PasswordPolicyRuleOutput) PasswordChange() pulumi.StringPtrOutput

Allow or deny a user to change their password: ALLOW or DENY. Default = ALLOW

func (PasswordPolicyRuleOutput) PasswordReset added in v3.9.0

Allow or deny a user to reset their password: ALLOW or DENY. Default = ALLOW

func (PasswordPolicyRuleOutput) PasswordUnlock added in v3.9.0

func (o PasswordPolicyRuleOutput) PasswordUnlock() pulumi.StringPtrOutput

Allow or deny a user to unlock. Default = DENY

func (PasswordPolicyRuleOutput) PolicyId added in v3.9.0

Policy ID of the Rule

func (PasswordPolicyRuleOutput) Policyid deprecated added in v3.9.0

Policy ID of the Rule

Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead

func (PasswordPolicyRuleOutput) Priority added in v3.9.0

Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid priority is provided. API defaults it to the last (lowest) if not there.

func (PasswordPolicyRuleOutput) Status added in v3.9.0

Policy Rule Status: ACTIVE or INACTIVE.

func (PasswordPolicyRuleOutput) ToPasswordPolicyRuleOutput

func (o PasswordPolicyRuleOutput) ToPasswordPolicyRuleOutput() PasswordPolicyRuleOutput

func (PasswordPolicyRuleOutput) ToPasswordPolicyRuleOutputWithContext

func (o PasswordPolicyRuleOutput) ToPasswordPolicyRuleOutputWithContext(ctx context.Context) PasswordPolicyRuleOutput

func (PasswordPolicyRuleOutput) UsersExcludeds added in v3.9.0

Set of User IDs to Exclude

type PasswordPolicyRuleState

type PasswordPolicyRuleState struct {
	// Policy Rule Name
	Name pulumi.StringPtrInput
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrInput
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayInput
	// The zones to include
	NetworkIncludes pulumi.StringArrayInput
	// Allow or deny a user to change their password: ALLOW or DENY. Default = ALLOW
	PasswordChange pulumi.StringPtrInput
	// Allow or deny a user to reset their password: ALLOW or DENY. Default = ALLOW
	PasswordReset pulumi.StringPtrInput
	// Allow or deny a user to unlock. Default = DENY
	PasswordUnlock pulumi.StringPtrInput
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrInput
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrInput
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayInput
}

func (PasswordPolicyRuleState) ElementType

func (PasswordPolicyRuleState) ElementType() reflect.Type

type PasswordPolicyState

type PasswordPolicyState struct {
	// Authentication Provider: OKTA, ACTIVE_DIRECTORY or LDAP
	AuthProvider pulumi.StringPtrInput
	// Enable or disable voice call recovery: ACTIVE or INACTIVE.
	CallRecovery pulumi.StringPtrInput
	// Policy Description
	Description pulumi.StringPtrInput
	// Enable or disable email password recovery: ACTIVE or INACTIVE.
	EmailRecovery pulumi.StringPtrInput
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayInput
	// Policy Name
	Name pulumi.StringPtrInput
	// Number of minutes before a locked account is unlocked: 0 = no limit.
	PasswordAutoUnlockMinutes pulumi.IntPtrInput
	// Check Passwords Against Common Password Dictionary.
	PasswordDictionaryLookup pulumi.BoolPtrInput
	// User firstName attribute must be excluded from the password
	PasswordExcludeFirstName pulumi.BoolPtrInput
	// User lastName attribute must be excluded from the password
	PasswordExcludeLastName pulumi.BoolPtrInput
	// If the user name must be excluded from the password.
	PasswordExcludeUsername pulumi.BoolPtrInput
	// Length in days a user will be warned before password expiry: 0 = no warning.
	PasswordExpireWarnDays pulumi.IntPtrInput
	// Number of distinct passwords that must be created before they can be reused: 0 = none.
	PasswordHistoryCount pulumi.IntPtrInput
	// Notification channels to use to notify a user when their account has been locked.
	PasswordLockoutNotificationChannels pulumi.StringArrayInput
	// Length in days a password is valid before expiry: 0 = no limit.
	PasswordMaxAgeDays pulumi.IntPtrInput
	// Number of unsuccessful login attempts allowed before lockout: 0 = no limit.
	PasswordMaxLockoutAttempts pulumi.IntPtrInput
	// Minimum time interval in minutes between password changes: 0 = no limit.
	PasswordMinAgeMinutes pulumi.IntPtrInput
	// Minimum password length.
	PasswordMinLength pulumi.IntPtrInput
	// If a password must contain at least one lower case letter: 0 = no, 1 = yes. Default = 1
	PasswordMinLowercase pulumi.IntPtrInput
	// If a password must contain at least one number: 0 = no, 1 = yes. Default = 1
	PasswordMinNumber pulumi.IntPtrInput
	// If a password must contain at least one symbol (!@#$%^&*): 0 = no, 1 = yes. Default = 1
	PasswordMinSymbol pulumi.IntPtrInput
	// If a password must contain at least one upper case letter: 0 = no, 1 = yes. Default = 1
	PasswordMinUppercase pulumi.IntPtrInput
	// If a user should be informed when their account is locked.
	PasswordShowLockoutFailures pulumi.BoolPtrInput
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Min length of the password recovery question answer.
	QuestionMinLength pulumi.IntPtrInput
	// Enable or disable security question password recovery: ACTIVE or INACTIVE.
	QuestionRecovery pulumi.StringPtrInput
	// Lifetime in minutes of the recovery email token.
	RecoveryEmailToken pulumi.IntPtrInput
	// When an Active Directory user is locked out of Okta, the Okta unlock operation should also attempt to unlock the user's
	// Windows account.
	SkipUnlock pulumi.BoolPtrInput
	// Enable or disable SMS password recovery: ACTIVE or INACTIVE.
	SmsRecovery pulumi.StringPtrInput
	// Policy Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
}

func (PasswordPolicyState) ElementType

func (PasswordPolicyState) ElementType() reflect.Type

type SamlApp deprecated

type SamlApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// List of ACS endpoints for this SAML application
	AcsEndpoints pulumi.StringArrayOutput `pulumi:"acsEndpoints"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"`
	// Determines whether the SAML assertion is digitally signed
	AssertionSigned     pulumi.BoolPtrOutput                 `pulumi:"assertionSigned"`
	AttributeStatements SamlAppAttributeStatementArrayOutput `pulumi:"attributeStatements"`
	// Audience Restriction
	Audience pulumi.StringPtrOutput `pulumi:"audience"`
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrOutput `pulumi:"authenticationPolicy"`
	// Identifies the SAML authentication context class for the assertion’s authentication statement
	AuthnContextClassRef pulumi.StringPtrOutput `pulumi:"authnContextClassRef"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// cert from SAML XML metadata payload
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	DefaultRelayState pulumi.StringPtrOutput `pulumi:"defaultRelayState"`
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
	Destination pulumi.StringPtrOutput `pulumi:"destination"`
	// Determines the digest algorithm used to digitally sign the SAML assertion and response
	DigestAlgorithm pulumi.StringPtrOutput `pulumi:"digestAlgorithm"`
	// The url that can be used to embed this application in other portals.
	EmbedUrl pulumi.StringOutput `pulumi:"embedUrl"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// Entity ID, the ID portion of the entity_url
	EntityKey pulumi.StringOutput `pulumi:"entityKey"`
	// Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8
	EntityUrl pulumi.StringOutput `pulumi:"entityUrl"`
	// features to enable
	Features pulumi.StringArrayOutput `pulumi:"features"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// Prompt user to re-authenticate if SP asks for it
	HonorForceAuthn pulumi.BoolPtrOutput `pulumi:"honorForceAuthn"`
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
	HttpPostBinding pulumi.StringOutput `pulumi:"httpPostBinding"`
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
	HttpRedirectBinding pulumi.StringOutput `pulumi:"httpRedirectBinding"`
	// SAML issuer ID
	IdpIssuer pulumi.StringPtrOutput `pulumi:"idpIssuer"`
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment pulumi.BoolPtrOutput `pulumi:"implicitAssignment"`
	// Saml Inline Hook setting
	InlineHookId pulumi.StringPtrOutput `pulumi:"inlineHookId"`
	// Certificate ID
	KeyId pulumi.StringOutput `pulumi:"keyId"`
	// Certificate name. This modulates the rotation of keys. New name == new key.
	KeyName pulumi.StringPtrOutput `pulumi:"keyName"`
	// Number of years the certificate is valid.
	KeyYearsValid pulumi.IntPtrOutput `pulumi:"keyYearsValid"`
	// Application keys
	Keys SamlAppKeyArrayOutput `pulumi:"keys"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// SAML xml metadata payload
	Metadata pulumi.StringOutput `pulumi:"metadata"`
	// SAML xml metadata URL
	MetadataUrl pulumi.StringOutput `pulumi:"metadataUrl"`
	// Name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of preexisting SAML application. For instance 'slack'
	PreconfiguredApp pulumi.StringPtrOutput `pulumi:"preconfiguredApp"`
	// The location where the app may present the SAML assertion
	Recipient pulumi.StringPtrOutput `pulumi:"recipient"`
	// Denotes whether the request is compressed or not.
	RequestCompressed pulumi.BoolPtrOutput `pulumi:"requestCompressed"`
	// Determines whether the SAML auth response message is digitally signed
	ResponseSigned pulumi.BoolPtrOutput `pulumi:"responseSigned"`
	// SAML Signed Request enabled
	SamlSignedRequestEnabled pulumi.BoolPtrOutput `pulumi:"samlSignedRequestEnabled"`
	// SAML version for the app's sign-on mode
	SamlVersion pulumi.StringPtrOutput `pulumi:"samlVersion"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Signature algorithm used ot digitally sign the assertion and response
	SignatureAlgorithm pulumi.StringPtrOutput `pulumi:"signatureAlgorithm"`
	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests
	SingleLogoutCertificate pulumi.StringPtrOutput `pulumi:"singleLogoutCertificate"`
	// The issuer of the Service Provider that generates the Single Logout request
	SingleLogoutIssuer pulumi.StringPtrOutput `pulumi:"singleLogoutIssuer"`
	// The location where the logout response is sent
	SingleLogoutUrl pulumi.StringPtrOutput `pulumi:"singleLogoutUrl"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// SAML SP issuer ID
	SpIssuer pulumi.StringPtrOutput `pulumi:"spIssuer"`
	// Single Sign On URL
	SsoUrl pulumi.StringPtrOutput `pulumi:"ssoUrl"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Identifies the SAML processing rules.
	SubjectNameIdFormat pulumi.StringPtrOutput `pulumi:"subjectNameIdFormat"`
	// Template for app user's username when a user is assigned to the app
	SubjectNameIdTemplate pulumi.StringPtrOutput `pulumi:"subjectNameIdTemplate"`
	// Username template
	UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"`
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"`
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SamlAppUserArrayOutput `pulumi:"users"`
}

Deprecated: Deprecated. Use app.Saml instead. This resource will be removed in version 4.0 of this provider.

func GetSamlApp

func GetSamlApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SamlAppState, opts ...pulumi.ResourceOption) (*SamlApp, error)

GetSamlApp gets an existing SamlApp 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 NewSamlApp

func NewSamlApp(ctx *pulumi.Context,
	name string, args *SamlAppArgs, opts ...pulumi.ResourceOption) (*SamlApp, error)

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

func (*SamlApp) ElementType

func (*SamlApp) ElementType() reflect.Type

func (*SamlApp) ToSamlAppOutput

func (i *SamlApp) ToSamlAppOutput() SamlAppOutput

func (*SamlApp) ToSamlAppOutputWithContext

func (i *SamlApp) ToSamlAppOutputWithContext(ctx context.Context) SamlAppOutput

type SamlAppArgs

type SamlAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// List of ACS endpoints for this SAML application
	AcsEndpoints pulumi.StringArrayInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrInput
	// Determines whether the SAML assertion is digitally signed
	AssertionSigned     pulumi.BoolPtrInput
	AttributeStatements SamlAppAttributeStatementArrayInput
	// Audience Restriction
	Audience pulumi.StringPtrInput
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrInput
	// Identifies the SAML authentication context class for the assertion’s authentication statement
	AuthnContextClassRef pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	DefaultRelayState pulumi.StringPtrInput
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
	Destination pulumi.StringPtrInput
	// Determines the digest algorithm used to digitally sign the SAML assertion and response
	DigestAlgorithm pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Prompt user to re-authenticate if SP asks for it
	HonorForceAuthn pulumi.BoolPtrInput
	// SAML issuer ID
	IdpIssuer pulumi.StringPtrInput
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment pulumi.BoolPtrInput
	// Saml Inline Hook setting
	InlineHookId pulumi.StringPtrInput
	// Certificate name. This modulates the rotation of keys. New name == new key.
	KeyName pulumi.StringPtrInput
	// Number of years the certificate is valid.
	KeyYearsValid pulumi.IntPtrInput
	// Pretty name of app.
	Label pulumi.StringInput
	Logo pulumi.StringPtrInput
	// Name of preexisting SAML application. For instance 'slack'
	PreconfiguredApp pulumi.StringPtrInput
	// The location where the app may present the SAML assertion
	Recipient pulumi.StringPtrInput
	// Denotes whether the request is compressed or not.
	RequestCompressed pulumi.BoolPtrInput
	// Determines whether the SAML auth response message is digitally signed
	ResponseSigned pulumi.BoolPtrInput
	// SAML Signed Request enabled
	SamlSignedRequestEnabled pulumi.BoolPtrInput
	// SAML version for the app's sign-on mode
	SamlVersion pulumi.StringPtrInput
	// Signature algorithm used ot digitally sign the assertion and response
	SignatureAlgorithm pulumi.StringPtrInput
	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests
	SingleLogoutCertificate pulumi.StringPtrInput
	// The issuer of the Service Provider that generates the Single Logout request
	SingleLogoutIssuer pulumi.StringPtrInput
	// The location where the logout response is sent
	SingleLogoutUrl pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// SAML SP issuer ID
	SpIssuer pulumi.StringPtrInput
	// Single Sign On URL
	SsoUrl pulumi.StringPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Identifies the SAML processing rules.
	SubjectNameIdFormat pulumi.StringPtrInput
	// Template for app user's username when a user is assigned to the app
	SubjectNameIdTemplate pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SamlAppUserArrayInput
}

The set of arguments for constructing a SamlApp resource.

func (SamlAppArgs) ElementType

func (SamlAppArgs) ElementType() reflect.Type

type SamlAppArray

type SamlAppArray []SamlAppInput

func (SamlAppArray) ElementType

func (SamlAppArray) ElementType() reflect.Type

func (SamlAppArray) ToSamlAppArrayOutput

func (i SamlAppArray) ToSamlAppArrayOutput() SamlAppArrayOutput

func (SamlAppArray) ToSamlAppArrayOutputWithContext

func (i SamlAppArray) ToSamlAppArrayOutputWithContext(ctx context.Context) SamlAppArrayOutput

type SamlAppArrayInput

type SamlAppArrayInput interface {
	pulumi.Input

	ToSamlAppArrayOutput() SamlAppArrayOutput
	ToSamlAppArrayOutputWithContext(context.Context) SamlAppArrayOutput
}

SamlAppArrayInput is an input type that accepts SamlAppArray and SamlAppArrayOutput values. You can construct a concrete instance of `SamlAppArrayInput` via:

SamlAppArray{ SamlAppArgs{...} }

type SamlAppArrayOutput

type SamlAppArrayOutput struct{ *pulumi.OutputState }

func (SamlAppArrayOutput) ElementType

func (SamlAppArrayOutput) ElementType() reflect.Type

func (SamlAppArrayOutput) Index

func (SamlAppArrayOutput) ToSamlAppArrayOutput

func (o SamlAppArrayOutput) ToSamlAppArrayOutput() SamlAppArrayOutput

func (SamlAppArrayOutput) ToSamlAppArrayOutputWithContext

func (o SamlAppArrayOutput) ToSamlAppArrayOutputWithContext(ctx context.Context) SamlAppArrayOutput

type SamlAppAttributeStatement

type SamlAppAttributeStatement struct {
	FilterType  *string  `pulumi:"filterType"`
	FilterValue *string  `pulumi:"filterValue"`
	Name        string   `pulumi:"name"`
	Namespace   *string  `pulumi:"namespace"`
	Type        *string  `pulumi:"type"`
	Values      []string `pulumi:"values"`
}

type SamlAppAttributeStatementArgs

type SamlAppAttributeStatementArgs struct {
	FilterType  pulumi.StringPtrInput   `pulumi:"filterType"`
	FilterValue pulumi.StringPtrInput   `pulumi:"filterValue"`
	Name        pulumi.StringInput      `pulumi:"name"`
	Namespace   pulumi.StringPtrInput   `pulumi:"namespace"`
	Type        pulumi.StringPtrInput   `pulumi:"type"`
	Values      pulumi.StringArrayInput `pulumi:"values"`
}

func (SamlAppAttributeStatementArgs) ElementType

func (SamlAppAttributeStatementArgs) ToSamlAppAttributeStatementOutput

func (i SamlAppAttributeStatementArgs) ToSamlAppAttributeStatementOutput() SamlAppAttributeStatementOutput

func (SamlAppAttributeStatementArgs) ToSamlAppAttributeStatementOutputWithContext

func (i SamlAppAttributeStatementArgs) ToSamlAppAttributeStatementOutputWithContext(ctx context.Context) SamlAppAttributeStatementOutput

type SamlAppAttributeStatementArray

type SamlAppAttributeStatementArray []SamlAppAttributeStatementInput

func (SamlAppAttributeStatementArray) ElementType

func (SamlAppAttributeStatementArray) ToSamlAppAttributeStatementArrayOutput

func (i SamlAppAttributeStatementArray) ToSamlAppAttributeStatementArrayOutput() SamlAppAttributeStatementArrayOutput

func (SamlAppAttributeStatementArray) ToSamlAppAttributeStatementArrayOutputWithContext

func (i SamlAppAttributeStatementArray) ToSamlAppAttributeStatementArrayOutputWithContext(ctx context.Context) SamlAppAttributeStatementArrayOutput

type SamlAppAttributeStatementArrayInput

type SamlAppAttributeStatementArrayInput interface {
	pulumi.Input

	ToSamlAppAttributeStatementArrayOutput() SamlAppAttributeStatementArrayOutput
	ToSamlAppAttributeStatementArrayOutputWithContext(context.Context) SamlAppAttributeStatementArrayOutput
}

SamlAppAttributeStatementArrayInput is an input type that accepts SamlAppAttributeStatementArray and SamlAppAttributeStatementArrayOutput values. You can construct a concrete instance of `SamlAppAttributeStatementArrayInput` via:

SamlAppAttributeStatementArray{ SamlAppAttributeStatementArgs{...} }

type SamlAppAttributeStatementArrayOutput

type SamlAppAttributeStatementArrayOutput struct{ *pulumi.OutputState }

func (SamlAppAttributeStatementArrayOutput) ElementType

func (SamlAppAttributeStatementArrayOutput) Index

func (SamlAppAttributeStatementArrayOutput) ToSamlAppAttributeStatementArrayOutput

func (o SamlAppAttributeStatementArrayOutput) ToSamlAppAttributeStatementArrayOutput() SamlAppAttributeStatementArrayOutput

func (SamlAppAttributeStatementArrayOutput) ToSamlAppAttributeStatementArrayOutputWithContext

func (o SamlAppAttributeStatementArrayOutput) ToSamlAppAttributeStatementArrayOutputWithContext(ctx context.Context) SamlAppAttributeStatementArrayOutput

type SamlAppAttributeStatementInput

type SamlAppAttributeStatementInput interface {
	pulumi.Input

	ToSamlAppAttributeStatementOutput() SamlAppAttributeStatementOutput
	ToSamlAppAttributeStatementOutputWithContext(context.Context) SamlAppAttributeStatementOutput
}

SamlAppAttributeStatementInput is an input type that accepts SamlAppAttributeStatementArgs and SamlAppAttributeStatementOutput values. You can construct a concrete instance of `SamlAppAttributeStatementInput` via:

SamlAppAttributeStatementArgs{...}

type SamlAppAttributeStatementOutput

type SamlAppAttributeStatementOutput struct{ *pulumi.OutputState }

func (SamlAppAttributeStatementOutput) ElementType

func (SamlAppAttributeStatementOutput) FilterType

func (SamlAppAttributeStatementOutput) FilterValue

func (SamlAppAttributeStatementOutput) Name

func (SamlAppAttributeStatementOutput) Namespace

func (SamlAppAttributeStatementOutput) ToSamlAppAttributeStatementOutput

func (o SamlAppAttributeStatementOutput) ToSamlAppAttributeStatementOutput() SamlAppAttributeStatementOutput

func (SamlAppAttributeStatementOutput) ToSamlAppAttributeStatementOutputWithContext

func (o SamlAppAttributeStatementOutput) ToSamlAppAttributeStatementOutputWithContext(ctx context.Context) SamlAppAttributeStatementOutput

func (SamlAppAttributeStatementOutput) Type

func (SamlAppAttributeStatementOutput) Values

type SamlAppInput

type SamlAppInput interface {
	pulumi.Input

	ToSamlAppOutput() SamlAppOutput
	ToSamlAppOutputWithContext(ctx context.Context) SamlAppOutput
}

type SamlAppKey added in v3.14.0

type SamlAppKey struct {
	Created     *string  `pulumi:"created"`
	E           *string  `pulumi:"e"`
	ExpiresAt   *string  `pulumi:"expiresAt"`
	Kid         *string  `pulumi:"kid"`
	Kty         *string  `pulumi:"kty"`
	LastUpdated *string  `pulumi:"lastUpdated"`
	N           *string  `pulumi:"n"`
	Use         *string  `pulumi:"use"`
	X5cs        []string `pulumi:"x5cs"`
	X5tS256     *string  `pulumi:"x5tS256"`
}

type SamlAppKeyArgs added in v3.14.0

type SamlAppKeyArgs struct {
	Created     pulumi.StringPtrInput   `pulumi:"created"`
	E           pulumi.StringPtrInput   `pulumi:"e"`
	ExpiresAt   pulumi.StringPtrInput   `pulumi:"expiresAt"`
	Kid         pulumi.StringPtrInput   `pulumi:"kid"`
	Kty         pulumi.StringPtrInput   `pulumi:"kty"`
	LastUpdated pulumi.StringPtrInput   `pulumi:"lastUpdated"`
	N           pulumi.StringPtrInput   `pulumi:"n"`
	Use         pulumi.StringPtrInput   `pulumi:"use"`
	X5cs        pulumi.StringArrayInput `pulumi:"x5cs"`
	X5tS256     pulumi.StringPtrInput   `pulumi:"x5tS256"`
}

func (SamlAppKeyArgs) ElementType added in v3.14.0

func (SamlAppKeyArgs) ElementType() reflect.Type

func (SamlAppKeyArgs) ToSamlAppKeyOutput added in v3.14.0

func (i SamlAppKeyArgs) ToSamlAppKeyOutput() SamlAppKeyOutput

func (SamlAppKeyArgs) ToSamlAppKeyOutputWithContext added in v3.14.0

func (i SamlAppKeyArgs) ToSamlAppKeyOutputWithContext(ctx context.Context) SamlAppKeyOutput

type SamlAppKeyArray added in v3.14.0

type SamlAppKeyArray []SamlAppKeyInput

func (SamlAppKeyArray) ElementType added in v3.14.0

func (SamlAppKeyArray) ElementType() reflect.Type

func (SamlAppKeyArray) ToSamlAppKeyArrayOutput added in v3.14.0

func (i SamlAppKeyArray) ToSamlAppKeyArrayOutput() SamlAppKeyArrayOutput

func (SamlAppKeyArray) ToSamlAppKeyArrayOutputWithContext added in v3.14.0

func (i SamlAppKeyArray) ToSamlAppKeyArrayOutputWithContext(ctx context.Context) SamlAppKeyArrayOutput

type SamlAppKeyArrayInput added in v3.14.0

type SamlAppKeyArrayInput interface {
	pulumi.Input

	ToSamlAppKeyArrayOutput() SamlAppKeyArrayOutput
	ToSamlAppKeyArrayOutputWithContext(context.Context) SamlAppKeyArrayOutput
}

SamlAppKeyArrayInput is an input type that accepts SamlAppKeyArray and SamlAppKeyArrayOutput values. You can construct a concrete instance of `SamlAppKeyArrayInput` via:

SamlAppKeyArray{ SamlAppKeyArgs{...} }

type SamlAppKeyArrayOutput added in v3.14.0

type SamlAppKeyArrayOutput struct{ *pulumi.OutputState }

func (SamlAppKeyArrayOutput) ElementType added in v3.14.0

func (SamlAppKeyArrayOutput) ElementType() reflect.Type

func (SamlAppKeyArrayOutput) Index added in v3.14.0

func (SamlAppKeyArrayOutput) ToSamlAppKeyArrayOutput added in v3.14.0

func (o SamlAppKeyArrayOutput) ToSamlAppKeyArrayOutput() SamlAppKeyArrayOutput

func (SamlAppKeyArrayOutput) ToSamlAppKeyArrayOutputWithContext added in v3.14.0

func (o SamlAppKeyArrayOutput) ToSamlAppKeyArrayOutputWithContext(ctx context.Context) SamlAppKeyArrayOutput

type SamlAppKeyInput added in v3.14.0

type SamlAppKeyInput interface {
	pulumi.Input

	ToSamlAppKeyOutput() SamlAppKeyOutput
	ToSamlAppKeyOutputWithContext(context.Context) SamlAppKeyOutput
}

SamlAppKeyInput is an input type that accepts SamlAppKeyArgs and SamlAppKeyOutput values. You can construct a concrete instance of `SamlAppKeyInput` via:

SamlAppKeyArgs{...}

type SamlAppKeyOutput added in v3.14.0

type SamlAppKeyOutput struct{ *pulumi.OutputState }

func (SamlAppKeyOutput) Created added in v3.14.0

func (SamlAppKeyOutput) E added in v3.14.0

func (SamlAppKeyOutput) ElementType added in v3.14.0

func (SamlAppKeyOutput) ElementType() reflect.Type

func (SamlAppKeyOutput) ExpiresAt added in v3.14.0

func (o SamlAppKeyOutput) ExpiresAt() pulumi.StringPtrOutput

func (SamlAppKeyOutput) Kid added in v3.14.0

func (SamlAppKeyOutput) Kty added in v3.14.0

func (SamlAppKeyOutput) LastUpdated added in v3.14.0

func (o SamlAppKeyOutput) LastUpdated() pulumi.StringPtrOutput

func (SamlAppKeyOutput) N added in v3.14.0

func (SamlAppKeyOutput) ToSamlAppKeyOutput added in v3.14.0

func (o SamlAppKeyOutput) ToSamlAppKeyOutput() SamlAppKeyOutput

func (SamlAppKeyOutput) ToSamlAppKeyOutputWithContext added in v3.14.0

func (o SamlAppKeyOutput) ToSamlAppKeyOutputWithContext(ctx context.Context) SamlAppKeyOutput

func (SamlAppKeyOutput) Use added in v3.14.0

func (SamlAppKeyOutput) X5cs added in v3.14.0

func (SamlAppKeyOutput) X5tS256 added in v3.14.0

type SamlAppMap

type SamlAppMap map[string]SamlAppInput

func (SamlAppMap) ElementType

func (SamlAppMap) ElementType() reflect.Type

func (SamlAppMap) ToSamlAppMapOutput

func (i SamlAppMap) ToSamlAppMapOutput() SamlAppMapOutput

func (SamlAppMap) ToSamlAppMapOutputWithContext

func (i SamlAppMap) ToSamlAppMapOutputWithContext(ctx context.Context) SamlAppMapOutput

type SamlAppMapInput

type SamlAppMapInput interface {
	pulumi.Input

	ToSamlAppMapOutput() SamlAppMapOutput
	ToSamlAppMapOutputWithContext(context.Context) SamlAppMapOutput
}

SamlAppMapInput is an input type that accepts SamlAppMap and SamlAppMapOutput values. You can construct a concrete instance of `SamlAppMapInput` via:

SamlAppMap{ "key": SamlAppArgs{...} }

type SamlAppMapOutput

type SamlAppMapOutput struct{ *pulumi.OutputState }

func (SamlAppMapOutput) ElementType

func (SamlAppMapOutput) ElementType() reflect.Type

func (SamlAppMapOutput) MapIndex

func (SamlAppMapOutput) ToSamlAppMapOutput

func (o SamlAppMapOutput) ToSamlAppMapOutput() SamlAppMapOutput

func (SamlAppMapOutput) ToSamlAppMapOutputWithContext

func (o SamlAppMapOutput) ToSamlAppMapOutputWithContext(ctx context.Context) SamlAppMapOutput

type SamlAppOutput

type SamlAppOutput struct{ *pulumi.OutputState }

func (SamlAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o SamlAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (SamlAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o SamlAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (SamlAppOutput) AccessibilitySelfService added in v3.9.0

func (o SamlAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (SamlAppOutput) AcsEndpoints added in v3.9.0

func (o SamlAppOutput) AcsEndpoints() pulumi.StringArrayOutput

List of ACS endpoints for this SAML application

func (SamlAppOutput) AdminNote added in v3.9.0

func (o SamlAppOutput) AdminNote() pulumi.StringPtrOutput

Application notes for admins.

func (SamlAppOutput) AppLinksJson added in v3.9.0

func (o SamlAppOutput) AppLinksJson() pulumi.StringPtrOutput

Displays specific appLinks for the app

func (SamlAppOutput) AppSettingsJson added in v3.9.0

func (o SamlAppOutput) AppSettingsJson() pulumi.StringPtrOutput

Application settings in JSON format

func (SamlAppOutput) AssertionSigned added in v3.9.0

func (o SamlAppOutput) AssertionSigned() pulumi.BoolPtrOutput

Determines whether the SAML assertion is digitally signed

func (SamlAppOutput) AttributeStatements added in v3.9.0

func (o SamlAppOutput) AttributeStatements() SamlAppAttributeStatementArrayOutput

func (SamlAppOutput) Audience added in v3.9.0

func (o SamlAppOutput) Audience() pulumi.StringPtrOutput

Audience Restriction

func (SamlAppOutput) AuthenticationPolicy added in v3.14.0

func (o SamlAppOutput) AuthenticationPolicy() pulumi.StringPtrOutput

Id of this apps authentication policy

func (SamlAppOutput) AuthnContextClassRef added in v3.9.0

func (o SamlAppOutput) AuthnContextClassRef() pulumi.StringPtrOutput

Identifies the SAML authentication context class for the assertion’s authentication statement

func (SamlAppOutput) AutoSubmitToolbar added in v3.9.0

func (o SamlAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (SamlAppOutput) Certificate added in v3.9.0

func (o SamlAppOutput) Certificate() pulumi.StringOutput

cert from SAML XML metadata payload

func (SamlAppOutput) DefaultRelayState added in v3.9.0

func (o SamlAppOutput) DefaultRelayState() pulumi.StringPtrOutput

Identifies a specific application resource in an IDP initiated SSO scenario.

func (SamlAppOutput) Destination added in v3.9.0

func (o SamlAppOutput) Destination() pulumi.StringPtrOutput

Identifies the location where the SAML response is intended to be sent inside of the SAML assertion

func (SamlAppOutput) DigestAlgorithm added in v3.9.0

func (o SamlAppOutput) DigestAlgorithm() pulumi.StringPtrOutput

Determines the digest algorithm used to digitally sign the SAML assertion and response

func (SamlAppOutput) ElementType

func (SamlAppOutput) ElementType() reflect.Type

func (SamlAppOutput) EmbedUrl added in v3.14.0

func (o SamlAppOutput) EmbedUrl() pulumi.StringOutput

The url that can be used to embed this application in other portals.

func (SamlAppOutput) EnduserNote added in v3.9.0

func (o SamlAppOutput) EnduserNote() pulumi.StringPtrOutput

Application notes for end users.

func (SamlAppOutput) EntityKey added in v3.9.0

func (o SamlAppOutput) EntityKey() pulumi.StringOutput

Entity ID, the ID portion of the entity_url

func (SamlAppOutput) EntityUrl added in v3.9.0

func (o SamlAppOutput) EntityUrl() pulumi.StringOutput

Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8

func (SamlAppOutput) Features added in v3.9.0

func (o SamlAppOutput) Features() pulumi.StringArrayOutput

features to enable

func (SamlAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (SamlAppOutput) HideIos added in v3.9.0

func (o SamlAppOutput) HideIos() pulumi.BoolPtrOutput

Do not display application icon on mobile app

func (SamlAppOutput) HideWeb added in v3.9.0

func (o SamlAppOutput) HideWeb() pulumi.BoolPtrOutput

Do not display application icon to users

func (SamlAppOutput) HonorForceAuthn added in v3.9.0

func (o SamlAppOutput) HonorForceAuthn() pulumi.BoolPtrOutput

Prompt user to re-authenticate if SP asks for it

func (SamlAppOutput) HttpPostBinding added in v3.9.0

func (o SamlAppOutput) HttpPostBinding() pulumi.StringOutput

urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.

func (SamlAppOutput) HttpRedirectBinding added in v3.9.0

func (o SamlAppOutput) HttpRedirectBinding() pulumi.StringOutput

urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.

func (SamlAppOutput) IdpIssuer added in v3.9.0

func (o SamlAppOutput) IdpIssuer() pulumi.StringPtrOutput

SAML issuer ID

func (SamlAppOutput) ImplicitAssignment added in v3.9.0

func (o SamlAppOutput) ImplicitAssignment() pulumi.BoolPtrOutput

*Early Access Property*. Enable Federation Broker Mode.

func (SamlAppOutput) InlineHookId added in v3.9.0

func (o SamlAppOutput) InlineHookId() pulumi.StringPtrOutput

Saml Inline Hook setting

func (SamlAppOutput) KeyId added in v3.9.0

func (o SamlAppOutput) KeyId() pulumi.StringOutput

Certificate ID

func (SamlAppOutput) KeyName added in v3.9.0

func (o SamlAppOutput) KeyName() pulumi.StringPtrOutput

Certificate name. This modulates the rotation of keys. New name == new key.

func (SamlAppOutput) KeyYearsValid added in v3.9.0

func (o SamlAppOutput) KeyYearsValid() pulumi.IntPtrOutput

Number of years the certificate is valid.

func (SamlAppOutput) Keys added in v3.14.0

Application keys

func (SamlAppOutput) Label added in v3.9.0

func (o SamlAppOutput) Label() pulumi.StringOutput

Pretty name of app.

Local path to logo of the application.

func (SamlAppOutput) LogoUrl added in v3.9.0

func (o SamlAppOutput) LogoUrl() pulumi.StringOutput

URL of the application's logo

func (SamlAppOutput) Metadata added in v3.9.0

func (o SamlAppOutput) Metadata() pulumi.StringOutput

SAML xml metadata payload

func (SamlAppOutput) MetadataUrl added in v3.9.0

func (o SamlAppOutput) MetadataUrl() pulumi.StringOutput

SAML xml metadata URL

func (SamlAppOutput) Name added in v3.9.0

Name of the app.

func (SamlAppOutput) PreconfiguredApp added in v3.9.0

func (o SamlAppOutput) PreconfiguredApp() pulumi.StringPtrOutput

Name of preexisting SAML application. For instance 'slack'

func (SamlAppOutput) Recipient added in v3.9.0

func (o SamlAppOutput) Recipient() pulumi.StringPtrOutput

The location where the app may present the SAML assertion

func (SamlAppOutput) RequestCompressed added in v3.9.0

func (o SamlAppOutput) RequestCompressed() pulumi.BoolPtrOutput

Denotes whether the request is compressed or not.

func (SamlAppOutput) ResponseSigned added in v3.9.0

func (o SamlAppOutput) ResponseSigned() pulumi.BoolPtrOutput

Determines whether the SAML auth response message is digitally signed

func (SamlAppOutput) SamlSignedRequestEnabled added in v3.20.0

func (o SamlAppOutput) SamlSignedRequestEnabled() pulumi.BoolPtrOutput

SAML Signed Request enabled

func (SamlAppOutput) SamlVersion added in v3.9.0

func (o SamlAppOutput) SamlVersion() pulumi.StringPtrOutput

SAML version for the app's sign-on mode

func (SamlAppOutput) SignOnMode added in v3.9.0

func (o SamlAppOutput) SignOnMode() pulumi.StringOutput

Sign on mode of application.

func (SamlAppOutput) SignatureAlgorithm added in v3.9.0

func (o SamlAppOutput) SignatureAlgorithm() pulumi.StringPtrOutput

Signature algorithm used ot digitally sign the assertion and response

func (SamlAppOutput) SingleLogoutCertificate added in v3.9.0

func (o SamlAppOutput) SingleLogoutCertificate() pulumi.StringPtrOutput

x509 encoded certificate that the Service Provider uses to sign Single Logout requests

func (SamlAppOutput) SingleLogoutIssuer added in v3.9.0

func (o SamlAppOutput) SingleLogoutIssuer() pulumi.StringPtrOutput

The issuer of the Service Provider that generates the Single Logout request

func (SamlAppOutput) SingleLogoutUrl added in v3.9.0

func (o SamlAppOutput) SingleLogoutUrl() pulumi.StringPtrOutput

The location where the logout response is sent

func (SamlAppOutput) SkipGroups added in v3.9.0

func (o SamlAppOutput) SkipGroups() pulumi.BoolPtrOutput

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (SamlAppOutput) SkipUsers added in v3.9.0

func (o SamlAppOutput) SkipUsers() pulumi.BoolPtrOutput

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (SamlAppOutput) SpIssuer added in v3.9.0

func (o SamlAppOutput) SpIssuer() pulumi.StringPtrOutput

SAML SP issuer ID

func (SamlAppOutput) SsoUrl added in v3.9.0

Single Sign On URL

func (SamlAppOutput) Status added in v3.9.0

Status of application.

func (SamlAppOutput) SubjectNameIdFormat added in v3.9.0

func (o SamlAppOutput) SubjectNameIdFormat() pulumi.StringPtrOutput

Identifies the SAML processing rules.

func (SamlAppOutput) SubjectNameIdTemplate added in v3.9.0

func (o SamlAppOutput) SubjectNameIdTemplate() pulumi.StringPtrOutput

Template for app user's username when a user is assigned to the app

func (SamlAppOutput) ToSamlAppOutput

func (o SamlAppOutput) ToSamlAppOutput() SamlAppOutput

func (SamlAppOutput) ToSamlAppOutputWithContext

func (o SamlAppOutput) ToSamlAppOutputWithContext(ctx context.Context) SamlAppOutput

func (SamlAppOutput) UserNameTemplate added in v3.9.0

func (o SamlAppOutput) UserNameTemplate() pulumi.StringPtrOutput

Username template

func (SamlAppOutput) UserNameTemplatePushStatus added in v3.9.0

func (o SamlAppOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput

Push username on update

func (SamlAppOutput) UserNameTemplateSuffix added in v3.9.0

func (o SamlAppOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput

Username template suffix

func (SamlAppOutput) UserNameTemplateType added in v3.9.0

func (o SamlAppOutput) UserNameTemplateType() pulumi.StringPtrOutput

Username template type

func (SamlAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

type SamlAppState

type SamlAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// List of ACS endpoints for this SAML application
	AcsEndpoints pulumi.StringArrayInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Application settings in JSON format
	AppSettingsJson pulumi.StringPtrInput
	// Determines whether the SAML assertion is digitally signed
	AssertionSigned     pulumi.BoolPtrInput
	AttributeStatements SamlAppAttributeStatementArrayInput
	// Audience Restriction
	Audience pulumi.StringPtrInput
	// Id of this apps authentication policy
	AuthenticationPolicy pulumi.StringPtrInput
	// Identifies the SAML authentication context class for the assertion’s authentication statement
	AuthnContextClassRef pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// cert from SAML XML metadata payload
	Certificate pulumi.StringPtrInput
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	DefaultRelayState pulumi.StringPtrInput
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
	Destination pulumi.StringPtrInput
	// Determines the digest algorithm used to digitally sign the SAML assertion and response
	DigestAlgorithm pulumi.StringPtrInput
	// The url that can be used to embed this application in other portals.
	EmbedUrl pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Entity ID, the ID portion of the entity_url
	EntityKey pulumi.StringPtrInput
	// Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8
	EntityUrl pulumi.StringPtrInput
	// features to enable
	Features pulumi.StringArrayInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Prompt user to re-authenticate if SP asks for it
	HonorForceAuthn pulumi.BoolPtrInput
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
	HttpPostBinding pulumi.StringPtrInput
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
	HttpRedirectBinding pulumi.StringPtrInput
	// SAML issuer ID
	IdpIssuer pulumi.StringPtrInput
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment pulumi.BoolPtrInput
	// Saml Inline Hook setting
	InlineHookId pulumi.StringPtrInput
	// Certificate ID
	KeyId pulumi.StringPtrInput
	// Certificate name. This modulates the rotation of keys. New name == new key.
	KeyName pulumi.StringPtrInput
	// Number of years the certificate is valid.
	KeyYearsValid pulumi.IntPtrInput
	// Application keys
	Keys SamlAppKeyArrayInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// SAML xml metadata payload
	Metadata pulumi.StringPtrInput
	// SAML xml metadata URL
	MetadataUrl pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringPtrInput
	// Name of preexisting SAML application. For instance 'slack'
	PreconfiguredApp pulumi.StringPtrInput
	// The location where the app may present the SAML assertion
	Recipient pulumi.StringPtrInput
	// Denotes whether the request is compressed or not.
	RequestCompressed pulumi.BoolPtrInput
	// Determines whether the SAML auth response message is digitally signed
	ResponseSigned pulumi.BoolPtrInput
	// SAML Signed Request enabled
	SamlSignedRequestEnabled pulumi.BoolPtrInput
	// SAML version for the app's sign-on mode
	SamlVersion pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Signature algorithm used ot digitally sign the assertion and response
	SignatureAlgorithm pulumi.StringPtrInput
	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests
	SingleLogoutCertificate pulumi.StringPtrInput
	// The issuer of the Service Provider that generates the Single Logout request
	SingleLogoutIssuer pulumi.StringPtrInput
	// The location where the logout response is sent
	SingleLogoutUrl pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// SAML SP issuer ID
	SpIssuer pulumi.StringPtrInput
	// Single Sign On URL
	SsoUrl pulumi.StringPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Identifies the SAML processing rules.
	SubjectNameIdFormat pulumi.StringPtrInput
	// Template for app user's username when a user is assigned to the app
	SubjectNameIdTemplate pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SamlAppUserArrayInput
}

func (SamlAppState) ElementType

func (SamlAppState) ElementType() reflect.Type

type SamlAppUser

type SamlAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type SamlAppUserArgs

type SamlAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SamlAppUserArgs) ElementType

func (SamlAppUserArgs) ElementType() reflect.Type

func (SamlAppUserArgs) ToSamlAppUserOutput

func (i SamlAppUserArgs) ToSamlAppUserOutput() SamlAppUserOutput

func (SamlAppUserArgs) ToSamlAppUserOutputWithContext

func (i SamlAppUserArgs) ToSamlAppUserOutputWithContext(ctx context.Context) SamlAppUserOutput

type SamlAppUserArray

type SamlAppUserArray []SamlAppUserInput

func (SamlAppUserArray) ElementType

func (SamlAppUserArray) ElementType() reflect.Type

func (SamlAppUserArray) ToSamlAppUserArrayOutput

func (i SamlAppUserArray) ToSamlAppUserArrayOutput() SamlAppUserArrayOutput

func (SamlAppUserArray) ToSamlAppUserArrayOutputWithContext

func (i SamlAppUserArray) ToSamlAppUserArrayOutputWithContext(ctx context.Context) SamlAppUserArrayOutput

type SamlAppUserArrayInput

type SamlAppUserArrayInput interface {
	pulumi.Input

	ToSamlAppUserArrayOutput() SamlAppUserArrayOutput
	ToSamlAppUserArrayOutputWithContext(context.Context) SamlAppUserArrayOutput
}

SamlAppUserArrayInput is an input type that accepts SamlAppUserArray and SamlAppUserArrayOutput values. You can construct a concrete instance of `SamlAppUserArrayInput` via:

SamlAppUserArray{ SamlAppUserArgs{...} }

type SamlAppUserArrayOutput

type SamlAppUserArrayOutput struct{ *pulumi.OutputState }

func (SamlAppUserArrayOutput) ElementType

func (SamlAppUserArrayOutput) ElementType() reflect.Type

func (SamlAppUserArrayOutput) Index

func (SamlAppUserArrayOutput) ToSamlAppUserArrayOutput

func (o SamlAppUserArrayOutput) ToSamlAppUserArrayOutput() SamlAppUserArrayOutput

func (SamlAppUserArrayOutput) ToSamlAppUserArrayOutputWithContext

func (o SamlAppUserArrayOutput) ToSamlAppUserArrayOutputWithContext(ctx context.Context) SamlAppUserArrayOutput

type SamlAppUserInput

type SamlAppUserInput interface {
	pulumi.Input

	ToSamlAppUserOutput() SamlAppUserOutput
	ToSamlAppUserOutputWithContext(context.Context) SamlAppUserOutput
}

SamlAppUserInput is an input type that accepts SamlAppUserArgs and SamlAppUserOutput values. You can construct a concrete instance of `SamlAppUserInput` via:

SamlAppUserArgs{...}

type SamlAppUserOutput

type SamlAppUserOutput struct{ *pulumi.OutputState }

func (SamlAppUserOutput) ElementType

func (SamlAppUserOutput) ElementType() reflect.Type

func (SamlAppUserOutput) Id

func (SamlAppUserOutput) Password

func (SamlAppUserOutput) Scope

func (SamlAppUserOutput) ToSamlAppUserOutput

func (o SamlAppUserOutput) ToSamlAppUserOutput() SamlAppUserOutput

func (SamlAppUserOutput) ToSamlAppUserOutputWithContext

func (o SamlAppUserOutput) ToSamlAppUserOutputWithContext(ctx context.Context) SamlAppUserOutput

func (SamlAppUserOutput) Username

type SamlIdp deprecated

type SamlIdp struct {
	pulumi.CustomResourceState

	AccountLinkAction        pulumi.StringPtrOutput   `pulumi:"accountLinkAction"`
	AccountLinkGroupIncludes pulumi.StringArrayOutput `pulumi:"accountLinkGroupIncludes"`
	// Deprecated: This property will be removed in the future, as it can only be set to 'HTTP-POST'
	AcsBinding          pulumi.StringPtrOutput   `pulumi:"acsBinding"`
	AcsType             pulumi.StringPtrOutput   `pulumi:"acsType"`
	Audience            pulumi.StringOutput      `pulumi:"audience"`
	DeprovisionedAction pulumi.StringPtrOutput   `pulumi:"deprovisionedAction"`
	GroupsAction        pulumi.StringPtrOutput   `pulumi:"groupsAction"`
	GroupsAssignments   pulumi.StringArrayOutput `pulumi:"groupsAssignments"`
	GroupsAttribute     pulumi.StringPtrOutput   `pulumi:"groupsAttribute"`
	GroupsFilters       pulumi.StringArrayOutput `pulumi:"groupsFilters"`
	Issuer              pulumi.StringOutput      `pulumi:"issuer"`
	// Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL
	IssuerMode   pulumi.StringPtrOutput `pulumi:"issuerMode"`
	Kid          pulumi.StringOutput    `pulumi:"kid"`
	MaxClockSkew pulumi.IntPtrOutput    `pulumi:"maxClockSkew"`
	// Name of the IdP
	Name               pulumi.StringOutput    `pulumi:"name"`
	NameFormat         pulumi.StringPtrOutput `pulumi:"nameFormat"`
	ProfileMaster      pulumi.BoolPtrOutput   `pulumi:"profileMaster"`
	ProvisioningAction pulumi.StringPtrOutput `pulumi:"provisioningAction"`
	// The XML digital Signature Algorithm used when signing an <AuthnRequest> message
	RequestSignatureAlgorithm pulumi.StringPtrOutput `pulumi:"requestSignatureAlgorithm"`
	// Specifies whether to digitally sign <AuthnRequest> messages to the IdP
	RequestSignatureScope pulumi.StringPtrOutput `pulumi:"requestSignatureScope"`
	// The minimum XML digital Signature Algorithm allowed when verifying a <SAMLResponse> message or <Assertion> element
	ResponseSignatureAlgorithm pulumi.StringPtrOutput `pulumi:"responseSignatureAlgorithm"`
	// Specifies whether to verify a <SAMLResponse> message or <Assertion> element XML digital signature
	ResponseSignatureScope pulumi.StringPtrOutput   `pulumi:"responseSignatureScope"`
	SsoBinding             pulumi.StringPtrOutput   `pulumi:"ssoBinding"`
	SsoDestination         pulumi.StringPtrOutput   `pulumi:"ssoDestination"`
	SsoUrl                 pulumi.StringOutput      `pulumi:"ssoUrl"`
	Status                 pulumi.StringPtrOutput   `pulumi:"status"`
	SubjectFilter          pulumi.StringPtrOutput   `pulumi:"subjectFilter"`
	SubjectFormats         pulumi.StringArrayOutput `pulumi:"subjectFormats"`
	SubjectMatchAttribute  pulumi.StringPtrOutput   `pulumi:"subjectMatchAttribute"`
	SubjectMatchType       pulumi.StringPtrOutput   `pulumi:"subjectMatchType"`
	SuspendedAction        pulumi.StringPtrOutput   `pulumi:"suspendedAction"`
	Type                   pulumi.StringOutput      `pulumi:"type"`
	UserTypeId             pulumi.StringOutput      `pulumi:"userTypeId"`
	UsernameTemplate       pulumi.StringPtrOutput   `pulumi:"usernameTemplate"`
}

Deprecated: Deprecated. Use idp.Saml instead. This resource will be removed in version 4.0 of this provider.

func GetSamlIdp

func GetSamlIdp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SamlIdpState, opts ...pulumi.ResourceOption) (*SamlIdp, error)

GetSamlIdp gets an existing SamlIdp 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 NewSamlIdp

func NewSamlIdp(ctx *pulumi.Context,
	name string, args *SamlIdpArgs, opts ...pulumi.ResourceOption) (*SamlIdp, error)

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

func (*SamlIdp) ElementType

func (*SamlIdp) ElementType() reflect.Type

func (*SamlIdp) ToSamlIdpOutput

func (i *SamlIdp) ToSamlIdpOutput() SamlIdpOutput

func (*SamlIdp) ToSamlIdpOutputWithContext

func (i *SamlIdp) ToSamlIdpOutputWithContext(ctx context.Context) SamlIdpOutput

type SamlIdpArgs

type SamlIdpArgs struct {
	AccountLinkAction        pulumi.StringPtrInput
	AccountLinkGroupIncludes pulumi.StringArrayInput
	// Deprecated: This property will be removed in the future, as it can only be set to 'HTTP-POST'
	AcsBinding          pulumi.StringPtrInput
	AcsType             pulumi.StringPtrInput
	DeprovisionedAction pulumi.StringPtrInput
	GroupsAction        pulumi.StringPtrInput
	GroupsAssignments   pulumi.StringArrayInput
	GroupsAttribute     pulumi.StringPtrInput
	GroupsFilters       pulumi.StringArrayInput
	Issuer              pulumi.StringInput
	// Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL
	IssuerMode   pulumi.StringPtrInput
	Kid          pulumi.StringInput
	MaxClockSkew pulumi.IntPtrInput
	// Name of the IdP
	Name               pulumi.StringPtrInput
	NameFormat         pulumi.StringPtrInput
	ProfileMaster      pulumi.BoolPtrInput
	ProvisioningAction pulumi.StringPtrInput
	// The XML digital Signature Algorithm used when signing an <AuthnRequest> message
	RequestSignatureAlgorithm pulumi.StringPtrInput
	// Specifies whether to digitally sign <AuthnRequest> messages to the IdP
	RequestSignatureScope pulumi.StringPtrInput
	// The minimum XML digital Signature Algorithm allowed when verifying a <SAMLResponse> message or <Assertion> element
	ResponseSignatureAlgorithm pulumi.StringPtrInput
	// Specifies whether to verify a <SAMLResponse> message or <Assertion> element XML digital signature
	ResponseSignatureScope pulumi.StringPtrInput
	SsoBinding             pulumi.StringPtrInput
	SsoDestination         pulumi.StringPtrInput
	SsoUrl                 pulumi.StringInput
	Status                 pulumi.StringPtrInput
	SubjectFilter          pulumi.StringPtrInput
	SubjectFormats         pulumi.StringArrayInput
	SubjectMatchAttribute  pulumi.StringPtrInput
	SubjectMatchType       pulumi.StringPtrInput
	SuspendedAction        pulumi.StringPtrInput
	UsernameTemplate       pulumi.StringPtrInput
}

The set of arguments for constructing a SamlIdp resource.

func (SamlIdpArgs) ElementType

func (SamlIdpArgs) ElementType() reflect.Type

type SamlIdpArray

type SamlIdpArray []SamlIdpInput

func (SamlIdpArray) ElementType

func (SamlIdpArray) ElementType() reflect.Type

func (SamlIdpArray) ToSamlIdpArrayOutput

func (i SamlIdpArray) ToSamlIdpArrayOutput() SamlIdpArrayOutput

func (SamlIdpArray) ToSamlIdpArrayOutputWithContext

func (i SamlIdpArray) ToSamlIdpArrayOutputWithContext(ctx context.Context) SamlIdpArrayOutput

type SamlIdpArrayInput

type SamlIdpArrayInput interface {
	pulumi.Input

	ToSamlIdpArrayOutput() SamlIdpArrayOutput
	ToSamlIdpArrayOutputWithContext(context.Context) SamlIdpArrayOutput
}

SamlIdpArrayInput is an input type that accepts SamlIdpArray and SamlIdpArrayOutput values. You can construct a concrete instance of `SamlIdpArrayInput` via:

SamlIdpArray{ SamlIdpArgs{...} }

type SamlIdpArrayOutput

type SamlIdpArrayOutput struct{ *pulumi.OutputState }

func (SamlIdpArrayOutput) ElementType

func (SamlIdpArrayOutput) ElementType() reflect.Type

func (SamlIdpArrayOutput) Index

func (SamlIdpArrayOutput) ToSamlIdpArrayOutput

func (o SamlIdpArrayOutput) ToSamlIdpArrayOutput() SamlIdpArrayOutput

func (SamlIdpArrayOutput) ToSamlIdpArrayOutputWithContext

func (o SamlIdpArrayOutput) ToSamlIdpArrayOutputWithContext(ctx context.Context) SamlIdpArrayOutput

type SamlIdpInput

type SamlIdpInput interface {
	pulumi.Input

	ToSamlIdpOutput() SamlIdpOutput
	ToSamlIdpOutputWithContext(ctx context.Context) SamlIdpOutput
}

type SamlIdpMap

type SamlIdpMap map[string]SamlIdpInput

func (SamlIdpMap) ElementType

func (SamlIdpMap) ElementType() reflect.Type

func (SamlIdpMap) ToSamlIdpMapOutput

func (i SamlIdpMap) ToSamlIdpMapOutput() SamlIdpMapOutput

func (SamlIdpMap) ToSamlIdpMapOutputWithContext

func (i SamlIdpMap) ToSamlIdpMapOutputWithContext(ctx context.Context) SamlIdpMapOutput

type SamlIdpMapInput

type SamlIdpMapInput interface {
	pulumi.Input

	ToSamlIdpMapOutput() SamlIdpMapOutput
	ToSamlIdpMapOutputWithContext(context.Context) SamlIdpMapOutput
}

SamlIdpMapInput is an input type that accepts SamlIdpMap and SamlIdpMapOutput values. You can construct a concrete instance of `SamlIdpMapInput` via:

SamlIdpMap{ "key": SamlIdpArgs{...} }

type SamlIdpMapOutput

type SamlIdpMapOutput struct{ *pulumi.OutputState }

func (SamlIdpMapOutput) ElementType

func (SamlIdpMapOutput) ElementType() reflect.Type

func (SamlIdpMapOutput) MapIndex

func (SamlIdpMapOutput) ToSamlIdpMapOutput

func (o SamlIdpMapOutput) ToSamlIdpMapOutput() SamlIdpMapOutput

func (SamlIdpMapOutput) ToSamlIdpMapOutputWithContext

func (o SamlIdpMapOutput) ToSamlIdpMapOutputWithContext(ctx context.Context) SamlIdpMapOutput

type SamlIdpOutput

type SamlIdpOutput struct{ *pulumi.OutputState }

func (SamlIdpOutput) AccountLinkAction added in v3.9.0

func (o SamlIdpOutput) AccountLinkAction() pulumi.StringPtrOutput

func (SamlIdpOutput) AccountLinkGroupIncludes added in v3.9.0

func (o SamlIdpOutput) AccountLinkGroupIncludes() pulumi.StringArrayOutput

func (SamlIdpOutput) AcsBinding deprecated added in v3.9.0

func (o SamlIdpOutput) AcsBinding() pulumi.StringPtrOutput

Deprecated: This property will be removed in the future, as it can only be set to 'HTTP-POST'

func (SamlIdpOutput) AcsType added in v3.9.0

func (o SamlIdpOutput) AcsType() pulumi.StringPtrOutput

func (SamlIdpOutput) Audience added in v3.9.0

func (o SamlIdpOutput) Audience() pulumi.StringOutput

func (SamlIdpOutput) DeprovisionedAction added in v3.9.0

func (o SamlIdpOutput) DeprovisionedAction() pulumi.StringPtrOutput

func (SamlIdpOutput) ElementType

func (SamlIdpOutput) ElementType() reflect.Type

func (SamlIdpOutput) GroupsAction added in v3.9.0

func (o SamlIdpOutput) GroupsAction() pulumi.StringPtrOutput

func (SamlIdpOutput) GroupsAssignments added in v3.9.0

func (o SamlIdpOutput) GroupsAssignments() pulumi.StringArrayOutput

func (SamlIdpOutput) GroupsAttribute added in v3.9.0

func (o SamlIdpOutput) GroupsAttribute() pulumi.StringPtrOutput

func (SamlIdpOutput) GroupsFilters added in v3.9.0

func (o SamlIdpOutput) GroupsFilters() pulumi.StringArrayOutput

func (SamlIdpOutput) Issuer added in v3.9.0

func (o SamlIdpOutput) Issuer() pulumi.StringOutput

func (SamlIdpOutput) IssuerMode added in v3.9.0

func (o SamlIdpOutput) IssuerMode() pulumi.StringPtrOutput

Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL

func (SamlIdpOutput) Kid added in v3.9.0

func (SamlIdpOutput) MaxClockSkew added in v3.9.0

func (o SamlIdpOutput) MaxClockSkew() pulumi.IntPtrOutput

func (SamlIdpOutput) Name added in v3.9.0

Name of the IdP

func (SamlIdpOutput) NameFormat added in v3.9.0

func (o SamlIdpOutput) NameFormat() pulumi.StringPtrOutput

func (SamlIdpOutput) ProfileMaster added in v3.9.0

func (o SamlIdpOutput) ProfileMaster() pulumi.BoolPtrOutput

func (SamlIdpOutput) ProvisioningAction added in v3.9.0

func (o SamlIdpOutput) ProvisioningAction() pulumi.StringPtrOutput

func (SamlIdpOutput) RequestSignatureAlgorithm added in v3.9.0

func (o SamlIdpOutput) RequestSignatureAlgorithm() pulumi.StringPtrOutput

The XML digital Signature Algorithm used when signing an <AuthnRequest> message

func (SamlIdpOutput) RequestSignatureScope added in v3.9.0

func (o SamlIdpOutput) RequestSignatureScope() pulumi.StringPtrOutput

Specifies whether to digitally sign <AuthnRequest> messages to the IdP

func (SamlIdpOutput) ResponseSignatureAlgorithm added in v3.9.0

func (o SamlIdpOutput) ResponseSignatureAlgorithm() pulumi.StringPtrOutput

The minimum XML digital Signature Algorithm allowed when verifying a <SAMLResponse> message or <Assertion> element

func (SamlIdpOutput) ResponseSignatureScope added in v3.9.0

func (o SamlIdpOutput) ResponseSignatureScope() pulumi.StringPtrOutput

Specifies whether to verify a <SAMLResponse> message or <Assertion> element XML digital signature

func (SamlIdpOutput) SsoBinding added in v3.9.0

func (o SamlIdpOutput) SsoBinding() pulumi.StringPtrOutput

func (SamlIdpOutput) SsoDestination added in v3.9.0

func (o SamlIdpOutput) SsoDestination() pulumi.StringPtrOutput

func (SamlIdpOutput) SsoUrl added in v3.9.0

func (o SamlIdpOutput) SsoUrl() pulumi.StringOutput

func (SamlIdpOutput) Status added in v3.9.0

func (SamlIdpOutput) SubjectFilter added in v3.9.0

func (o SamlIdpOutput) SubjectFilter() pulumi.StringPtrOutput

func (SamlIdpOutput) SubjectFormats added in v3.9.0

func (o SamlIdpOutput) SubjectFormats() pulumi.StringArrayOutput

func (SamlIdpOutput) SubjectMatchAttribute added in v3.9.0

func (o SamlIdpOutput) SubjectMatchAttribute() pulumi.StringPtrOutput

func (SamlIdpOutput) SubjectMatchType added in v3.9.0

func (o SamlIdpOutput) SubjectMatchType() pulumi.StringPtrOutput

func (SamlIdpOutput) SuspendedAction added in v3.9.0

func (o SamlIdpOutput) SuspendedAction() pulumi.StringPtrOutput

func (SamlIdpOutput) ToSamlIdpOutput

func (o SamlIdpOutput) ToSamlIdpOutput() SamlIdpOutput

func (SamlIdpOutput) ToSamlIdpOutputWithContext

func (o SamlIdpOutput) ToSamlIdpOutputWithContext(ctx context.Context) SamlIdpOutput

func (SamlIdpOutput) Type added in v3.9.0

func (SamlIdpOutput) UserTypeId added in v3.9.0

func (o SamlIdpOutput) UserTypeId() pulumi.StringOutput

func (SamlIdpOutput) UsernameTemplate added in v3.9.0

func (o SamlIdpOutput) UsernameTemplate() pulumi.StringPtrOutput

type SamlIdpSigningKey deprecated

type SamlIdpSigningKey struct {
	pulumi.CustomResourceState

	Created   pulumi.StringOutput `pulumi:"created"`
	ExpiresAt pulumi.StringOutput `pulumi:"expiresAt"`
	Kid       pulumi.StringOutput `pulumi:"kid"`
	Kty       pulumi.StringOutput `pulumi:"kty"`
	Use       pulumi.StringOutput `pulumi:"use"`
	// base64-encoded X.509 certificate chain with DER encoding
	X5cs    pulumi.StringArrayOutput `pulumi:"x5cs"`
	X5tS256 pulumi.StringOutput      `pulumi:"x5tS256"`
}

Deprecated: Deprecated. Use idp.SamlKey instead. This resource will be removed in version 4.0 of this provider.

func GetSamlIdpSigningKey

func GetSamlIdpSigningKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SamlIdpSigningKeyState, opts ...pulumi.ResourceOption) (*SamlIdpSigningKey, error)

GetSamlIdpSigningKey gets an existing SamlIdpSigningKey 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 NewSamlIdpSigningKey

func NewSamlIdpSigningKey(ctx *pulumi.Context,
	name string, args *SamlIdpSigningKeyArgs, opts ...pulumi.ResourceOption) (*SamlIdpSigningKey, error)

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

func (*SamlIdpSigningKey) ElementType

func (*SamlIdpSigningKey) ElementType() reflect.Type

func (*SamlIdpSigningKey) ToSamlIdpSigningKeyOutput

func (i *SamlIdpSigningKey) ToSamlIdpSigningKeyOutput() SamlIdpSigningKeyOutput

func (*SamlIdpSigningKey) ToSamlIdpSigningKeyOutputWithContext

func (i *SamlIdpSigningKey) ToSamlIdpSigningKeyOutputWithContext(ctx context.Context) SamlIdpSigningKeyOutput

type SamlIdpSigningKeyArgs

type SamlIdpSigningKeyArgs struct {
	// base64-encoded X.509 certificate chain with DER encoding
	X5cs pulumi.StringArrayInput
}

The set of arguments for constructing a SamlIdpSigningKey resource.

func (SamlIdpSigningKeyArgs) ElementType

func (SamlIdpSigningKeyArgs) ElementType() reflect.Type

type SamlIdpSigningKeyArray

type SamlIdpSigningKeyArray []SamlIdpSigningKeyInput

func (SamlIdpSigningKeyArray) ElementType

func (SamlIdpSigningKeyArray) ElementType() reflect.Type

func (SamlIdpSigningKeyArray) ToSamlIdpSigningKeyArrayOutput

func (i SamlIdpSigningKeyArray) ToSamlIdpSigningKeyArrayOutput() SamlIdpSigningKeyArrayOutput

func (SamlIdpSigningKeyArray) ToSamlIdpSigningKeyArrayOutputWithContext

func (i SamlIdpSigningKeyArray) ToSamlIdpSigningKeyArrayOutputWithContext(ctx context.Context) SamlIdpSigningKeyArrayOutput

type SamlIdpSigningKeyArrayInput

type SamlIdpSigningKeyArrayInput interface {
	pulumi.Input

	ToSamlIdpSigningKeyArrayOutput() SamlIdpSigningKeyArrayOutput
	ToSamlIdpSigningKeyArrayOutputWithContext(context.Context) SamlIdpSigningKeyArrayOutput
}

SamlIdpSigningKeyArrayInput is an input type that accepts SamlIdpSigningKeyArray and SamlIdpSigningKeyArrayOutput values. You can construct a concrete instance of `SamlIdpSigningKeyArrayInput` via:

SamlIdpSigningKeyArray{ SamlIdpSigningKeyArgs{...} }

type SamlIdpSigningKeyArrayOutput

type SamlIdpSigningKeyArrayOutput struct{ *pulumi.OutputState }

func (SamlIdpSigningKeyArrayOutput) ElementType

func (SamlIdpSigningKeyArrayOutput) Index

func (SamlIdpSigningKeyArrayOutput) ToSamlIdpSigningKeyArrayOutput

func (o SamlIdpSigningKeyArrayOutput) ToSamlIdpSigningKeyArrayOutput() SamlIdpSigningKeyArrayOutput

func (SamlIdpSigningKeyArrayOutput) ToSamlIdpSigningKeyArrayOutputWithContext

func (o SamlIdpSigningKeyArrayOutput) ToSamlIdpSigningKeyArrayOutputWithContext(ctx context.Context) SamlIdpSigningKeyArrayOutput

type SamlIdpSigningKeyInput

type SamlIdpSigningKeyInput interface {
	pulumi.Input

	ToSamlIdpSigningKeyOutput() SamlIdpSigningKeyOutput
	ToSamlIdpSigningKeyOutputWithContext(ctx context.Context) SamlIdpSigningKeyOutput
}

type SamlIdpSigningKeyMap

type SamlIdpSigningKeyMap map[string]SamlIdpSigningKeyInput

func (SamlIdpSigningKeyMap) ElementType

func (SamlIdpSigningKeyMap) ElementType() reflect.Type

func (SamlIdpSigningKeyMap) ToSamlIdpSigningKeyMapOutput

func (i SamlIdpSigningKeyMap) ToSamlIdpSigningKeyMapOutput() SamlIdpSigningKeyMapOutput

func (SamlIdpSigningKeyMap) ToSamlIdpSigningKeyMapOutputWithContext

func (i SamlIdpSigningKeyMap) ToSamlIdpSigningKeyMapOutputWithContext(ctx context.Context) SamlIdpSigningKeyMapOutput

type SamlIdpSigningKeyMapInput

type SamlIdpSigningKeyMapInput interface {
	pulumi.Input

	ToSamlIdpSigningKeyMapOutput() SamlIdpSigningKeyMapOutput
	ToSamlIdpSigningKeyMapOutputWithContext(context.Context) SamlIdpSigningKeyMapOutput
}

SamlIdpSigningKeyMapInput is an input type that accepts SamlIdpSigningKeyMap and SamlIdpSigningKeyMapOutput values. You can construct a concrete instance of `SamlIdpSigningKeyMapInput` via:

SamlIdpSigningKeyMap{ "key": SamlIdpSigningKeyArgs{...} }

type SamlIdpSigningKeyMapOutput

type SamlIdpSigningKeyMapOutput struct{ *pulumi.OutputState }

func (SamlIdpSigningKeyMapOutput) ElementType

func (SamlIdpSigningKeyMapOutput) ElementType() reflect.Type

func (SamlIdpSigningKeyMapOutput) MapIndex

func (SamlIdpSigningKeyMapOutput) ToSamlIdpSigningKeyMapOutput

func (o SamlIdpSigningKeyMapOutput) ToSamlIdpSigningKeyMapOutput() SamlIdpSigningKeyMapOutput

func (SamlIdpSigningKeyMapOutput) ToSamlIdpSigningKeyMapOutputWithContext

func (o SamlIdpSigningKeyMapOutput) ToSamlIdpSigningKeyMapOutputWithContext(ctx context.Context) SamlIdpSigningKeyMapOutput

type SamlIdpSigningKeyOutput

type SamlIdpSigningKeyOutput struct{ *pulumi.OutputState }

func (SamlIdpSigningKeyOutput) Created added in v3.9.0

func (SamlIdpSigningKeyOutput) ElementType

func (SamlIdpSigningKeyOutput) ElementType() reflect.Type

func (SamlIdpSigningKeyOutput) ExpiresAt added in v3.9.0

func (SamlIdpSigningKeyOutput) Kid added in v3.9.0

func (SamlIdpSigningKeyOutput) Kty added in v3.9.0

func (SamlIdpSigningKeyOutput) ToSamlIdpSigningKeyOutput

func (o SamlIdpSigningKeyOutput) ToSamlIdpSigningKeyOutput() SamlIdpSigningKeyOutput

func (SamlIdpSigningKeyOutput) ToSamlIdpSigningKeyOutputWithContext

func (o SamlIdpSigningKeyOutput) ToSamlIdpSigningKeyOutputWithContext(ctx context.Context) SamlIdpSigningKeyOutput

func (SamlIdpSigningKeyOutput) Use added in v3.9.0

func (SamlIdpSigningKeyOutput) X5cs added in v3.9.0

base64-encoded X.509 certificate chain with DER encoding

func (SamlIdpSigningKeyOutput) X5tS256 added in v3.9.0

type SamlIdpSigningKeyState

type SamlIdpSigningKeyState struct {
	Created   pulumi.StringPtrInput
	ExpiresAt pulumi.StringPtrInput
	Kid       pulumi.StringPtrInput
	Kty       pulumi.StringPtrInput
	Use       pulumi.StringPtrInput
	// base64-encoded X.509 certificate chain with DER encoding
	X5cs    pulumi.StringArrayInput
	X5tS256 pulumi.StringPtrInput
}

func (SamlIdpSigningKeyState) ElementType

func (SamlIdpSigningKeyState) ElementType() reflect.Type

type SamlIdpState

type SamlIdpState struct {
	AccountLinkAction        pulumi.StringPtrInput
	AccountLinkGroupIncludes pulumi.StringArrayInput
	// Deprecated: This property will be removed in the future, as it can only be set to 'HTTP-POST'
	AcsBinding          pulumi.StringPtrInput
	AcsType             pulumi.StringPtrInput
	Audience            pulumi.StringPtrInput
	DeprovisionedAction pulumi.StringPtrInput
	GroupsAction        pulumi.StringPtrInput
	GroupsAssignments   pulumi.StringArrayInput
	GroupsAttribute     pulumi.StringPtrInput
	GroupsFilters       pulumi.StringArrayInput
	Issuer              pulumi.StringPtrInput
	// Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL
	IssuerMode   pulumi.StringPtrInput
	Kid          pulumi.StringPtrInput
	MaxClockSkew pulumi.IntPtrInput
	// Name of the IdP
	Name               pulumi.StringPtrInput
	NameFormat         pulumi.StringPtrInput
	ProfileMaster      pulumi.BoolPtrInput
	ProvisioningAction pulumi.StringPtrInput
	// The XML digital Signature Algorithm used when signing an <AuthnRequest> message
	RequestSignatureAlgorithm pulumi.StringPtrInput
	// Specifies whether to digitally sign <AuthnRequest> messages to the IdP
	RequestSignatureScope pulumi.StringPtrInput
	// The minimum XML digital Signature Algorithm allowed when verifying a <SAMLResponse> message or <Assertion> element
	ResponseSignatureAlgorithm pulumi.StringPtrInput
	// Specifies whether to verify a <SAMLResponse> message or <Assertion> element XML digital signature
	ResponseSignatureScope pulumi.StringPtrInput
	SsoBinding             pulumi.StringPtrInput
	SsoDestination         pulumi.StringPtrInput
	SsoUrl                 pulumi.StringPtrInput
	Status                 pulumi.StringPtrInput
	SubjectFilter          pulumi.StringPtrInput
	SubjectFormats         pulumi.StringArrayInput
	SubjectMatchAttribute  pulumi.StringPtrInput
	SubjectMatchType       pulumi.StringPtrInput
	SuspendedAction        pulumi.StringPtrInput
	Type                   pulumi.StringPtrInput
	UserTypeId             pulumi.StringPtrInput
	UsernameTemplate       pulumi.StringPtrInput
}

func (SamlIdpState) ElementType

func (SamlIdpState) ElementType() reflect.Type

type SecurePasswordStoreApp deprecated

type SecurePasswordStoreApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrOutput `pulumi:"credentialsScheme"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of optional param in the login form
	OptionalField1 pulumi.StringPtrOutput `pulumi:"optionalField1"`
	// Name of optional value in login form
	OptionalField1Value pulumi.StringPtrOutput `pulumi:"optionalField1Value"`
	// Name of optional param in the login form
	OptionalField2 pulumi.StringPtrOutput `pulumi:"optionalField2"`
	// Name of optional value in login form
	OptionalField2Value pulumi.StringPtrOutput `pulumi:"optionalField2Value"`
	// Name of optional param in the login form
	OptionalField3 pulumi.StringPtrOutput `pulumi:"optionalField3"`
	// Name of optional value in login form
	OptionalField3Value pulumi.StringPtrOutput `pulumi:"optionalField3Value"`
	// Login password field
	PasswordField pulumi.StringOutput `pulumi:"passwordField"`
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrOutput `pulumi:"revealPassword"`
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrOutput `pulumi:"sharedPassword"`
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrOutput `pulumi:"sharedUsername"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Login URL
	Url pulumi.StringOutput `pulumi:"url"`
	// Username template
	UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"`
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"`
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Login username field
	UsernameField pulumi.StringOutput `pulumi:"usernameField"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SecurePasswordStoreAppUserArrayOutput `pulumi:"users"`
}

Deprecated: Deprecated. Use app.SecurePasswordStore instead. This resource will be removed in version 4.0 of this provider.

func GetSecurePasswordStoreApp

func GetSecurePasswordStoreApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurePasswordStoreAppState, opts ...pulumi.ResourceOption) (*SecurePasswordStoreApp, error)

GetSecurePasswordStoreApp gets an existing SecurePasswordStoreApp 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 NewSecurePasswordStoreApp

func NewSecurePasswordStoreApp(ctx *pulumi.Context,
	name string, args *SecurePasswordStoreAppArgs, opts ...pulumi.ResourceOption) (*SecurePasswordStoreApp, error)

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

func (*SecurePasswordStoreApp) ElementType

func (*SecurePasswordStoreApp) ElementType() reflect.Type

func (*SecurePasswordStoreApp) ToSecurePasswordStoreAppOutput

func (i *SecurePasswordStoreApp) ToSecurePasswordStoreAppOutput() SecurePasswordStoreAppOutput

func (*SecurePasswordStoreApp) ToSecurePasswordStoreAppOutputWithContext

func (i *SecurePasswordStoreApp) ToSecurePasswordStoreAppOutputWithContext(ctx context.Context) SecurePasswordStoreAppOutput

type SecurePasswordStoreAppArgs

type SecurePasswordStoreAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringInput
	Logo pulumi.StringPtrInput
	// Name of optional param in the login form
	OptionalField1 pulumi.StringPtrInput
	// Name of optional value in login form
	OptionalField1Value pulumi.StringPtrInput
	// Name of optional param in the login form
	OptionalField2 pulumi.StringPtrInput
	// Name of optional value in login form
	OptionalField2Value pulumi.StringPtrInput
	// Name of optional param in the login form
	OptionalField3 pulumi.StringPtrInput
	// Name of optional value in login form
	OptionalField3Value pulumi.StringPtrInput
	// Login password field
	PasswordField pulumi.StringInput
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrInput
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrInput
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Login URL
	Url pulumi.StringInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field
	UsernameField pulumi.StringInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SecurePasswordStoreAppUserArrayInput
}

The set of arguments for constructing a SecurePasswordStoreApp resource.

func (SecurePasswordStoreAppArgs) ElementType

func (SecurePasswordStoreAppArgs) ElementType() reflect.Type

type SecurePasswordStoreAppArray

type SecurePasswordStoreAppArray []SecurePasswordStoreAppInput

func (SecurePasswordStoreAppArray) ElementType

func (SecurePasswordStoreAppArray) ToSecurePasswordStoreAppArrayOutput

func (i SecurePasswordStoreAppArray) ToSecurePasswordStoreAppArrayOutput() SecurePasswordStoreAppArrayOutput

func (SecurePasswordStoreAppArray) ToSecurePasswordStoreAppArrayOutputWithContext

func (i SecurePasswordStoreAppArray) ToSecurePasswordStoreAppArrayOutputWithContext(ctx context.Context) SecurePasswordStoreAppArrayOutput

type SecurePasswordStoreAppArrayInput

type SecurePasswordStoreAppArrayInput interface {
	pulumi.Input

	ToSecurePasswordStoreAppArrayOutput() SecurePasswordStoreAppArrayOutput
	ToSecurePasswordStoreAppArrayOutputWithContext(context.Context) SecurePasswordStoreAppArrayOutput
}

SecurePasswordStoreAppArrayInput is an input type that accepts SecurePasswordStoreAppArray and SecurePasswordStoreAppArrayOutput values. You can construct a concrete instance of `SecurePasswordStoreAppArrayInput` via:

SecurePasswordStoreAppArray{ SecurePasswordStoreAppArgs{...} }

type SecurePasswordStoreAppArrayOutput

type SecurePasswordStoreAppArrayOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreAppArrayOutput) ElementType

func (SecurePasswordStoreAppArrayOutput) Index

func (SecurePasswordStoreAppArrayOutput) ToSecurePasswordStoreAppArrayOutput

func (o SecurePasswordStoreAppArrayOutput) ToSecurePasswordStoreAppArrayOutput() SecurePasswordStoreAppArrayOutput

func (SecurePasswordStoreAppArrayOutput) ToSecurePasswordStoreAppArrayOutputWithContext

func (o SecurePasswordStoreAppArrayOutput) ToSecurePasswordStoreAppArrayOutputWithContext(ctx context.Context) SecurePasswordStoreAppArrayOutput

type SecurePasswordStoreAppInput

type SecurePasswordStoreAppInput interface {
	pulumi.Input

	ToSecurePasswordStoreAppOutput() SecurePasswordStoreAppOutput
	ToSecurePasswordStoreAppOutputWithContext(ctx context.Context) SecurePasswordStoreAppOutput
}

type SecurePasswordStoreAppMap

type SecurePasswordStoreAppMap map[string]SecurePasswordStoreAppInput

func (SecurePasswordStoreAppMap) ElementType

func (SecurePasswordStoreAppMap) ElementType() reflect.Type

func (SecurePasswordStoreAppMap) ToSecurePasswordStoreAppMapOutput

func (i SecurePasswordStoreAppMap) ToSecurePasswordStoreAppMapOutput() SecurePasswordStoreAppMapOutput

func (SecurePasswordStoreAppMap) ToSecurePasswordStoreAppMapOutputWithContext

func (i SecurePasswordStoreAppMap) ToSecurePasswordStoreAppMapOutputWithContext(ctx context.Context) SecurePasswordStoreAppMapOutput

type SecurePasswordStoreAppMapInput

type SecurePasswordStoreAppMapInput interface {
	pulumi.Input

	ToSecurePasswordStoreAppMapOutput() SecurePasswordStoreAppMapOutput
	ToSecurePasswordStoreAppMapOutputWithContext(context.Context) SecurePasswordStoreAppMapOutput
}

SecurePasswordStoreAppMapInput is an input type that accepts SecurePasswordStoreAppMap and SecurePasswordStoreAppMapOutput values. You can construct a concrete instance of `SecurePasswordStoreAppMapInput` via:

SecurePasswordStoreAppMap{ "key": SecurePasswordStoreAppArgs{...} }

type SecurePasswordStoreAppMapOutput

type SecurePasswordStoreAppMapOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreAppMapOutput) ElementType

func (SecurePasswordStoreAppMapOutput) MapIndex

func (SecurePasswordStoreAppMapOutput) ToSecurePasswordStoreAppMapOutput

func (o SecurePasswordStoreAppMapOutput) ToSecurePasswordStoreAppMapOutput() SecurePasswordStoreAppMapOutput

func (SecurePasswordStoreAppMapOutput) ToSecurePasswordStoreAppMapOutputWithContext

func (o SecurePasswordStoreAppMapOutput) ToSecurePasswordStoreAppMapOutputWithContext(ctx context.Context) SecurePasswordStoreAppMapOutput

type SecurePasswordStoreAppOutput

type SecurePasswordStoreAppOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o SecurePasswordStoreAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (SecurePasswordStoreAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o SecurePasswordStoreAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (SecurePasswordStoreAppOutput) AccessibilitySelfService added in v3.9.0

func (o SecurePasswordStoreAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (SecurePasswordStoreAppOutput) AdminNote added in v3.9.0

Application notes for admins.

func (SecurePasswordStoreAppOutput) AppLinksJson added in v3.9.0

Displays specific appLinks for the app

func (SecurePasswordStoreAppOutput) AutoSubmitToolbar added in v3.9.0

func (o SecurePasswordStoreAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (SecurePasswordStoreAppOutput) CredentialsScheme added in v3.9.0

func (o SecurePasswordStoreAppOutput) CredentialsScheme() pulumi.StringPtrOutput

Application credentials scheme

func (SecurePasswordStoreAppOutput) ElementType

func (SecurePasswordStoreAppOutput) EnduserNote added in v3.9.0

Application notes for end users.

func (SecurePasswordStoreAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (SecurePasswordStoreAppOutput) HideIos added in v3.9.0

Do not display application icon on mobile app

func (SecurePasswordStoreAppOutput) HideWeb added in v3.9.0

Do not display application icon to users

func (SecurePasswordStoreAppOutput) Label added in v3.9.0

Pretty name of app.

Local path to logo of the application.

func (SecurePasswordStoreAppOutput) LogoUrl added in v3.9.0

URL of the application's logo

func (SecurePasswordStoreAppOutput) Name added in v3.9.0

Name of the app.

func (SecurePasswordStoreAppOutput) OptionalField1 added in v3.9.0

Name of optional param in the login form

func (SecurePasswordStoreAppOutput) OptionalField1Value added in v3.9.0

func (o SecurePasswordStoreAppOutput) OptionalField1Value() pulumi.StringPtrOutput

Name of optional value in login form

func (SecurePasswordStoreAppOutput) OptionalField2 added in v3.9.0

Name of optional param in the login form

func (SecurePasswordStoreAppOutput) OptionalField2Value added in v3.9.0

func (o SecurePasswordStoreAppOutput) OptionalField2Value() pulumi.StringPtrOutput

Name of optional value in login form

func (SecurePasswordStoreAppOutput) OptionalField3 added in v3.9.0

Name of optional param in the login form

func (SecurePasswordStoreAppOutput) OptionalField3Value added in v3.9.0

func (o SecurePasswordStoreAppOutput) OptionalField3Value() pulumi.StringPtrOutput

Name of optional value in login form

func (SecurePasswordStoreAppOutput) PasswordField added in v3.9.0

Login password field

func (SecurePasswordStoreAppOutput) RevealPassword added in v3.9.0

Allow user to reveal password

func (SecurePasswordStoreAppOutput) SharedPassword added in v3.9.0

Shared password, required for certain schemes.

func (SecurePasswordStoreAppOutput) SharedUsername added in v3.9.0

Shared username, required for certain schemes.

func (SecurePasswordStoreAppOutput) SignOnMode added in v3.9.0

Sign on mode of application.

func (SecurePasswordStoreAppOutput) SkipGroups added in v3.9.0

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (SecurePasswordStoreAppOutput) SkipUsers added in v3.9.0

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (SecurePasswordStoreAppOutput) Status added in v3.9.0

Status of application.

func (SecurePasswordStoreAppOutput) ToSecurePasswordStoreAppOutput

func (o SecurePasswordStoreAppOutput) ToSecurePasswordStoreAppOutput() SecurePasswordStoreAppOutput

func (SecurePasswordStoreAppOutput) ToSecurePasswordStoreAppOutputWithContext

func (o SecurePasswordStoreAppOutput) ToSecurePasswordStoreAppOutputWithContext(ctx context.Context) SecurePasswordStoreAppOutput

func (SecurePasswordStoreAppOutput) Url added in v3.9.0

Login URL

func (SecurePasswordStoreAppOutput) UserNameTemplate added in v3.9.0

Username template

func (SecurePasswordStoreAppOutput) UserNameTemplatePushStatus added in v3.9.0

func (o SecurePasswordStoreAppOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput

Push username on update

func (SecurePasswordStoreAppOutput) UserNameTemplateSuffix added in v3.9.0

func (o SecurePasswordStoreAppOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput

Username template suffix

func (SecurePasswordStoreAppOutput) UserNameTemplateType added in v3.9.0

func (o SecurePasswordStoreAppOutput) UserNameTemplateType() pulumi.StringPtrOutput

Username template type

func (SecurePasswordStoreAppOutput) UsernameField added in v3.9.0

Login username field

func (SecurePasswordStoreAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

type SecurePasswordStoreAppState

type SecurePasswordStoreAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringPtrInput
	// Name of optional param in the login form
	OptionalField1 pulumi.StringPtrInput
	// Name of optional value in login form
	OptionalField1Value pulumi.StringPtrInput
	// Name of optional param in the login form
	OptionalField2 pulumi.StringPtrInput
	// Name of optional value in login form
	OptionalField2Value pulumi.StringPtrInput
	// Name of optional param in the login form
	OptionalField3 pulumi.StringPtrInput
	// Name of optional value in login form
	OptionalField3Value pulumi.StringPtrInput
	// Login password field
	PasswordField pulumi.StringPtrInput
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrInput
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrInput
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Login URL
	Url pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field
	UsernameField pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SecurePasswordStoreAppUserArrayInput
}

func (SecurePasswordStoreAppState) ElementType

type SecurePasswordStoreAppUser

type SecurePasswordStoreAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type SecurePasswordStoreAppUserArgs

type SecurePasswordStoreAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SecurePasswordStoreAppUserArgs) ElementType

func (SecurePasswordStoreAppUserArgs) ToSecurePasswordStoreAppUserOutput

func (i SecurePasswordStoreAppUserArgs) ToSecurePasswordStoreAppUserOutput() SecurePasswordStoreAppUserOutput

func (SecurePasswordStoreAppUserArgs) ToSecurePasswordStoreAppUserOutputWithContext

func (i SecurePasswordStoreAppUserArgs) ToSecurePasswordStoreAppUserOutputWithContext(ctx context.Context) SecurePasswordStoreAppUserOutput

type SecurePasswordStoreAppUserArray

type SecurePasswordStoreAppUserArray []SecurePasswordStoreAppUserInput

func (SecurePasswordStoreAppUserArray) ElementType

func (SecurePasswordStoreAppUserArray) ToSecurePasswordStoreAppUserArrayOutput

func (i SecurePasswordStoreAppUserArray) ToSecurePasswordStoreAppUserArrayOutput() SecurePasswordStoreAppUserArrayOutput

func (SecurePasswordStoreAppUserArray) ToSecurePasswordStoreAppUserArrayOutputWithContext

func (i SecurePasswordStoreAppUserArray) ToSecurePasswordStoreAppUserArrayOutputWithContext(ctx context.Context) SecurePasswordStoreAppUserArrayOutput

type SecurePasswordStoreAppUserArrayInput

type SecurePasswordStoreAppUserArrayInput interface {
	pulumi.Input

	ToSecurePasswordStoreAppUserArrayOutput() SecurePasswordStoreAppUserArrayOutput
	ToSecurePasswordStoreAppUserArrayOutputWithContext(context.Context) SecurePasswordStoreAppUserArrayOutput
}

SecurePasswordStoreAppUserArrayInput is an input type that accepts SecurePasswordStoreAppUserArray and SecurePasswordStoreAppUserArrayOutput values. You can construct a concrete instance of `SecurePasswordStoreAppUserArrayInput` via:

SecurePasswordStoreAppUserArray{ SecurePasswordStoreAppUserArgs{...} }

type SecurePasswordStoreAppUserArrayOutput

type SecurePasswordStoreAppUserArrayOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreAppUserArrayOutput) ElementType

func (SecurePasswordStoreAppUserArrayOutput) Index

func (SecurePasswordStoreAppUserArrayOutput) ToSecurePasswordStoreAppUserArrayOutput

func (o SecurePasswordStoreAppUserArrayOutput) ToSecurePasswordStoreAppUserArrayOutput() SecurePasswordStoreAppUserArrayOutput

func (SecurePasswordStoreAppUserArrayOutput) ToSecurePasswordStoreAppUserArrayOutputWithContext

func (o SecurePasswordStoreAppUserArrayOutput) ToSecurePasswordStoreAppUserArrayOutputWithContext(ctx context.Context) SecurePasswordStoreAppUserArrayOutput

type SecurePasswordStoreAppUserInput

type SecurePasswordStoreAppUserInput interface {
	pulumi.Input

	ToSecurePasswordStoreAppUserOutput() SecurePasswordStoreAppUserOutput
	ToSecurePasswordStoreAppUserOutputWithContext(context.Context) SecurePasswordStoreAppUserOutput
}

SecurePasswordStoreAppUserInput is an input type that accepts SecurePasswordStoreAppUserArgs and SecurePasswordStoreAppUserOutput values. You can construct a concrete instance of `SecurePasswordStoreAppUserInput` via:

SecurePasswordStoreAppUserArgs{...}

type SecurePasswordStoreAppUserOutput

type SecurePasswordStoreAppUserOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreAppUserOutput) ElementType

func (SecurePasswordStoreAppUserOutput) Id

func (SecurePasswordStoreAppUserOutput) Password

func (SecurePasswordStoreAppUserOutput) Scope

func (SecurePasswordStoreAppUserOutput) ToSecurePasswordStoreAppUserOutput

func (o SecurePasswordStoreAppUserOutput) ToSecurePasswordStoreAppUserOutput() SecurePasswordStoreAppUserOutput

func (SecurePasswordStoreAppUserOutput) ToSecurePasswordStoreAppUserOutputWithContext

func (o SecurePasswordStoreAppUserOutput) ToSecurePasswordStoreAppUserOutputWithContext(ctx context.Context) SecurePasswordStoreAppUserOutput

func (SecurePasswordStoreAppUserOutput) Username

type SignonPolicy deprecated

type SignonPolicy struct {
	pulumi.CustomResourceState

	// Policy Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayOutput `pulumi:"groupsIncludeds"`
	// Policy Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Policy Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Deprecated: Deprecated. Use policy.Signon instead. This resource will be removed in version 4.0 of this provider.

func GetSignonPolicy

func GetSignonPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SignonPolicyState, opts ...pulumi.ResourceOption) (*SignonPolicy, error)

GetSignonPolicy gets an existing SignonPolicy 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 NewSignonPolicy

func NewSignonPolicy(ctx *pulumi.Context,
	name string, args *SignonPolicyArgs, opts ...pulumi.ResourceOption) (*SignonPolicy, error)

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

func (*SignonPolicy) ElementType

func (*SignonPolicy) ElementType() reflect.Type

func (*SignonPolicy) ToSignonPolicyOutput

func (i *SignonPolicy) ToSignonPolicyOutput() SignonPolicyOutput

func (*SignonPolicy) ToSignonPolicyOutputWithContext

func (i *SignonPolicy) ToSignonPolicyOutputWithContext(ctx context.Context) SignonPolicyOutput

type SignonPolicyArgs

type SignonPolicyArgs struct {
	// Policy Description
	Description pulumi.StringPtrInput
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayInput
	// Policy Name
	Name pulumi.StringPtrInput
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Policy Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a SignonPolicy resource.

func (SignonPolicyArgs) ElementType

func (SignonPolicyArgs) ElementType() reflect.Type

type SignonPolicyArray

type SignonPolicyArray []SignonPolicyInput

func (SignonPolicyArray) ElementType

func (SignonPolicyArray) ElementType() reflect.Type

func (SignonPolicyArray) ToSignonPolicyArrayOutput

func (i SignonPolicyArray) ToSignonPolicyArrayOutput() SignonPolicyArrayOutput

func (SignonPolicyArray) ToSignonPolicyArrayOutputWithContext

func (i SignonPolicyArray) ToSignonPolicyArrayOutputWithContext(ctx context.Context) SignonPolicyArrayOutput

type SignonPolicyArrayInput

type SignonPolicyArrayInput interface {
	pulumi.Input

	ToSignonPolicyArrayOutput() SignonPolicyArrayOutput
	ToSignonPolicyArrayOutputWithContext(context.Context) SignonPolicyArrayOutput
}

SignonPolicyArrayInput is an input type that accepts SignonPolicyArray and SignonPolicyArrayOutput values. You can construct a concrete instance of `SignonPolicyArrayInput` via:

SignonPolicyArray{ SignonPolicyArgs{...} }

type SignonPolicyArrayOutput

type SignonPolicyArrayOutput struct{ *pulumi.OutputState }

func (SignonPolicyArrayOutput) ElementType

func (SignonPolicyArrayOutput) ElementType() reflect.Type

func (SignonPolicyArrayOutput) Index

func (SignonPolicyArrayOutput) ToSignonPolicyArrayOutput

func (o SignonPolicyArrayOutput) ToSignonPolicyArrayOutput() SignonPolicyArrayOutput

func (SignonPolicyArrayOutput) ToSignonPolicyArrayOutputWithContext

func (o SignonPolicyArrayOutput) ToSignonPolicyArrayOutputWithContext(ctx context.Context) SignonPolicyArrayOutput

type SignonPolicyInput

type SignonPolicyInput interface {
	pulumi.Input

	ToSignonPolicyOutput() SignonPolicyOutput
	ToSignonPolicyOutputWithContext(ctx context.Context) SignonPolicyOutput
}

type SignonPolicyMap

type SignonPolicyMap map[string]SignonPolicyInput

func (SignonPolicyMap) ElementType

func (SignonPolicyMap) ElementType() reflect.Type

func (SignonPolicyMap) ToSignonPolicyMapOutput

func (i SignonPolicyMap) ToSignonPolicyMapOutput() SignonPolicyMapOutput

func (SignonPolicyMap) ToSignonPolicyMapOutputWithContext

func (i SignonPolicyMap) ToSignonPolicyMapOutputWithContext(ctx context.Context) SignonPolicyMapOutput

type SignonPolicyMapInput

type SignonPolicyMapInput interface {
	pulumi.Input

	ToSignonPolicyMapOutput() SignonPolicyMapOutput
	ToSignonPolicyMapOutputWithContext(context.Context) SignonPolicyMapOutput
}

SignonPolicyMapInput is an input type that accepts SignonPolicyMap and SignonPolicyMapOutput values. You can construct a concrete instance of `SignonPolicyMapInput` via:

SignonPolicyMap{ "key": SignonPolicyArgs{...} }

type SignonPolicyMapOutput

type SignonPolicyMapOutput struct{ *pulumi.OutputState }

func (SignonPolicyMapOutput) ElementType

func (SignonPolicyMapOutput) ElementType() reflect.Type

func (SignonPolicyMapOutput) MapIndex

func (SignonPolicyMapOutput) ToSignonPolicyMapOutput

func (o SignonPolicyMapOutput) ToSignonPolicyMapOutput() SignonPolicyMapOutput

func (SignonPolicyMapOutput) ToSignonPolicyMapOutputWithContext

func (o SignonPolicyMapOutput) ToSignonPolicyMapOutputWithContext(ctx context.Context) SignonPolicyMapOutput

type SignonPolicyOutput

type SignonPolicyOutput struct{ *pulumi.OutputState }

func (SignonPolicyOutput) Description added in v3.9.0

func (o SignonPolicyOutput) Description() pulumi.StringPtrOutput

Policy Description

func (SignonPolicyOutput) ElementType

func (SignonPolicyOutput) ElementType() reflect.Type

func (SignonPolicyOutput) GroupsIncludeds added in v3.9.0

func (o SignonPolicyOutput) GroupsIncludeds() pulumi.StringArrayOutput

List of Group IDs to Include

func (SignonPolicyOutput) Name added in v3.9.0

Policy Name

func (SignonPolicyOutput) Priority added in v3.9.0

func (o SignonPolicyOutput) Priority() pulumi.IntPtrOutput

Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid priority is provided. API defaults it to the last (lowest) if not there.

func (SignonPolicyOutput) Status added in v3.9.0

Policy Status: ACTIVE or INACTIVE.

func (SignonPolicyOutput) ToSignonPolicyOutput

func (o SignonPolicyOutput) ToSignonPolicyOutput() SignonPolicyOutput

func (SignonPolicyOutput) ToSignonPolicyOutputWithContext

func (o SignonPolicyOutput) ToSignonPolicyOutputWithContext(ctx context.Context) SignonPolicyOutput

type SignonPolicyRule deprecated

type SignonPolicyRule struct {
	pulumi.CustomResourceState

	// Allow or deny access based on the rule conditions: ALLOW, DENY or CHALLENGE.
	Access pulumi.StringPtrOutput `pulumi:"access"`
	// Authentication entrypoint: ANY, RADIUS or LDAP_INTERFACE
	Authtype pulumi.StringPtrOutput `pulumi:"authtype"`
	// List of behavior IDs
	Behaviors       pulumi.StringArrayOutput                  `pulumi:"behaviors"`
	FactorSequences SignonPolicyRuleFactorSequenceArrayOutput `pulumi:"factorSequences"`
	// Apply rule based on the IdP used: ANY, OKTA or SPECIFIC_IDP.
	IdentityProvider pulumi.StringPtrOutput `pulumi:"identityProvider"`
	// When identity_provider is SPECIFIC_IDP then this is the list of IdP IDs to apply the rule on
	IdentityProviderIds pulumi.StringArrayOutput `pulumi:"identityProviderIds"`
	// Elapsed time before the next MFA challenge
	MfaLifetime pulumi.IntPtrOutput `pulumi:"mfaLifetime"`
	// Prompt for MFA based on the device used, a factor session lifetime, or every sign-on attempt: DEVICE, SESSION or ALWAYS
	MfaPrompt pulumi.StringPtrOutput `pulumi:"mfaPrompt"`
	// Remember MFA device.
	MfaRememberDevice pulumi.BoolPtrOutput `pulumi:"mfaRememberDevice"`
	// Require MFA.
	MfaRequired pulumi.BoolPtrOutput `pulumi:"mfaRequired"`
	// Policy Rule Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrOutput `pulumi:"networkConnection"`
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayOutput `pulumi:"networkExcludes"`
	// The zones to include
	NetworkIncludes pulumi.StringArrayOutput `pulumi:"networkIncludes"`
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrOutput `pulumi:"policyId"`
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrOutput `pulumi:"policyid"`
	// Primary factor.
	PrimaryFactor pulumi.StringOutput `pulumi:"primaryFactor"`
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// Risc level: ANY, LOW, MEDIUM or HIGH
	RiscLevel pulumi.StringPtrOutput `pulumi:"riscLevel"`
	// Max minutes a session can be idle.
	SessionIdle pulumi.IntPtrOutput `pulumi:"sessionIdle"`
	// Max minutes a session is active: Disable = 0.
	SessionLifetime pulumi.IntPtrOutput `pulumi:"sessionLifetime"`
	// Whether session cookies will last across browser sessions. Okta Administrators can never have persistent session
	// cookies.
	SessionPersistent pulumi.BoolPtrOutput `pulumi:"sessionPersistent"`
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayOutput `pulumi:"usersExcludeds"`
}

Deprecated: Deprecated. Use policy.RuleSignon instead. This resource will be removed in version 4.0 of this provider.

func GetSignonPolicyRule

func GetSignonPolicyRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SignonPolicyRuleState, opts ...pulumi.ResourceOption) (*SignonPolicyRule, error)

GetSignonPolicyRule gets an existing SignonPolicyRule 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 NewSignonPolicyRule

func NewSignonPolicyRule(ctx *pulumi.Context,
	name string, args *SignonPolicyRuleArgs, opts ...pulumi.ResourceOption) (*SignonPolicyRule, error)

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

func (*SignonPolicyRule) ElementType

func (*SignonPolicyRule) ElementType() reflect.Type

func (*SignonPolicyRule) ToSignonPolicyRuleOutput

func (i *SignonPolicyRule) ToSignonPolicyRuleOutput() SignonPolicyRuleOutput

func (*SignonPolicyRule) ToSignonPolicyRuleOutputWithContext

func (i *SignonPolicyRule) ToSignonPolicyRuleOutputWithContext(ctx context.Context) SignonPolicyRuleOutput

type SignonPolicyRuleArgs

type SignonPolicyRuleArgs struct {
	// Allow or deny access based on the rule conditions: ALLOW, DENY or CHALLENGE.
	Access pulumi.StringPtrInput
	// Authentication entrypoint: ANY, RADIUS or LDAP_INTERFACE
	Authtype pulumi.StringPtrInput
	// List of behavior IDs
	Behaviors       pulumi.StringArrayInput
	FactorSequences SignonPolicyRuleFactorSequenceArrayInput
	// Apply rule based on the IdP used: ANY, OKTA or SPECIFIC_IDP.
	IdentityProvider pulumi.StringPtrInput
	// When identity_provider is SPECIFIC_IDP then this is the list of IdP IDs to apply the rule on
	IdentityProviderIds pulumi.StringArrayInput
	// Elapsed time before the next MFA challenge
	MfaLifetime pulumi.IntPtrInput
	// Prompt for MFA based on the device used, a factor session lifetime, or every sign-on attempt: DEVICE, SESSION or ALWAYS
	MfaPrompt pulumi.StringPtrInput
	// Remember MFA device.
	MfaRememberDevice pulumi.BoolPtrInput
	// Require MFA.
	MfaRequired pulumi.BoolPtrInput
	// Policy Rule Name
	Name pulumi.StringPtrInput
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrInput
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayInput
	// The zones to include
	NetworkIncludes pulumi.StringArrayInput
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrInput
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrInput
	// Primary factor.
	PrimaryFactor pulumi.StringPtrInput
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Risc level: ANY, LOW, MEDIUM or HIGH
	RiscLevel pulumi.StringPtrInput
	// Max minutes a session can be idle.
	SessionIdle pulumi.IntPtrInput
	// Max minutes a session is active: Disable = 0.
	SessionLifetime pulumi.IntPtrInput
	// Whether session cookies will last across browser sessions. Okta Administrators can never have persistent session
	// cookies.
	SessionPersistent pulumi.BoolPtrInput
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayInput
}

The set of arguments for constructing a SignonPolicyRule resource.

func (SignonPolicyRuleArgs) ElementType

func (SignonPolicyRuleArgs) ElementType() reflect.Type

type SignonPolicyRuleArray

type SignonPolicyRuleArray []SignonPolicyRuleInput

func (SignonPolicyRuleArray) ElementType

func (SignonPolicyRuleArray) ElementType() reflect.Type

func (SignonPolicyRuleArray) ToSignonPolicyRuleArrayOutput

func (i SignonPolicyRuleArray) ToSignonPolicyRuleArrayOutput() SignonPolicyRuleArrayOutput

func (SignonPolicyRuleArray) ToSignonPolicyRuleArrayOutputWithContext

func (i SignonPolicyRuleArray) ToSignonPolicyRuleArrayOutputWithContext(ctx context.Context) SignonPolicyRuleArrayOutput

type SignonPolicyRuleArrayInput

type SignonPolicyRuleArrayInput interface {
	pulumi.Input

	ToSignonPolicyRuleArrayOutput() SignonPolicyRuleArrayOutput
	ToSignonPolicyRuleArrayOutputWithContext(context.Context) SignonPolicyRuleArrayOutput
}

SignonPolicyRuleArrayInput is an input type that accepts SignonPolicyRuleArray and SignonPolicyRuleArrayOutput values. You can construct a concrete instance of `SignonPolicyRuleArrayInput` via:

SignonPolicyRuleArray{ SignonPolicyRuleArgs{...} }

type SignonPolicyRuleArrayOutput

type SignonPolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleArrayOutput) ElementType

func (SignonPolicyRuleArrayOutput) Index

func (SignonPolicyRuleArrayOutput) ToSignonPolicyRuleArrayOutput

func (o SignonPolicyRuleArrayOutput) ToSignonPolicyRuleArrayOutput() SignonPolicyRuleArrayOutput

func (SignonPolicyRuleArrayOutput) ToSignonPolicyRuleArrayOutputWithContext

func (o SignonPolicyRuleArrayOutput) ToSignonPolicyRuleArrayOutputWithContext(ctx context.Context) SignonPolicyRuleArrayOutput

type SignonPolicyRuleFactorSequence added in v3.1.0

type SignonPolicyRuleFactorSequence struct {
	PrimaryCriteriaFactorType string                                            `pulumi:"primaryCriteriaFactorType"`
	PrimaryCriteriaProvider   string                                            `pulumi:"primaryCriteriaProvider"`
	SecondaryCriterias        []SignonPolicyRuleFactorSequenceSecondaryCriteria `pulumi:"secondaryCriterias"`
}

type SignonPolicyRuleFactorSequenceArgs added in v3.1.0

type SignonPolicyRuleFactorSequenceArgs struct {
	PrimaryCriteriaFactorType pulumi.StringInput                                        `pulumi:"primaryCriteriaFactorType"`
	PrimaryCriteriaProvider   pulumi.StringInput                                        `pulumi:"primaryCriteriaProvider"`
	SecondaryCriterias        SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayInput `pulumi:"secondaryCriterias"`
}

func (SignonPolicyRuleFactorSequenceArgs) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceArgs) ToSignonPolicyRuleFactorSequenceOutput added in v3.1.0

func (i SignonPolicyRuleFactorSequenceArgs) ToSignonPolicyRuleFactorSequenceOutput() SignonPolicyRuleFactorSequenceOutput

func (SignonPolicyRuleFactorSequenceArgs) ToSignonPolicyRuleFactorSequenceOutputWithContext added in v3.1.0

func (i SignonPolicyRuleFactorSequenceArgs) ToSignonPolicyRuleFactorSequenceOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceOutput

type SignonPolicyRuleFactorSequenceArray added in v3.1.0

type SignonPolicyRuleFactorSequenceArray []SignonPolicyRuleFactorSequenceInput

func (SignonPolicyRuleFactorSequenceArray) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceArray) ToSignonPolicyRuleFactorSequenceArrayOutput added in v3.1.0

func (i SignonPolicyRuleFactorSequenceArray) ToSignonPolicyRuleFactorSequenceArrayOutput() SignonPolicyRuleFactorSequenceArrayOutput

func (SignonPolicyRuleFactorSequenceArray) ToSignonPolicyRuleFactorSequenceArrayOutputWithContext added in v3.1.0

func (i SignonPolicyRuleFactorSequenceArray) ToSignonPolicyRuleFactorSequenceArrayOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceArrayOutput

type SignonPolicyRuleFactorSequenceArrayInput added in v3.1.0

type SignonPolicyRuleFactorSequenceArrayInput interface {
	pulumi.Input

	ToSignonPolicyRuleFactorSequenceArrayOutput() SignonPolicyRuleFactorSequenceArrayOutput
	ToSignonPolicyRuleFactorSequenceArrayOutputWithContext(context.Context) SignonPolicyRuleFactorSequenceArrayOutput
}

SignonPolicyRuleFactorSequenceArrayInput is an input type that accepts SignonPolicyRuleFactorSequenceArray and SignonPolicyRuleFactorSequenceArrayOutput values. You can construct a concrete instance of `SignonPolicyRuleFactorSequenceArrayInput` via:

SignonPolicyRuleFactorSequenceArray{ SignonPolicyRuleFactorSequenceArgs{...} }

type SignonPolicyRuleFactorSequenceArrayOutput added in v3.1.0

type SignonPolicyRuleFactorSequenceArrayOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleFactorSequenceArrayOutput) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceArrayOutput) Index added in v3.1.0

func (SignonPolicyRuleFactorSequenceArrayOutput) ToSignonPolicyRuleFactorSequenceArrayOutput added in v3.1.0

func (o SignonPolicyRuleFactorSequenceArrayOutput) ToSignonPolicyRuleFactorSequenceArrayOutput() SignonPolicyRuleFactorSequenceArrayOutput

func (SignonPolicyRuleFactorSequenceArrayOutput) ToSignonPolicyRuleFactorSequenceArrayOutputWithContext added in v3.1.0

func (o SignonPolicyRuleFactorSequenceArrayOutput) ToSignonPolicyRuleFactorSequenceArrayOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceArrayOutput

type SignonPolicyRuleFactorSequenceInput added in v3.1.0

type SignonPolicyRuleFactorSequenceInput interface {
	pulumi.Input

	ToSignonPolicyRuleFactorSequenceOutput() SignonPolicyRuleFactorSequenceOutput
	ToSignonPolicyRuleFactorSequenceOutputWithContext(context.Context) SignonPolicyRuleFactorSequenceOutput
}

SignonPolicyRuleFactorSequenceInput is an input type that accepts SignonPolicyRuleFactorSequenceArgs and SignonPolicyRuleFactorSequenceOutput values. You can construct a concrete instance of `SignonPolicyRuleFactorSequenceInput` via:

SignonPolicyRuleFactorSequenceArgs{...}

type SignonPolicyRuleFactorSequenceOutput added in v3.1.0

type SignonPolicyRuleFactorSequenceOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleFactorSequenceOutput) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceOutput) PrimaryCriteriaFactorType added in v3.1.0

func (o SignonPolicyRuleFactorSequenceOutput) PrimaryCriteriaFactorType() pulumi.StringOutput

func (SignonPolicyRuleFactorSequenceOutput) PrimaryCriteriaProvider added in v3.1.0

func (o SignonPolicyRuleFactorSequenceOutput) PrimaryCriteriaProvider() pulumi.StringOutput

func (SignonPolicyRuleFactorSequenceOutput) SecondaryCriterias added in v3.1.0

func (SignonPolicyRuleFactorSequenceOutput) ToSignonPolicyRuleFactorSequenceOutput added in v3.1.0

func (o SignonPolicyRuleFactorSequenceOutput) ToSignonPolicyRuleFactorSequenceOutput() SignonPolicyRuleFactorSequenceOutput

func (SignonPolicyRuleFactorSequenceOutput) ToSignonPolicyRuleFactorSequenceOutputWithContext added in v3.1.0

func (o SignonPolicyRuleFactorSequenceOutput) ToSignonPolicyRuleFactorSequenceOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceOutput

type SignonPolicyRuleFactorSequenceSecondaryCriteria added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteria struct {
	FactorType string `pulumi:"factorType"`
	Provider   string `pulumi:"provider"`
}

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs struct {
	FactorType pulumi.StringInput `pulumi:"factorType"`
	Provider   pulumi.StringInput `pulumi:"provider"`
}

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutput added in v3.1.0

func (i SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutput() SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutputWithContext added in v3.1.0

func (i SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArray added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArray []SignonPolicyRuleFactorSequenceSecondaryCriteriaInput

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArray) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArray) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput added in v3.1.0

func (i SignonPolicyRuleFactorSequenceSecondaryCriteriaArray) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput() SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArray) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutputWithContext added in v3.1.0

func (i SignonPolicyRuleFactorSequenceSecondaryCriteriaArray) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayInput added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayInput interface {
	pulumi.Input

	ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput() SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput
	ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutputWithContext(context.Context) SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput
}

SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayInput is an input type that accepts SignonPolicyRuleFactorSequenceSecondaryCriteriaArray and SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput values. You can construct a concrete instance of `SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayInput` via:

SignonPolicyRuleFactorSequenceSecondaryCriteriaArray{ SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs{...} }

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput) Index added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutputWithContext added in v3.1.0

func (o SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceSecondaryCriteriaArrayOutput

type SignonPolicyRuleFactorSequenceSecondaryCriteriaInput added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteriaInput interface {
	pulumi.Input

	ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutput() SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput
	ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutputWithContext(context.Context) SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput
}

SignonPolicyRuleFactorSequenceSecondaryCriteriaInput is an input type that accepts SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs and SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput values. You can construct a concrete instance of `SignonPolicyRuleFactorSequenceSecondaryCriteriaInput` via:

SignonPolicyRuleFactorSequenceSecondaryCriteriaArgs{...}

type SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput added in v3.1.0

type SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput) ElementType added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput) FactorType added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput) Provider added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutput added in v3.1.0

func (SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutputWithContext added in v3.1.0

func (o SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput) ToSignonPolicyRuleFactorSequenceSecondaryCriteriaOutputWithContext(ctx context.Context) SignonPolicyRuleFactorSequenceSecondaryCriteriaOutput

type SignonPolicyRuleInput

type SignonPolicyRuleInput interface {
	pulumi.Input

	ToSignonPolicyRuleOutput() SignonPolicyRuleOutput
	ToSignonPolicyRuleOutputWithContext(ctx context.Context) SignonPolicyRuleOutput
}

type SignonPolicyRuleMap

type SignonPolicyRuleMap map[string]SignonPolicyRuleInput

func (SignonPolicyRuleMap) ElementType

func (SignonPolicyRuleMap) ElementType() reflect.Type

func (SignonPolicyRuleMap) ToSignonPolicyRuleMapOutput

func (i SignonPolicyRuleMap) ToSignonPolicyRuleMapOutput() SignonPolicyRuleMapOutput

func (SignonPolicyRuleMap) ToSignonPolicyRuleMapOutputWithContext

func (i SignonPolicyRuleMap) ToSignonPolicyRuleMapOutputWithContext(ctx context.Context) SignonPolicyRuleMapOutput

type SignonPolicyRuleMapInput

type SignonPolicyRuleMapInput interface {
	pulumi.Input

	ToSignonPolicyRuleMapOutput() SignonPolicyRuleMapOutput
	ToSignonPolicyRuleMapOutputWithContext(context.Context) SignonPolicyRuleMapOutput
}

SignonPolicyRuleMapInput is an input type that accepts SignonPolicyRuleMap and SignonPolicyRuleMapOutput values. You can construct a concrete instance of `SignonPolicyRuleMapInput` via:

SignonPolicyRuleMap{ "key": SignonPolicyRuleArgs{...} }

type SignonPolicyRuleMapOutput

type SignonPolicyRuleMapOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleMapOutput) ElementType

func (SignonPolicyRuleMapOutput) ElementType() reflect.Type

func (SignonPolicyRuleMapOutput) MapIndex

func (SignonPolicyRuleMapOutput) ToSignonPolicyRuleMapOutput

func (o SignonPolicyRuleMapOutput) ToSignonPolicyRuleMapOutput() SignonPolicyRuleMapOutput

func (SignonPolicyRuleMapOutput) ToSignonPolicyRuleMapOutputWithContext

func (o SignonPolicyRuleMapOutput) ToSignonPolicyRuleMapOutputWithContext(ctx context.Context) SignonPolicyRuleMapOutput

type SignonPolicyRuleOutput

type SignonPolicyRuleOutput struct{ *pulumi.OutputState }

func (SignonPolicyRuleOutput) Access added in v3.9.0

Allow or deny access based on the rule conditions: ALLOW, DENY or CHALLENGE.

func (SignonPolicyRuleOutput) Authtype added in v3.9.0

Authentication entrypoint: ANY, RADIUS or LDAP_INTERFACE

func (SignonPolicyRuleOutput) Behaviors added in v3.9.0

List of behavior IDs

func (SignonPolicyRuleOutput) ElementType

func (SignonPolicyRuleOutput) ElementType() reflect.Type

func (SignonPolicyRuleOutput) FactorSequences added in v3.9.0

func (SignonPolicyRuleOutput) IdentityProvider added in v3.9.0

func (o SignonPolicyRuleOutput) IdentityProvider() pulumi.StringPtrOutput

Apply rule based on the IdP used: ANY, OKTA or SPECIFIC_IDP.

func (SignonPolicyRuleOutput) IdentityProviderIds added in v3.9.0

func (o SignonPolicyRuleOutput) IdentityProviderIds() pulumi.StringArrayOutput

When identity_provider is SPECIFIC_IDP then this is the list of IdP IDs to apply the rule on

func (SignonPolicyRuleOutput) MfaLifetime added in v3.9.0

func (o SignonPolicyRuleOutput) MfaLifetime() pulumi.IntPtrOutput

Elapsed time before the next MFA challenge

func (SignonPolicyRuleOutput) MfaPrompt added in v3.9.0

Prompt for MFA based on the device used, a factor session lifetime, or every sign-on attempt: DEVICE, SESSION or ALWAYS

func (SignonPolicyRuleOutput) MfaRememberDevice added in v3.9.0

func (o SignonPolicyRuleOutput) MfaRememberDevice() pulumi.BoolPtrOutput

Remember MFA device.

func (SignonPolicyRuleOutput) MfaRequired added in v3.9.0

Require MFA.

func (SignonPolicyRuleOutput) Name added in v3.9.0

Policy Rule Name

func (SignonPolicyRuleOutput) NetworkConnection added in v3.9.0

func (o SignonPolicyRuleOutput) NetworkConnection() pulumi.StringPtrOutput

Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.

func (SignonPolicyRuleOutput) NetworkExcludes added in v3.9.0

func (o SignonPolicyRuleOutput) NetworkExcludes() pulumi.StringArrayOutput

The zones to exclude

func (SignonPolicyRuleOutput) NetworkIncludes added in v3.9.0

func (o SignonPolicyRuleOutput) NetworkIncludes() pulumi.StringArrayOutput

The zones to include

func (SignonPolicyRuleOutput) PolicyId added in v3.9.0

Policy ID of the Rule

func (SignonPolicyRuleOutput) Policyid deprecated added in v3.9.0

Policy ID of the Rule

Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead

func (SignonPolicyRuleOutput) PrimaryFactor added in v3.9.0

func (o SignonPolicyRuleOutput) PrimaryFactor() pulumi.StringOutput

Primary factor.

func (SignonPolicyRuleOutput) Priority added in v3.9.0

Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid priority is provided. API defaults it to the last (lowest) if not there.

func (SignonPolicyRuleOutput) RiscLevel added in v3.9.0

Risc level: ANY, LOW, MEDIUM or HIGH

func (SignonPolicyRuleOutput) SessionIdle added in v3.9.0

func (o SignonPolicyRuleOutput) SessionIdle() pulumi.IntPtrOutput

Max minutes a session can be idle.

func (SignonPolicyRuleOutput) SessionLifetime added in v3.9.0

func (o SignonPolicyRuleOutput) SessionLifetime() pulumi.IntPtrOutput

Max minutes a session is active: Disable = 0.

func (SignonPolicyRuleOutput) SessionPersistent added in v3.9.0

func (o SignonPolicyRuleOutput) SessionPersistent() pulumi.BoolPtrOutput

Whether session cookies will last across browser sessions. Okta Administrators can never have persistent session cookies.

func (SignonPolicyRuleOutput) Status added in v3.9.0

Policy Rule Status: ACTIVE or INACTIVE.

func (SignonPolicyRuleOutput) ToSignonPolicyRuleOutput

func (o SignonPolicyRuleOutput) ToSignonPolicyRuleOutput() SignonPolicyRuleOutput

func (SignonPolicyRuleOutput) ToSignonPolicyRuleOutputWithContext

func (o SignonPolicyRuleOutput) ToSignonPolicyRuleOutputWithContext(ctx context.Context) SignonPolicyRuleOutput

func (SignonPolicyRuleOutput) UsersExcludeds added in v3.9.0

func (o SignonPolicyRuleOutput) UsersExcludeds() pulumi.StringArrayOutput

Set of User IDs to Exclude

type SignonPolicyRuleState

type SignonPolicyRuleState struct {
	// Allow or deny access based on the rule conditions: ALLOW, DENY or CHALLENGE.
	Access pulumi.StringPtrInput
	// Authentication entrypoint: ANY, RADIUS or LDAP_INTERFACE
	Authtype pulumi.StringPtrInput
	// List of behavior IDs
	Behaviors       pulumi.StringArrayInput
	FactorSequences SignonPolicyRuleFactorSequenceArrayInput
	// Apply rule based on the IdP used: ANY, OKTA or SPECIFIC_IDP.
	IdentityProvider pulumi.StringPtrInput
	// When identity_provider is SPECIFIC_IDP then this is the list of IdP IDs to apply the rule on
	IdentityProviderIds pulumi.StringArrayInput
	// Elapsed time before the next MFA challenge
	MfaLifetime pulumi.IntPtrInput
	// Prompt for MFA based on the device used, a factor session lifetime, or every sign-on attempt: DEVICE, SESSION or ALWAYS
	MfaPrompt pulumi.StringPtrInput
	// Remember MFA device.
	MfaRememberDevice pulumi.BoolPtrInput
	// Require MFA.
	MfaRequired pulumi.BoolPtrInput
	// Policy Rule Name
	Name pulumi.StringPtrInput
	// Network selection mode: ANYWHERE, ZONE, ON_NETWORK, or OFF_NETWORK.
	NetworkConnection pulumi.StringPtrInput
	// The zones to exclude
	NetworkExcludes pulumi.StringArrayInput
	// The zones to include
	NetworkIncludes pulumi.StringArrayInput
	// Policy ID of the Rule
	PolicyId pulumi.StringPtrInput
	// Policy ID of the Rule
	//
	// Deprecated: Because of incorrect naming, 'policyid' field will be deprecated and then removed in the next versions of the provider. Please use 'policy_id' instead
	Policyid pulumi.StringPtrInput
	// Primary factor.
	PrimaryFactor pulumi.StringPtrInput
	// Policy Rule Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an
	// invalid priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Risc level: ANY, LOW, MEDIUM or HIGH
	RiscLevel pulumi.StringPtrInput
	// Max minutes a session can be idle.
	SessionIdle pulumi.IntPtrInput
	// Max minutes a session is active: Disable = 0.
	SessionLifetime pulumi.IntPtrInput
	// Whether session cookies will last across browser sessions. Okta Administrators can never have persistent session
	// cookies.
	SessionPersistent pulumi.BoolPtrInput
	// Policy Rule Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
	// Set of User IDs to Exclude
	UsersExcludeds pulumi.StringArrayInput
}

func (SignonPolicyRuleState) ElementType

func (SignonPolicyRuleState) ElementType() reflect.Type

type SignonPolicyState

type SignonPolicyState struct {
	// Policy Description
	Description pulumi.StringPtrInput
	// List of Group IDs to Include
	GroupsIncludeds pulumi.StringArrayInput
	// Policy Name
	Name pulumi.StringPtrInput
	// Policy Priority, this attribute can be set to a valid priority. To avoid endless diff situation we error if an invalid
	// priority is provided. API defaults it to the last (lowest) if not there.
	Priority pulumi.IntPtrInput
	// Policy Status: ACTIVE or INACTIVE.
	Status pulumi.StringPtrInput
}

func (SignonPolicyState) ElementType

func (SignonPolicyState) ElementType() reflect.Type

type SocialIdp deprecated

type SocialIdp struct {
	pulumi.CustomResourceState

	AccountLinkAction        pulumi.StringPtrOutput   `pulumi:"accountLinkAction"`
	AccountLinkGroupIncludes pulumi.StringArrayOutput `pulumi:"accountLinkGroupIncludes"`
	// The Key ID that you obtained from Apple when you created the private key for the client
	AppleKid pulumi.StringPtrOutput `pulumi:"appleKid"`
	// The PKCS #8 encoded private key that you created for the client and downloaded from Apple
	ApplePrivateKey pulumi.StringPtrOutput `pulumi:"applePrivateKey"`
	// The Team ID associated with your Apple developer account
	AppleTeamId          pulumi.StringPtrOutput   `pulumi:"appleTeamId"`
	AuthorizationBinding pulumi.StringOutput      `pulumi:"authorizationBinding"`
	AuthorizationUrl     pulumi.StringOutput      `pulumi:"authorizationUrl"`
	ClientId             pulumi.StringPtrOutput   `pulumi:"clientId"`
	ClientSecret         pulumi.StringPtrOutput   `pulumi:"clientSecret"`
	DeprovisionedAction  pulumi.StringPtrOutput   `pulumi:"deprovisionedAction"`
	GroupsAction         pulumi.StringPtrOutput   `pulumi:"groupsAction"`
	GroupsAssignments    pulumi.StringArrayOutput `pulumi:"groupsAssignments"`
	GroupsAttribute      pulumi.StringPtrOutput   `pulumi:"groupsAttribute"`
	GroupsFilters        pulumi.StringArrayOutput `pulumi:"groupsFilters"`
	// Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL
	IssuerMode pulumi.StringPtrOutput `pulumi:"issuerMode"`
	// Deprecated: This property was incorrectly added to this resource, you should use "subject_match_attribute"
	MatchAttribute pulumi.StringPtrOutput `pulumi:"matchAttribute"`
	// Deprecated: This property was incorrectly added to this resource, you should use "subject_match_type"
	MatchType    pulumi.StringPtrOutput `pulumi:"matchType"`
	MaxClockSkew pulumi.IntPtrOutput    `pulumi:"maxClockSkew"`
	// Name of the IdP
	Name                  pulumi.StringOutput      `pulumi:"name"`
	ProfileMaster         pulumi.BoolPtrOutput     `pulumi:"profileMaster"`
	ProtocolType          pulumi.StringPtrOutput   `pulumi:"protocolType"`
	ProvisioningAction    pulumi.StringPtrOutput   `pulumi:"provisioningAction"`
	Scopes                pulumi.StringArrayOutput `pulumi:"scopes"`
	Status                pulumi.StringPtrOutput   `pulumi:"status"`
	SubjectMatchAttribute pulumi.StringPtrOutput   `pulumi:"subjectMatchAttribute"`
	SubjectMatchType      pulumi.StringPtrOutput   `pulumi:"subjectMatchType"`
	SuspendedAction       pulumi.StringPtrOutput   `pulumi:"suspendedAction"`
	TokenBinding          pulumi.StringOutput      `pulumi:"tokenBinding"`
	TokenUrl              pulumi.StringOutput      `pulumi:"tokenUrl"`
	// Identity Provider Types: https://developer.okta.com/docs/reference/api/idps/#identity-provider-type
	Type             pulumi.StringOutput    `pulumi:"type"`
	UsernameTemplate pulumi.StringPtrOutput `pulumi:"usernameTemplate"`
}

Deprecated: Deprecated. Use idp.Social instead. This resource will be removed in version 4.0 of this provider.

func GetSocialIdp

func GetSocialIdp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SocialIdpState, opts ...pulumi.ResourceOption) (*SocialIdp, error)

GetSocialIdp gets an existing SocialIdp 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 NewSocialIdp

func NewSocialIdp(ctx *pulumi.Context,
	name string, args *SocialIdpArgs, opts ...pulumi.ResourceOption) (*SocialIdp, error)

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

func (*SocialIdp) ElementType

func (*SocialIdp) ElementType() reflect.Type

func (*SocialIdp) ToSocialIdpOutput

func (i *SocialIdp) ToSocialIdpOutput() SocialIdpOutput

func (*SocialIdp) ToSocialIdpOutputWithContext

func (i *SocialIdp) ToSocialIdpOutputWithContext(ctx context.Context) SocialIdpOutput

type SocialIdpArgs

type SocialIdpArgs struct {
	AccountLinkAction        pulumi.StringPtrInput
	AccountLinkGroupIncludes pulumi.StringArrayInput
	// The Key ID that you obtained from Apple when you created the private key for the client
	AppleKid pulumi.StringPtrInput
	// The PKCS #8 encoded private key that you created for the client and downloaded from Apple
	ApplePrivateKey pulumi.StringPtrInput
	// The Team ID associated with your Apple developer account
	AppleTeamId         pulumi.StringPtrInput
	ClientId            pulumi.StringPtrInput
	ClientSecret        pulumi.StringPtrInput
	DeprovisionedAction pulumi.StringPtrInput
	GroupsAction        pulumi.StringPtrInput
	GroupsAssignments   pulumi.StringArrayInput
	GroupsAttribute     pulumi.StringPtrInput
	GroupsFilters       pulumi.StringArrayInput
	// Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL
	IssuerMode pulumi.StringPtrInput
	// Deprecated: This property was incorrectly added to this resource, you should use "subject_match_attribute"
	MatchAttribute pulumi.StringPtrInput
	// Deprecated: This property was incorrectly added to this resource, you should use "subject_match_type"
	MatchType    pulumi.StringPtrInput
	MaxClockSkew pulumi.IntPtrInput
	// Name of the IdP
	Name                  pulumi.StringPtrInput
	ProfileMaster         pulumi.BoolPtrInput
	ProtocolType          pulumi.StringPtrInput
	ProvisioningAction    pulumi.StringPtrInput
	Scopes                pulumi.StringArrayInput
	Status                pulumi.StringPtrInput
	SubjectMatchAttribute pulumi.StringPtrInput
	SubjectMatchType      pulumi.StringPtrInput
	SuspendedAction       pulumi.StringPtrInput
	// Identity Provider Types: https://developer.okta.com/docs/reference/api/idps/#identity-provider-type
	Type             pulumi.StringInput
	UsernameTemplate pulumi.StringPtrInput
}

The set of arguments for constructing a SocialIdp resource.

func (SocialIdpArgs) ElementType

func (SocialIdpArgs) ElementType() reflect.Type

type SocialIdpArray

type SocialIdpArray []SocialIdpInput

func (SocialIdpArray) ElementType

func (SocialIdpArray) ElementType() reflect.Type

func (SocialIdpArray) ToSocialIdpArrayOutput

func (i SocialIdpArray) ToSocialIdpArrayOutput() SocialIdpArrayOutput

func (SocialIdpArray) ToSocialIdpArrayOutputWithContext

func (i SocialIdpArray) ToSocialIdpArrayOutputWithContext(ctx context.Context) SocialIdpArrayOutput

type SocialIdpArrayInput

type SocialIdpArrayInput interface {
	pulumi.Input

	ToSocialIdpArrayOutput() SocialIdpArrayOutput
	ToSocialIdpArrayOutputWithContext(context.Context) SocialIdpArrayOutput
}

SocialIdpArrayInput is an input type that accepts SocialIdpArray and SocialIdpArrayOutput values. You can construct a concrete instance of `SocialIdpArrayInput` via:

SocialIdpArray{ SocialIdpArgs{...} }

type SocialIdpArrayOutput

type SocialIdpArrayOutput struct{ *pulumi.OutputState }

func (SocialIdpArrayOutput) ElementType

func (SocialIdpArrayOutput) ElementType() reflect.Type

func (SocialIdpArrayOutput) Index

func (SocialIdpArrayOutput) ToSocialIdpArrayOutput

func (o SocialIdpArrayOutput) ToSocialIdpArrayOutput() SocialIdpArrayOutput

func (SocialIdpArrayOutput) ToSocialIdpArrayOutputWithContext

func (o SocialIdpArrayOutput) ToSocialIdpArrayOutputWithContext(ctx context.Context) SocialIdpArrayOutput

type SocialIdpInput

type SocialIdpInput interface {
	pulumi.Input

	ToSocialIdpOutput() SocialIdpOutput
	ToSocialIdpOutputWithContext(ctx context.Context) SocialIdpOutput
}

type SocialIdpMap

type SocialIdpMap map[string]SocialIdpInput

func (SocialIdpMap) ElementType

func (SocialIdpMap) ElementType() reflect.Type

func (SocialIdpMap) ToSocialIdpMapOutput

func (i SocialIdpMap) ToSocialIdpMapOutput() SocialIdpMapOutput

func (SocialIdpMap) ToSocialIdpMapOutputWithContext

func (i SocialIdpMap) ToSocialIdpMapOutputWithContext(ctx context.Context) SocialIdpMapOutput

type SocialIdpMapInput

type SocialIdpMapInput interface {
	pulumi.Input

	ToSocialIdpMapOutput() SocialIdpMapOutput
	ToSocialIdpMapOutputWithContext(context.Context) SocialIdpMapOutput
}

SocialIdpMapInput is an input type that accepts SocialIdpMap and SocialIdpMapOutput values. You can construct a concrete instance of `SocialIdpMapInput` via:

SocialIdpMap{ "key": SocialIdpArgs{...} }

type SocialIdpMapOutput

type SocialIdpMapOutput struct{ *pulumi.OutputState }

func (SocialIdpMapOutput) ElementType

func (SocialIdpMapOutput) ElementType() reflect.Type

func (SocialIdpMapOutput) MapIndex

func (SocialIdpMapOutput) ToSocialIdpMapOutput

func (o SocialIdpMapOutput) ToSocialIdpMapOutput() SocialIdpMapOutput

func (SocialIdpMapOutput) ToSocialIdpMapOutputWithContext

func (o SocialIdpMapOutput) ToSocialIdpMapOutputWithContext(ctx context.Context) SocialIdpMapOutput

type SocialIdpOutput

type SocialIdpOutput struct{ *pulumi.OutputState }

func (SocialIdpOutput) AccountLinkAction added in v3.9.0

func (o SocialIdpOutput) AccountLinkAction() pulumi.StringPtrOutput

func (SocialIdpOutput) AccountLinkGroupIncludes added in v3.9.0

func (o SocialIdpOutput) AccountLinkGroupIncludes() pulumi.StringArrayOutput

func (SocialIdpOutput) AppleKid added in v3.9.0

func (o SocialIdpOutput) AppleKid() pulumi.StringPtrOutput

The Key ID that you obtained from Apple when you created the private key for the client

func (SocialIdpOutput) ApplePrivateKey added in v3.9.0

func (o SocialIdpOutput) ApplePrivateKey() pulumi.StringPtrOutput

The PKCS #8 encoded private key that you created for the client and downloaded from Apple

func (SocialIdpOutput) AppleTeamId added in v3.9.0

func (o SocialIdpOutput) AppleTeamId() pulumi.StringPtrOutput

The Team ID associated with your Apple developer account

func (SocialIdpOutput) AuthorizationBinding added in v3.9.0

func (o SocialIdpOutput) AuthorizationBinding() pulumi.StringOutput

func (SocialIdpOutput) AuthorizationUrl added in v3.9.0

func (o SocialIdpOutput) AuthorizationUrl() pulumi.StringOutput

func (SocialIdpOutput) ClientId added in v3.9.0

func (o SocialIdpOutput) ClientId() pulumi.StringPtrOutput

func (SocialIdpOutput) ClientSecret added in v3.9.0

func (o SocialIdpOutput) ClientSecret() pulumi.StringPtrOutput

func (SocialIdpOutput) DeprovisionedAction added in v3.9.0

func (o SocialIdpOutput) DeprovisionedAction() pulumi.StringPtrOutput

func (SocialIdpOutput) ElementType

func (SocialIdpOutput) ElementType() reflect.Type

func (SocialIdpOutput) GroupsAction added in v3.9.0

func (o SocialIdpOutput) GroupsAction() pulumi.StringPtrOutput

func (SocialIdpOutput) GroupsAssignments added in v3.9.0

func (o SocialIdpOutput) GroupsAssignments() pulumi.StringArrayOutput

func (SocialIdpOutput) GroupsAttribute added in v3.9.0

func (o SocialIdpOutput) GroupsAttribute() pulumi.StringPtrOutput

func (SocialIdpOutput) GroupsFilters added in v3.9.0

func (o SocialIdpOutput) GroupsFilters() pulumi.StringArrayOutput

func (SocialIdpOutput) IssuerMode added in v3.9.0

func (o SocialIdpOutput) IssuerMode() pulumi.StringPtrOutput

Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL

func (SocialIdpOutput) MatchAttribute deprecated added in v3.9.0

func (o SocialIdpOutput) MatchAttribute() pulumi.StringPtrOutput

Deprecated: This property was incorrectly added to this resource, you should use "subject_match_attribute"

func (SocialIdpOutput) MatchType deprecated added in v3.9.0

func (o SocialIdpOutput) MatchType() pulumi.StringPtrOutput

Deprecated: This property was incorrectly added to this resource, you should use "subject_match_type"

func (SocialIdpOutput) MaxClockSkew added in v3.9.0

func (o SocialIdpOutput) MaxClockSkew() pulumi.IntPtrOutput

func (SocialIdpOutput) Name added in v3.9.0

Name of the IdP

func (SocialIdpOutput) ProfileMaster added in v3.9.0

func (o SocialIdpOutput) ProfileMaster() pulumi.BoolPtrOutput

func (SocialIdpOutput) ProtocolType added in v3.9.0

func (o SocialIdpOutput) ProtocolType() pulumi.StringPtrOutput

func (SocialIdpOutput) ProvisioningAction added in v3.9.0

func (o SocialIdpOutput) ProvisioningAction() pulumi.StringPtrOutput

func (SocialIdpOutput) Scopes added in v3.9.0

func (SocialIdpOutput) Status added in v3.9.0

func (SocialIdpOutput) SubjectMatchAttribute added in v3.9.0

func (o SocialIdpOutput) SubjectMatchAttribute() pulumi.StringPtrOutput

func (SocialIdpOutput) SubjectMatchType added in v3.9.0

func (o SocialIdpOutput) SubjectMatchType() pulumi.StringPtrOutput

func (SocialIdpOutput) SuspendedAction added in v3.9.0

func (o SocialIdpOutput) SuspendedAction() pulumi.StringPtrOutput

func (SocialIdpOutput) ToSocialIdpOutput

func (o SocialIdpOutput) ToSocialIdpOutput() SocialIdpOutput

func (SocialIdpOutput) ToSocialIdpOutputWithContext

func (o SocialIdpOutput) ToSocialIdpOutputWithContext(ctx context.Context) SocialIdpOutput

func (SocialIdpOutput) TokenBinding added in v3.9.0

func (o SocialIdpOutput) TokenBinding() pulumi.StringOutput

func (SocialIdpOutput) TokenUrl added in v3.9.0

func (o SocialIdpOutput) TokenUrl() pulumi.StringOutput

func (SocialIdpOutput) Type added in v3.9.0

Identity Provider Types: https://developer.okta.com/docs/reference/api/idps/#identity-provider-type

func (SocialIdpOutput) UsernameTemplate added in v3.9.0

func (o SocialIdpOutput) UsernameTemplate() pulumi.StringPtrOutput

type SocialIdpState

type SocialIdpState struct {
	AccountLinkAction        pulumi.StringPtrInput
	AccountLinkGroupIncludes pulumi.StringArrayInput
	// The Key ID that you obtained from Apple when you created the private key for the client
	AppleKid pulumi.StringPtrInput
	// The PKCS #8 encoded private key that you created for the client and downloaded from Apple
	ApplePrivateKey pulumi.StringPtrInput
	// The Team ID associated with your Apple developer account
	AppleTeamId          pulumi.StringPtrInput
	AuthorizationBinding pulumi.StringPtrInput
	AuthorizationUrl     pulumi.StringPtrInput
	ClientId             pulumi.StringPtrInput
	ClientSecret         pulumi.StringPtrInput
	DeprovisionedAction  pulumi.StringPtrInput
	GroupsAction         pulumi.StringPtrInput
	GroupsAssignments    pulumi.StringArrayInput
	GroupsAttribute      pulumi.StringPtrInput
	GroupsFilters        pulumi.StringArrayInput
	// Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL
	IssuerMode pulumi.StringPtrInput
	// Deprecated: This property was incorrectly added to this resource, you should use "subject_match_attribute"
	MatchAttribute pulumi.StringPtrInput
	// Deprecated: This property was incorrectly added to this resource, you should use "subject_match_type"
	MatchType    pulumi.StringPtrInput
	MaxClockSkew pulumi.IntPtrInput
	// Name of the IdP
	Name                  pulumi.StringPtrInput
	ProfileMaster         pulumi.BoolPtrInput
	ProtocolType          pulumi.StringPtrInput
	ProvisioningAction    pulumi.StringPtrInput
	Scopes                pulumi.StringArrayInput
	Status                pulumi.StringPtrInput
	SubjectMatchAttribute pulumi.StringPtrInput
	SubjectMatchType      pulumi.StringPtrInput
	SuspendedAction       pulumi.StringPtrInput
	TokenBinding          pulumi.StringPtrInput
	TokenUrl              pulumi.StringPtrInput
	// Identity Provider Types: https://developer.okta.com/docs/reference/api/idps/#identity-provider-type
	Type             pulumi.StringPtrInput
	UsernameTemplate pulumi.StringPtrInput
}

func (SocialIdpState) ElementType

func (SocialIdpState) ElementType() reflect.Type

type SwaApp deprecated

type SwaApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Login button field
	ButtonField pulumi.StringPtrOutput `pulumi:"buttonField"`
	// CSS selector for the checkbox
	Checkbox pulumi.StringPtrOutput `pulumi:"checkbox"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Login password field
	PasswordField pulumi.StringPtrOutput `pulumi:"passwordField"`
	// Preconfigured app name
	PreconfiguredApp pulumi.StringPtrOutput `pulumi:"preconfiguredApp"`
	// If going to the login page URL redirects to another page, then enter that URL here
	RedirectUrl pulumi.StringPtrOutput `pulumi:"redirectUrl"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Login URL
	Url pulumi.StringPtrOutput `pulumi:"url"`
	// A regex that further restricts URL to the specified regex
	UrlRegex pulumi.StringPtrOutput `pulumi:"urlRegex"`
	// Username template
	UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"`
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"`
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Login username field
	UsernameField pulumi.StringPtrOutput `pulumi:"usernameField"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SwaAppUserArrayOutput `pulumi:"users"`
}

Deprecated: Deprecated. Use app.Swa instead. This resource will be removed in version 4.0 of this provider.

func GetSwaApp

func GetSwaApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwaAppState, opts ...pulumi.ResourceOption) (*SwaApp, error)

GetSwaApp gets an existing SwaApp 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 NewSwaApp

func NewSwaApp(ctx *pulumi.Context,
	name string, args *SwaAppArgs, opts ...pulumi.ResourceOption) (*SwaApp, error)

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

func (*SwaApp) ElementType

func (*SwaApp) ElementType() reflect.Type

func (*SwaApp) ToSwaAppOutput

func (i *SwaApp) ToSwaAppOutput() SwaAppOutput

func (*SwaApp) ToSwaAppOutputWithContext

func (i *SwaApp) ToSwaAppOutputWithContext(ctx context.Context) SwaAppOutput

type SwaAppArgs

type SwaAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field
	ButtonField pulumi.StringPtrInput
	// CSS selector for the checkbox
	Checkbox pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringInput
	Logo pulumi.StringPtrInput
	// Login password field
	PasswordField pulumi.StringPtrInput
	// Preconfigured app name
	PreconfiguredApp pulumi.StringPtrInput
	// If going to the login page URL redirects to another page, then enter that URL here
	RedirectUrl pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Login URL
	Url pulumi.StringPtrInput
	// A regex that further restricts URL to the specified regex
	UrlRegex pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field
	UsernameField pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SwaAppUserArrayInput
}

The set of arguments for constructing a SwaApp resource.

func (SwaAppArgs) ElementType

func (SwaAppArgs) ElementType() reflect.Type

type SwaAppArray

type SwaAppArray []SwaAppInput

func (SwaAppArray) ElementType

func (SwaAppArray) ElementType() reflect.Type

func (SwaAppArray) ToSwaAppArrayOutput

func (i SwaAppArray) ToSwaAppArrayOutput() SwaAppArrayOutput

func (SwaAppArray) ToSwaAppArrayOutputWithContext

func (i SwaAppArray) ToSwaAppArrayOutputWithContext(ctx context.Context) SwaAppArrayOutput

type SwaAppArrayInput

type SwaAppArrayInput interface {
	pulumi.Input

	ToSwaAppArrayOutput() SwaAppArrayOutput
	ToSwaAppArrayOutputWithContext(context.Context) SwaAppArrayOutput
}

SwaAppArrayInput is an input type that accepts SwaAppArray and SwaAppArrayOutput values. You can construct a concrete instance of `SwaAppArrayInput` via:

SwaAppArray{ SwaAppArgs{...} }

type SwaAppArrayOutput

type SwaAppArrayOutput struct{ *pulumi.OutputState }

func (SwaAppArrayOutput) ElementType

func (SwaAppArrayOutput) ElementType() reflect.Type

func (SwaAppArrayOutput) Index

func (SwaAppArrayOutput) ToSwaAppArrayOutput

func (o SwaAppArrayOutput) ToSwaAppArrayOutput() SwaAppArrayOutput

func (SwaAppArrayOutput) ToSwaAppArrayOutputWithContext

func (o SwaAppArrayOutput) ToSwaAppArrayOutputWithContext(ctx context.Context) SwaAppArrayOutput

type SwaAppInput

type SwaAppInput interface {
	pulumi.Input

	ToSwaAppOutput() SwaAppOutput
	ToSwaAppOutputWithContext(ctx context.Context) SwaAppOutput
}

type SwaAppMap

type SwaAppMap map[string]SwaAppInput

func (SwaAppMap) ElementType

func (SwaAppMap) ElementType() reflect.Type

func (SwaAppMap) ToSwaAppMapOutput

func (i SwaAppMap) ToSwaAppMapOutput() SwaAppMapOutput

func (SwaAppMap) ToSwaAppMapOutputWithContext

func (i SwaAppMap) ToSwaAppMapOutputWithContext(ctx context.Context) SwaAppMapOutput

type SwaAppMapInput

type SwaAppMapInput interface {
	pulumi.Input

	ToSwaAppMapOutput() SwaAppMapOutput
	ToSwaAppMapOutputWithContext(context.Context) SwaAppMapOutput
}

SwaAppMapInput is an input type that accepts SwaAppMap and SwaAppMapOutput values. You can construct a concrete instance of `SwaAppMapInput` via:

SwaAppMap{ "key": SwaAppArgs{...} }

type SwaAppMapOutput

type SwaAppMapOutput struct{ *pulumi.OutputState }

func (SwaAppMapOutput) ElementType

func (SwaAppMapOutput) ElementType() reflect.Type

func (SwaAppMapOutput) MapIndex

func (SwaAppMapOutput) ToSwaAppMapOutput

func (o SwaAppMapOutput) ToSwaAppMapOutput() SwaAppMapOutput

func (SwaAppMapOutput) ToSwaAppMapOutputWithContext

func (o SwaAppMapOutput) ToSwaAppMapOutputWithContext(ctx context.Context) SwaAppMapOutput

type SwaAppOutput

type SwaAppOutput struct{ *pulumi.OutputState }

func (SwaAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o SwaAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (SwaAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o SwaAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (SwaAppOutput) AccessibilitySelfService added in v3.9.0

func (o SwaAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (SwaAppOutput) AdminNote added in v3.9.0

func (o SwaAppOutput) AdminNote() pulumi.StringPtrOutput

Application notes for admins.

func (SwaAppOutput) AppLinksJson added in v3.9.0

func (o SwaAppOutput) AppLinksJson() pulumi.StringPtrOutput

Displays specific appLinks for the app

func (SwaAppOutput) AutoSubmitToolbar added in v3.9.0

func (o SwaAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (SwaAppOutput) ButtonField added in v3.9.0

func (o SwaAppOutput) ButtonField() pulumi.StringPtrOutput

Login button field

func (SwaAppOutput) Checkbox added in v3.9.0

func (o SwaAppOutput) Checkbox() pulumi.StringPtrOutput

CSS selector for the checkbox

func (SwaAppOutput) ElementType

func (SwaAppOutput) ElementType() reflect.Type

func (SwaAppOutput) EnduserNote added in v3.9.0

func (o SwaAppOutput) EnduserNote() pulumi.StringPtrOutput

Application notes for end users.

func (SwaAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (SwaAppOutput) HideIos added in v3.9.0

func (o SwaAppOutput) HideIos() pulumi.BoolPtrOutput

Do not display application icon on mobile app

func (SwaAppOutput) HideWeb added in v3.9.0

func (o SwaAppOutput) HideWeb() pulumi.BoolPtrOutput

Do not display application icon to users

func (SwaAppOutput) Label added in v3.9.0

func (o SwaAppOutput) Label() pulumi.StringOutput

Pretty name of app.

Local path to logo of the application.

func (SwaAppOutput) LogoUrl added in v3.9.0

func (o SwaAppOutput) LogoUrl() pulumi.StringOutput

URL of the application's logo

func (SwaAppOutput) Name added in v3.9.0

func (o SwaAppOutput) Name() pulumi.StringOutput

Name of the app.

func (SwaAppOutput) PasswordField added in v3.9.0

func (o SwaAppOutput) PasswordField() pulumi.StringPtrOutput

Login password field

func (SwaAppOutput) PreconfiguredApp added in v3.9.0

func (o SwaAppOutput) PreconfiguredApp() pulumi.StringPtrOutput

Preconfigured app name

func (SwaAppOutput) RedirectUrl added in v3.9.0

func (o SwaAppOutput) RedirectUrl() pulumi.StringPtrOutput

If going to the login page URL redirects to another page, then enter that URL here

func (SwaAppOutput) SignOnMode added in v3.9.0

func (o SwaAppOutput) SignOnMode() pulumi.StringOutput

Sign on mode of application.

func (SwaAppOutput) SkipGroups added in v3.9.0

func (o SwaAppOutput) SkipGroups() pulumi.BoolPtrOutput

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (SwaAppOutput) SkipUsers added in v3.9.0

func (o SwaAppOutput) SkipUsers() pulumi.BoolPtrOutput

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (SwaAppOutput) Status added in v3.9.0

func (o SwaAppOutput) Status() pulumi.StringPtrOutput

Status of application.

func (SwaAppOutput) ToSwaAppOutput

func (o SwaAppOutput) ToSwaAppOutput() SwaAppOutput

func (SwaAppOutput) ToSwaAppOutputWithContext

func (o SwaAppOutput) ToSwaAppOutputWithContext(ctx context.Context) SwaAppOutput

func (SwaAppOutput) Url added in v3.9.0

Login URL

func (SwaAppOutput) UrlRegex added in v3.9.0

func (o SwaAppOutput) UrlRegex() pulumi.StringPtrOutput

A regex that further restricts URL to the specified regex

func (SwaAppOutput) UserNameTemplate added in v3.9.0

func (o SwaAppOutput) UserNameTemplate() pulumi.StringPtrOutput

Username template

func (SwaAppOutput) UserNameTemplatePushStatus added in v3.9.0

func (o SwaAppOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput

Push username on update

func (SwaAppOutput) UserNameTemplateSuffix added in v3.9.0

func (o SwaAppOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput

Username template suffix

func (SwaAppOutput) UserNameTemplateType added in v3.9.0

func (o SwaAppOutput) UserNameTemplateType() pulumi.StringPtrOutput

Username template type

func (SwaAppOutput) UsernameField added in v3.9.0

func (o SwaAppOutput) UsernameField() pulumi.StringPtrOutput

Login username field

func (SwaAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

type SwaAppState

type SwaAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field
	ButtonField pulumi.StringPtrInput
	// CSS selector for the checkbox
	Checkbox pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringPtrInput
	// Login password field
	PasswordField pulumi.StringPtrInput
	// Preconfigured app name
	PreconfiguredApp pulumi.StringPtrInput
	// If going to the login page URL redirects to another page, then enter that URL here
	RedirectUrl pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Login URL
	Url pulumi.StringPtrInput
	// A regex that further restricts URL to the specified regex
	UrlRegex pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field
	UsernameField pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users SwaAppUserArrayInput
}

func (SwaAppState) ElementType

func (SwaAppState) ElementType() reflect.Type

type SwaAppUser

type SwaAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type SwaAppUserArgs

type SwaAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SwaAppUserArgs) ElementType

func (SwaAppUserArgs) ElementType() reflect.Type

func (SwaAppUserArgs) ToSwaAppUserOutput

func (i SwaAppUserArgs) ToSwaAppUserOutput() SwaAppUserOutput

func (SwaAppUserArgs) ToSwaAppUserOutputWithContext

func (i SwaAppUserArgs) ToSwaAppUserOutputWithContext(ctx context.Context) SwaAppUserOutput

type SwaAppUserArray

type SwaAppUserArray []SwaAppUserInput

func (SwaAppUserArray) ElementType

func (SwaAppUserArray) ElementType() reflect.Type

func (SwaAppUserArray) ToSwaAppUserArrayOutput

func (i SwaAppUserArray) ToSwaAppUserArrayOutput() SwaAppUserArrayOutput

func (SwaAppUserArray) ToSwaAppUserArrayOutputWithContext

func (i SwaAppUserArray) ToSwaAppUserArrayOutputWithContext(ctx context.Context) SwaAppUserArrayOutput

type SwaAppUserArrayInput

type SwaAppUserArrayInput interface {
	pulumi.Input

	ToSwaAppUserArrayOutput() SwaAppUserArrayOutput
	ToSwaAppUserArrayOutputWithContext(context.Context) SwaAppUserArrayOutput
}

SwaAppUserArrayInput is an input type that accepts SwaAppUserArray and SwaAppUserArrayOutput values. You can construct a concrete instance of `SwaAppUserArrayInput` via:

SwaAppUserArray{ SwaAppUserArgs{...} }

type SwaAppUserArrayOutput

type SwaAppUserArrayOutput struct{ *pulumi.OutputState }

func (SwaAppUserArrayOutput) ElementType

func (SwaAppUserArrayOutput) ElementType() reflect.Type

func (SwaAppUserArrayOutput) Index

func (SwaAppUserArrayOutput) ToSwaAppUserArrayOutput

func (o SwaAppUserArrayOutput) ToSwaAppUserArrayOutput() SwaAppUserArrayOutput

func (SwaAppUserArrayOutput) ToSwaAppUserArrayOutputWithContext

func (o SwaAppUserArrayOutput) ToSwaAppUserArrayOutputWithContext(ctx context.Context) SwaAppUserArrayOutput

type SwaAppUserInput

type SwaAppUserInput interface {
	pulumi.Input

	ToSwaAppUserOutput() SwaAppUserOutput
	ToSwaAppUserOutputWithContext(context.Context) SwaAppUserOutput
}

SwaAppUserInput is an input type that accepts SwaAppUserArgs and SwaAppUserOutput values. You can construct a concrete instance of `SwaAppUserInput` via:

SwaAppUserArgs{...}

type SwaAppUserOutput

type SwaAppUserOutput struct{ *pulumi.OutputState }

func (SwaAppUserOutput) ElementType

func (SwaAppUserOutput) ElementType() reflect.Type

func (SwaAppUserOutput) Id

func (SwaAppUserOutput) Password

func (SwaAppUserOutput) Scope

func (SwaAppUserOutput) ToSwaAppUserOutput

func (o SwaAppUserOutput) ToSwaAppUserOutput() SwaAppUserOutput

func (SwaAppUserOutput) ToSwaAppUserOutputWithContext

func (o SwaAppUserOutput) ToSwaAppUserOutputWithContext(ctx context.Context) SwaAppUserOutput

func (SwaAppUserOutput) Username

type ThreeFieldApp deprecated

type ThreeFieldApp struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Application notes for admins.
	AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"`
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Login button field CSS selector
	ButtonSelector pulumi.StringOutput `pulumi:"buttonSelector"`
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrOutput `pulumi:"credentialsScheme"`
	// Application notes for end users.
	EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"`
	// Extra field CSS selector
	ExtraFieldSelector pulumi.StringOutput `pulumi:"extraFieldSelector"`
	// Value for extra form field
	ExtraFieldValue pulumi.StringOutput `pulumi:"extraFieldValue"`
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayOutput `pulumi:"groups"`
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"`
	// Pretty name of app.
	Label pulumi.StringOutput `pulumi:"label"`
	Logo pulumi.StringPtrOutput `pulumi:"logo"`
	// URL of the application's logo
	LogoUrl pulumi.StringOutput `pulumi:"logoUrl"`
	// Name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Login password field CSS selector
	PasswordSelector pulumi.StringOutput `pulumi:"passwordSelector"`
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrOutput `pulumi:"revealPassword"`
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrOutput `pulumi:"sharedPassword"`
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrOutput `pulumi:"sharedUsername"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrOutput `pulumi:"skipGroups"`
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrOutput `pulumi:"skipUsers"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Login URL
	Url pulumi.StringOutput `pulumi:"url"`
	// A regex that further restricts URL to the specified regex
	UrlRegex pulumi.StringPtrOutput `pulumi:"urlRegex"`
	// Username template
	UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"`
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"`
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Login username field CSS selector
	UsernameSelector pulumi.StringOutput `pulumi:"usernameSelector"`
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users ThreeFieldAppUserArrayOutput `pulumi:"users"`
}

Deprecated: Deprecated. Use app.ThreeField instead. This resource will be removed in version 4.0 of this provider.

func GetThreeFieldApp

func GetThreeFieldApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThreeFieldAppState, opts ...pulumi.ResourceOption) (*ThreeFieldApp, error)

GetThreeFieldApp gets an existing ThreeFieldApp 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 NewThreeFieldApp

func NewThreeFieldApp(ctx *pulumi.Context,
	name string, args *ThreeFieldAppArgs, opts ...pulumi.ResourceOption) (*ThreeFieldApp, error)

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

func (*ThreeFieldApp) ElementType

func (*ThreeFieldApp) ElementType() reflect.Type

func (*ThreeFieldApp) ToThreeFieldAppOutput

func (i *ThreeFieldApp) ToThreeFieldAppOutput() ThreeFieldAppOutput

func (*ThreeFieldApp) ToThreeFieldAppOutputWithContext

func (i *ThreeFieldApp) ToThreeFieldAppOutputWithContext(ctx context.Context) ThreeFieldAppOutput

type ThreeFieldAppArgs

type ThreeFieldAppArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field CSS selector
	ButtonSelector pulumi.StringInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Extra field CSS selector
	ExtraFieldSelector pulumi.StringInput
	// Value for extra form field
	ExtraFieldValue pulumi.StringInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringInput
	Logo pulumi.StringPtrInput
	// Login password field CSS selector
	PasswordSelector pulumi.StringInput
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrInput
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrInput
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Login URL
	Url pulumi.StringInput
	// A regex that further restricts URL to the specified regex
	UrlRegex pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field CSS selector
	UsernameSelector pulumi.StringInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users ThreeFieldAppUserArrayInput
}

The set of arguments for constructing a ThreeFieldApp resource.

func (ThreeFieldAppArgs) ElementType

func (ThreeFieldAppArgs) ElementType() reflect.Type

type ThreeFieldAppArray

type ThreeFieldAppArray []ThreeFieldAppInput

func (ThreeFieldAppArray) ElementType

func (ThreeFieldAppArray) ElementType() reflect.Type

func (ThreeFieldAppArray) ToThreeFieldAppArrayOutput

func (i ThreeFieldAppArray) ToThreeFieldAppArrayOutput() ThreeFieldAppArrayOutput

func (ThreeFieldAppArray) ToThreeFieldAppArrayOutputWithContext

func (i ThreeFieldAppArray) ToThreeFieldAppArrayOutputWithContext(ctx context.Context) ThreeFieldAppArrayOutput

type ThreeFieldAppArrayInput

type ThreeFieldAppArrayInput interface {
	pulumi.Input

	ToThreeFieldAppArrayOutput() ThreeFieldAppArrayOutput
	ToThreeFieldAppArrayOutputWithContext(context.Context) ThreeFieldAppArrayOutput
}

ThreeFieldAppArrayInput is an input type that accepts ThreeFieldAppArray and ThreeFieldAppArrayOutput values. You can construct a concrete instance of `ThreeFieldAppArrayInput` via:

ThreeFieldAppArray{ ThreeFieldAppArgs{...} }

type ThreeFieldAppArrayOutput

type ThreeFieldAppArrayOutput struct{ *pulumi.OutputState }

func (ThreeFieldAppArrayOutput) ElementType

func (ThreeFieldAppArrayOutput) ElementType() reflect.Type

func (ThreeFieldAppArrayOutput) Index

func (ThreeFieldAppArrayOutput) ToThreeFieldAppArrayOutput

func (o ThreeFieldAppArrayOutput) ToThreeFieldAppArrayOutput() ThreeFieldAppArrayOutput

func (ThreeFieldAppArrayOutput) ToThreeFieldAppArrayOutputWithContext

func (o ThreeFieldAppArrayOutput) ToThreeFieldAppArrayOutputWithContext(ctx context.Context) ThreeFieldAppArrayOutput

type ThreeFieldAppInput

type ThreeFieldAppInput interface {
	pulumi.Input

	ToThreeFieldAppOutput() ThreeFieldAppOutput
	ToThreeFieldAppOutputWithContext(ctx context.Context) ThreeFieldAppOutput
}

type ThreeFieldAppMap

type ThreeFieldAppMap map[string]ThreeFieldAppInput

func (ThreeFieldAppMap) ElementType

func (ThreeFieldAppMap) ElementType() reflect.Type

func (ThreeFieldAppMap) ToThreeFieldAppMapOutput

func (i ThreeFieldAppMap) ToThreeFieldAppMapOutput() ThreeFieldAppMapOutput

func (ThreeFieldAppMap) ToThreeFieldAppMapOutputWithContext

func (i ThreeFieldAppMap) ToThreeFieldAppMapOutputWithContext(ctx context.Context) ThreeFieldAppMapOutput

type ThreeFieldAppMapInput

type ThreeFieldAppMapInput interface {
	pulumi.Input

	ToThreeFieldAppMapOutput() ThreeFieldAppMapOutput
	ToThreeFieldAppMapOutputWithContext(context.Context) ThreeFieldAppMapOutput
}

ThreeFieldAppMapInput is an input type that accepts ThreeFieldAppMap and ThreeFieldAppMapOutput values. You can construct a concrete instance of `ThreeFieldAppMapInput` via:

ThreeFieldAppMap{ "key": ThreeFieldAppArgs{...} }

type ThreeFieldAppMapOutput

type ThreeFieldAppMapOutput struct{ *pulumi.OutputState }

func (ThreeFieldAppMapOutput) ElementType

func (ThreeFieldAppMapOutput) ElementType() reflect.Type

func (ThreeFieldAppMapOutput) MapIndex

func (ThreeFieldAppMapOutput) ToThreeFieldAppMapOutput

func (o ThreeFieldAppMapOutput) ToThreeFieldAppMapOutput() ThreeFieldAppMapOutput

func (ThreeFieldAppMapOutput) ToThreeFieldAppMapOutputWithContext

func (o ThreeFieldAppMapOutput) ToThreeFieldAppMapOutputWithContext(ctx context.Context) ThreeFieldAppMapOutput

type ThreeFieldAppOutput

type ThreeFieldAppOutput struct{ *pulumi.OutputState }

func (ThreeFieldAppOutput) AccessibilityErrorRedirectUrl added in v3.9.0

func (o ThreeFieldAppOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput

Custom error page URL

func (ThreeFieldAppOutput) AccessibilityLoginRedirectUrl added in v3.9.0

func (o ThreeFieldAppOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput

Custom login page URL

func (ThreeFieldAppOutput) AccessibilitySelfService added in v3.9.0

func (o ThreeFieldAppOutput) AccessibilitySelfService() pulumi.BoolPtrOutput

Enable self service

func (ThreeFieldAppOutput) AdminNote added in v3.9.0

Application notes for admins.

func (ThreeFieldAppOutput) AppLinksJson added in v3.9.0

func (o ThreeFieldAppOutput) AppLinksJson() pulumi.StringPtrOutput

Displays specific appLinks for the app

func (ThreeFieldAppOutput) AutoSubmitToolbar added in v3.9.0

func (o ThreeFieldAppOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput

Display auto submit toolbar

func (ThreeFieldAppOutput) ButtonSelector added in v3.9.0

func (o ThreeFieldAppOutput) ButtonSelector() pulumi.StringOutput

Login button field CSS selector

func (ThreeFieldAppOutput) CredentialsScheme added in v3.9.0

func (o ThreeFieldAppOutput) CredentialsScheme() pulumi.StringPtrOutput

Application credentials scheme

func (ThreeFieldAppOutput) ElementType

func (ThreeFieldAppOutput) ElementType() reflect.Type

func (ThreeFieldAppOutput) EnduserNote added in v3.9.0

func (o ThreeFieldAppOutput) EnduserNote() pulumi.StringPtrOutput

Application notes for end users.

func (ThreeFieldAppOutput) ExtraFieldSelector added in v3.9.0

func (o ThreeFieldAppOutput) ExtraFieldSelector() pulumi.StringOutput

Extra field CSS selector

func (ThreeFieldAppOutput) ExtraFieldValue added in v3.9.0

func (o ThreeFieldAppOutput) ExtraFieldValue() pulumi.StringOutput

Value for extra form field

func (ThreeFieldAppOutput) Groups deprecated added in v3.9.0

Groups associated with the application

Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.

func (ThreeFieldAppOutput) HideIos added in v3.9.0

Do not display application icon on mobile app

func (ThreeFieldAppOutput) HideWeb added in v3.9.0

Do not display application icon to users

func (ThreeFieldAppOutput) Label added in v3.9.0

Pretty name of app.

Local path to logo of the application.

func (ThreeFieldAppOutput) LogoUrl added in v3.9.0

URL of the application's logo

func (ThreeFieldAppOutput) Name added in v3.9.0

Name of the app.

func (ThreeFieldAppOutput) PasswordSelector added in v3.9.0

func (o ThreeFieldAppOutput) PasswordSelector() pulumi.StringOutput

Login password field CSS selector

func (ThreeFieldAppOutput) RevealPassword added in v3.9.0

func (o ThreeFieldAppOutput) RevealPassword() pulumi.BoolPtrOutput

Allow user to reveal password

func (ThreeFieldAppOutput) SharedPassword added in v3.9.0

func (o ThreeFieldAppOutput) SharedPassword() pulumi.StringPtrOutput

Shared password, required for certain schemes.

func (ThreeFieldAppOutput) SharedUsername added in v3.9.0

func (o ThreeFieldAppOutput) SharedUsername() pulumi.StringPtrOutput

Shared username, required for certain schemes.

func (ThreeFieldAppOutput) SignOnMode added in v3.9.0

func (o ThreeFieldAppOutput) SignOnMode() pulumi.StringOutput

Sign on mode of application.

func (ThreeFieldAppOutput) SkipGroups added in v3.9.0

func (o ThreeFieldAppOutput) SkipGroups() pulumi.BoolPtrOutput

Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources

func (ThreeFieldAppOutput) SkipUsers added in v3.9.0

Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources

func (ThreeFieldAppOutput) Status added in v3.9.0

Status of application.

func (ThreeFieldAppOutput) ToThreeFieldAppOutput

func (o ThreeFieldAppOutput) ToThreeFieldAppOutput() ThreeFieldAppOutput

func (ThreeFieldAppOutput) ToThreeFieldAppOutputWithContext

func (o ThreeFieldAppOutput) ToThreeFieldAppOutputWithContext(ctx context.Context) ThreeFieldAppOutput

func (ThreeFieldAppOutput) Url added in v3.9.0

Login URL

func (ThreeFieldAppOutput) UrlRegex added in v3.9.0

A regex that further restricts URL to the specified regex

func (ThreeFieldAppOutput) UserNameTemplate added in v3.9.0

func (o ThreeFieldAppOutput) UserNameTemplate() pulumi.StringPtrOutput

Username template

func (ThreeFieldAppOutput) UserNameTemplatePushStatus added in v3.9.0

func (o ThreeFieldAppOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput

Push username on update

func (ThreeFieldAppOutput) UserNameTemplateSuffix added in v3.9.0

func (o ThreeFieldAppOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput

Username template suffix

func (ThreeFieldAppOutput) UserNameTemplateType added in v3.9.0

func (o ThreeFieldAppOutput) UserNameTemplateType() pulumi.StringPtrOutput

Username template type

func (ThreeFieldAppOutput) UsernameSelector added in v3.9.0

func (o ThreeFieldAppOutput) UsernameSelector() pulumi.StringOutput

Login username field CSS selector

func (ThreeFieldAppOutput) Users deprecated added in v3.9.0

Users associated with the application

Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.

type ThreeFieldAppState

type ThreeFieldAppState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application notes for admins.
	AdminNote pulumi.StringPtrInput
	// Displays specific appLinks for the app
	AppLinksJson pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field CSS selector
	ButtonSelector pulumi.StringPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Application notes for end users.
	EnduserNote pulumi.StringPtrInput
	// Extra field CSS selector
	ExtraFieldSelector pulumi.StringPtrInput
	// Value for extra form field
	ExtraFieldValue pulumi.StringPtrInput
	// Groups associated with the application
	//
	// Deprecated: The direct configuration of groups in this app resource is deprecated, please ensure you use the resource `okta_app_group_assignments` for this functionality.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// Pretty name of app.
	Label pulumi.StringPtrInput
	Logo pulumi.StringPtrInput
	// URL of the application's logo
	LogoUrl pulumi.StringPtrInput
	// Name of the app.
	Name pulumi.StringPtrInput
	// Login password field CSS selector
	PasswordSelector pulumi.StringPtrInput
	// Allow user to reveal password
	RevealPassword pulumi.BoolPtrInput
	// Shared password, required for certain schemes.
	SharedPassword pulumi.StringPtrInput
	// Shared username, required for certain schemes.
	SharedUsername pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
	SkipGroups pulumi.BoolPtrInput
	// Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
	SkipUsers pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// Login URL
	Url pulumi.StringPtrInput
	// A regex that further restricts URL to the specified regex
	UrlRegex pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Push username on update
	UserNameTemplatePushStatus pulumi.StringPtrInput
	// Username template suffix
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field CSS selector
	UsernameSelector pulumi.StringPtrInput
	// Users associated with the application
	//
	// Deprecated: The direct configuration of users in this app resource is deprecated, please ensure you use the resource `okta_app_user` for this functionality.
	Users ThreeFieldAppUserArrayInput
}

func (ThreeFieldAppState) ElementType

func (ThreeFieldAppState) ElementType() reflect.Type

type ThreeFieldAppUser

type ThreeFieldAppUser struct {
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type ThreeFieldAppUserArgs

type ThreeFieldAppUserArgs struct {
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ThreeFieldAppUserArgs) ElementType

func (ThreeFieldAppUserArgs) ElementType() reflect.Type

func (ThreeFieldAppUserArgs) ToThreeFieldAppUserOutput

func (i ThreeFieldAppUserArgs) ToThreeFieldAppUserOutput() ThreeFieldAppUserOutput

func (ThreeFieldAppUserArgs) ToThreeFieldAppUserOutputWithContext

func (i ThreeFieldAppUserArgs) ToThreeFieldAppUserOutputWithContext(ctx context.Context) ThreeFieldAppUserOutput

type ThreeFieldAppUserArray

type ThreeFieldAppUserArray []ThreeFieldAppUserInput

func (ThreeFieldAppUserArray) ElementType

func (ThreeFieldAppUserArray) ElementType() reflect.Type

func (ThreeFieldAppUserArray) ToThreeFieldAppUserArrayOutput

func (i ThreeFieldAppUserArray) ToThreeFieldAppUserArrayOutput() ThreeFieldAppUserArrayOutput

func (ThreeFieldAppUserArray) ToThreeFieldAppUserArrayOutputWithContext

func (i ThreeFieldAppUserArray) ToThreeFieldAppUserArrayOutputWithContext(ctx context.Context) ThreeFieldAppUserArrayOutput

type ThreeFieldAppUserArrayInput

type ThreeFieldAppUserArrayInput interface {
	pulumi.Input

	ToThreeFieldAppUserArrayOutput() ThreeFieldAppUserArrayOutput
	ToThreeFieldAppUserArrayOutputWithContext(context.Context) ThreeFieldAppUserArrayOutput
}

ThreeFieldAppUserArrayInput is an input type that accepts ThreeFieldAppUserArray and ThreeFieldAppUserArrayOutput values. You can construct a concrete instance of `ThreeFieldAppUserArrayInput` via:

ThreeFieldAppUserArray{ ThreeFieldAppUserArgs{...} }

type ThreeFieldAppUserArrayOutput

type ThreeFieldAppUserArrayOutput struct{ *pulumi.OutputState }

func (ThreeFieldAppUserArrayOutput) ElementType

func (ThreeFieldAppUserArrayOutput) Index

func (ThreeFieldAppUserArrayOutput) ToThreeFieldAppUserArrayOutput

func (o ThreeFieldAppUserArrayOutput) ToThreeFieldAppUserArrayOutput() ThreeFieldAppUserArrayOutput

func (ThreeFieldAppUserArrayOutput) ToThreeFieldAppUserArrayOutputWithContext

func (o ThreeFieldAppUserArrayOutput) ToThreeFieldAppUserArrayOutputWithContext(ctx context.Context) ThreeFieldAppUserArrayOutput

type ThreeFieldAppUserInput

type ThreeFieldAppUserInput interface {
	pulumi.Input

	ToThreeFieldAppUserOutput() ThreeFieldAppUserOutput
	ToThreeFieldAppUserOutputWithContext(context.Context) ThreeFieldAppUserOutput
}

ThreeFieldAppUserInput is an input type that accepts ThreeFieldAppUserArgs and ThreeFieldAppUserOutput values. You can construct a concrete instance of `ThreeFieldAppUserInput` via:

ThreeFieldAppUserArgs{...}

type ThreeFieldAppUserOutput

type ThreeFieldAppUserOutput struct{ *pulumi.OutputState }

func (ThreeFieldAppUserOutput) ElementType

func (ThreeFieldAppUserOutput) ElementType() reflect.Type

func (ThreeFieldAppUserOutput) Id

func (ThreeFieldAppUserOutput) Password

func (ThreeFieldAppUserOutput) Scope

func (ThreeFieldAppUserOutput) ToThreeFieldAppUserOutput

func (o ThreeFieldAppUserOutput) ToThreeFieldAppUserOutput() ThreeFieldAppUserOutput

func (ThreeFieldAppUserOutput) ToThreeFieldAppUserOutputWithContext

func (o ThreeFieldAppUserOutput) ToThreeFieldAppUserOutputWithContext(ctx context.Context) ThreeFieldAppUserOutput

func (ThreeFieldAppUserOutput) Username

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL