app

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoLogin

type AutoLogin struct {
	pulumi.CustomResourceState

	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrOutput `pulumi:"credentialsScheme"`
	// Groups associated with the application
	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"`
	// The Application's display name.
	Label pulumi.StringOutput `pulumi:"label"`
	// Name assigned to the application by Okta.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tells Okta to use an existing application in their application catalog, as opposed to a custom application.
	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"`
	// The status of the application, by default it is `"ACTIVE"`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Username template
	UserNameTemplate pulumi.StringOutput `pulumi:"userNameTemplate"`
	// Username template type
	UserNameTemplateType pulumi.StringOutput `pulumi:"userNameTemplateType"`
	// Users associated with the application
	Users AutoLoginUserArrayOutput `pulumi:"users"`
}

Creates an Auto Login Okta Application.

This resource allows you to create and configure an Auto Login Okta Application.

func GetAutoLogin

func GetAutoLogin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoLoginState, opts ...pulumi.ResourceOption) (*AutoLogin, error)

GetAutoLogin gets an existing AutoLogin 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 NewAutoLogin

func NewAutoLogin(ctx *pulumi.Context,
	name string, args *AutoLoginArgs, opts ...pulumi.ResourceOption) (*AutoLogin, error)

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

type AutoLoginArgs

type AutoLoginArgs struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Groups associated with the application
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// The Application's display name.
	Label pulumi.StringInput
	// Tells Okta to use an existing application in their application catalog, as opposed to a custom application.
	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
	// The status of the application, by default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Users associated with the application
	Users AutoLoginUserArrayInput
}

The set of arguments for constructing a AutoLogin resource.

func (AutoLoginArgs) ElementType

func (AutoLoginArgs) ElementType() reflect.Type

type AutoLoginState

type AutoLoginState struct {
	// Custom error page URL
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme
	CredentialsScheme pulumi.StringPtrInput
	// Groups associated with the application
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// The Application's display name.
	Label pulumi.StringPtrInput
	// Name assigned to the application by Okta.
	Name pulumi.StringPtrInput
	// Tells Okta to use an existing application in their application catalog, as opposed to a custom application.
	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
	// The status of the application, by default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Username template
	UserNameTemplate pulumi.StringPtrInput
	// Username template type
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	Users AutoLoginUserArrayInput
}

func (AutoLoginState) ElementType

func (AutoLoginState) ElementType() reflect.Type

type AutoLoginUser

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

type AutoLoginUserArgs

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

func (AutoLoginUserArgs) ElementType

func (AutoLoginUserArgs) ElementType() reflect.Type

func (AutoLoginUserArgs) ToAutoLoginUserOutput

func (i AutoLoginUserArgs) ToAutoLoginUserOutput() AutoLoginUserOutput

func (AutoLoginUserArgs) ToAutoLoginUserOutputWithContext

func (i AutoLoginUserArgs) ToAutoLoginUserOutputWithContext(ctx context.Context) AutoLoginUserOutput

type AutoLoginUserArray

type AutoLoginUserArray []AutoLoginUserInput

func (AutoLoginUserArray) ElementType

func (AutoLoginUserArray) ElementType() reflect.Type

func (AutoLoginUserArray) ToAutoLoginUserArrayOutput

func (i AutoLoginUserArray) ToAutoLoginUserArrayOutput() AutoLoginUserArrayOutput

func (AutoLoginUserArray) ToAutoLoginUserArrayOutputWithContext

func (i AutoLoginUserArray) ToAutoLoginUserArrayOutputWithContext(ctx context.Context) AutoLoginUserArrayOutput

type AutoLoginUserArrayInput

type AutoLoginUserArrayInput interface {
	pulumi.Input

	ToAutoLoginUserArrayOutput() AutoLoginUserArrayOutput
	ToAutoLoginUserArrayOutputWithContext(context.Context) AutoLoginUserArrayOutput
}

AutoLoginUserArrayInput is an input type that accepts AutoLoginUserArray and AutoLoginUserArrayOutput values. You can construct a concrete instance of `AutoLoginUserArrayInput` via:

AutoLoginUserArray{ AutoLoginUserArgs{...} }

type AutoLoginUserArrayOutput

type AutoLoginUserArrayOutput struct{ *pulumi.OutputState }

func (AutoLoginUserArrayOutput) ElementType

func (AutoLoginUserArrayOutput) ElementType() reflect.Type

func (AutoLoginUserArrayOutput) Index

func (AutoLoginUserArrayOutput) ToAutoLoginUserArrayOutput

func (o AutoLoginUserArrayOutput) ToAutoLoginUserArrayOutput() AutoLoginUserArrayOutput

func (AutoLoginUserArrayOutput) ToAutoLoginUserArrayOutputWithContext

func (o AutoLoginUserArrayOutput) ToAutoLoginUserArrayOutputWithContext(ctx context.Context) AutoLoginUserArrayOutput

type AutoLoginUserInput

type AutoLoginUserInput interface {
	pulumi.Input

	ToAutoLoginUserOutput() AutoLoginUserOutput
	ToAutoLoginUserOutputWithContext(context.Context) AutoLoginUserOutput
}

AutoLoginUserInput is an input type that accepts AutoLoginUserArgs and AutoLoginUserOutput values. You can construct a concrete instance of `AutoLoginUserInput` via:

AutoLoginUserArgs{...}

type AutoLoginUserOutput

type AutoLoginUserOutput struct{ *pulumi.OutputState }

func (AutoLoginUserOutput) ElementType

func (AutoLoginUserOutput) ElementType() reflect.Type

func (AutoLoginUserOutput) Id

func (AutoLoginUserOutput) Password

func (AutoLoginUserOutput) Scope

func (AutoLoginUserOutput) ToAutoLoginUserOutput

func (o AutoLoginUserOutput) ToAutoLoginUserOutput() AutoLoginUserOutput

func (AutoLoginUserOutput) ToAutoLoginUserOutputWithContext

func (o AutoLoginUserOutput) ToAutoLoginUserOutputWithContext(ctx context.Context) AutoLoginUserOutput

func (AutoLoginUserOutput) Username

type BasicAuth

type BasicAuth struct {
	pulumi.CustomResourceState

	// The URL of the authenticating site for this app.
	AuthUrl pulumi.StringPtrOutput `pulumi:"authUrl"`
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Groups associated with the application
	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"`
	// The Application's display name.
	Label pulumi.StringOutput `pulumi:"label"`
	// name of app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The URL of the sign-in page for this app.
	Url pulumi.StringPtrOutput `pulumi:"url"`
	// Users associated with the application
	Users BasicAuthUserArrayOutput `pulumi:"users"`
}

Creates a Bsaic Auth Application.

This resource allows you to create and configure a Basic Auth Application.

func GetBasicAuth

func GetBasicAuth(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BasicAuthState, opts ...pulumi.ResourceOption) (*BasicAuth, error)

GetBasicAuth gets an existing BasicAuth 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 NewBasicAuth

func NewBasicAuth(ctx *pulumi.Context,
	name string, args *BasicAuthArgs, opts ...pulumi.ResourceOption) (*BasicAuth, error)

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

type BasicAuthArgs

type BasicAuthArgs struct {
	// The URL of the authenticating site for this app.
	AuthUrl pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Groups associated with the application
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// The Application's display name.
	Label pulumi.StringInput
	// Status of application.
	Status pulumi.StringPtrInput
	// The URL of the sign-in page for this app.
	Url pulumi.StringPtrInput
	// Users associated with the application
	Users BasicAuthUserArrayInput
}

The set of arguments for constructing a BasicAuth resource.

func (BasicAuthArgs) ElementType

func (BasicAuthArgs) ElementType() reflect.Type

type BasicAuthState

type BasicAuthState struct {
	// The URL of the authenticating site for this app.
	AuthUrl pulumi.StringPtrInput
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Groups associated with the application
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// The Application's display name.
	Label pulumi.StringPtrInput
	// name of app.
	Name pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// The URL of the sign-in page for this app.
	Url pulumi.StringPtrInput
	// Users associated with the application
	Users BasicAuthUserArrayInput
}

func (BasicAuthState) ElementType

func (BasicAuthState) ElementType() reflect.Type

type BasicAuthUser

type BasicAuthUser struct {
	// ID of the Application.
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type BasicAuthUserArgs

type BasicAuthUserArgs struct {
	// ID of the Application.
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (BasicAuthUserArgs) ElementType

func (BasicAuthUserArgs) ElementType() reflect.Type

func (BasicAuthUserArgs) ToBasicAuthUserOutput

func (i BasicAuthUserArgs) ToBasicAuthUserOutput() BasicAuthUserOutput

func (BasicAuthUserArgs) ToBasicAuthUserOutputWithContext

func (i BasicAuthUserArgs) ToBasicAuthUserOutputWithContext(ctx context.Context) BasicAuthUserOutput

type BasicAuthUserArray

type BasicAuthUserArray []BasicAuthUserInput

func (BasicAuthUserArray) ElementType

func (BasicAuthUserArray) ElementType() reflect.Type

func (BasicAuthUserArray) ToBasicAuthUserArrayOutput

func (i BasicAuthUserArray) ToBasicAuthUserArrayOutput() BasicAuthUserArrayOutput

func (BasicAuthUserArray) ToBasicAuthUserArrayOutputWithContext

func (i BasicAuthUserArray) ToBasicAuthUserArrayOutputWithContext(ctx context.Context) BasicAuthUserArrayOutput

type BasicAuthUserArrayInput

type BasicAuthUserArrayInput interface {
	pulumi.Input

	ToBasicAuthUserArrayOutput() BasicAuthUserArrayOutput
	ToBasicAuthUserArrayOutputWithContext(context.Context) BasicAuthUserArrayOutput
}

BasicAuthUserArrayInput is an input type that accepts BasicAuthUserArray and BasicAuthUserArrayOutput values. You can construct a concrete instance of `BasicAuthUserArrayInput` via:

BasicAuthUserArray{ BasicAuthUserArgs{...} }

type BasicAuthUserArrayOutput

type BasicAuthUserArrayOutput struct{ *pulumi.OutputState }

func (BasicAuthUserArrayOutput) ElementType

func (BasicAuthUserArrayOutput) ElementType() reflect.Type

func (BasicAuthUserArrayOutput) Index

func (BasicAuthUserArrayOutput) ToBasicAuthUserArrayOutput

func (o BasicAuthUserArrayOutput) ToBasicAuthUserArrayOutput() BasicAuthUserArrayOutput

func (BasicAuthUserArrayOutput) ToBasicAuthUserArrayOutputWithContext

func (o BasicAuthUserArrayOutput) ToBasicAuthUserArrayOutputWithContext(ctx context.Context) BasicAuthUserArrayOutput

type BasicAuthUserInput

type BasicAuthUserInput interface {
	pulumi.Input

	ToBasicAuthUserOutput() BasicAuthUserOutput
	ToBasicAuthUserOutputWithContext(context.Context) BasicAuthUserOutput
}

BasicAuthUserInput is an input type that accepts BasicAuthUserArgs and BasicAuthUserOutput values. You can construct a concrete instance of `BasicAuthUserInput` via:

BasicAuthUserArgs{...}

type BasicAuthUserOutput

type BasicAuthUserOutput struct{ *pulumi.OutputState }

func (BasicAuthUserOutput) ElementType

func (BasicAuthUserOutput) ElementType() reflect.Type

func (BasicAuthUserOutput) Id

ID of the Application.

func (BasicAuthUserOutput) Password

func (BasicAuthUserOutput) Scope

func (BasicAuthUserOutput) ToBasicAuthUserOutput

func (o BasicAuthUserOutput) ToBasicAuthUserOutput() BasicAuthUserOutput

func (BasicAuthUserOutput) ToBasicAuthUserOutputWithContext

func (o BasicAuthUserOutput) ToBasicAuthUserOutputWithContext(ctx context.Context) BasicAuthUserOutput

func (BasicAuthUserOutput) Username

type Bookmark

type Bookmark struct {
	pulumi.CustomResourceState

	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Groups associated with the application
	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"`
	// The Application's display name.
	Label pulumi.StringOutput `pulumi:"label"`
	// name of app.
	Name pulumi.StringOutput `pulumi:"name"`
	// Would you like Okta to add an integration for this app?
	RequestIntegration pulumi.BoolPtrOutput `pulumi:"requestIntegration"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Status of application.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// The URL of the bookmark.
	Url pulumi.StringOutput `pulumi:"url"`
	// Users associated with the application
	Users BookmarkUserArrayOutput `pulumi:"users"`
}

Creates a Bookmark Application.

This resource allows you to create and configure a Bookmark Application.

func GetBookmark

func GetBookmark(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BookmarkState, opts ...pulumi.ResourceOption) (*Bookmark, error)

GetBookmark gets an existing Bookmark 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 NewBookmark

func NewBookmark(ctx *pulumi.Context,
	name string, args *BookmarkArgs, opts ...pulumi.ResourceOption) (*Bookmark, error)

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

type BookmarkArgs

type BookmarkArgs struct {
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Groups associated with the application
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// The Application's display name.
	Label pulumi.StringInput
	// Would you like Okta to add an integration for this app?
	RequestIntegration pulumi.BoolPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// The URL of the bookmark.
	Url pulumi.StringInput
	// Users associated with the application
	Users BookmarkUserArrayInput
}

The set of arguments for constructing a Bookmark resource.

func (BookmarkArgs) ElementType

func (BookmarkArgs) ElementType() reflect.Type

type BookmarkState

type BookmarkState struct {
	// Display auto submit toolbar
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Groups associated with the application
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users
	HideWeb pulumi.BoolPtrInput
	// The Application's display name.
	Label pulumi.StringPtrInput
	// name of app.
	Name pulumi.StringPtrInput
	// Would you like Okta to add an integration for this app?
	RequestIntegration pulumi.BoolPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Status of application.
	Status pulumi.StringPtrInput
	// The URL of the bookmark.
	Url pulumi.StringPtrInput
	// Users associated with the application
	Users BookmarkUserArrayInput
}

func (BookmarkState) ElementType

func (BookmarkState) ElementType() reflect.Type

type BookmarkUser

type BookmarkUser struct {
	// ID of the Application.
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type BookmarkUserArgs

type BookmarkUserArgs struct {
	// ID of the Application.
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (BookmarkUserArgs) ElementType

func (BookmarkUserArgs) ElementType() reflect.Type

func (BookmarkUserArgs) ToBookmarkUserOutput

func (i BookmarkUserArgs) ToBookmarkUserOutput() BookmarkUserOutput

func (BookmarkUserArgs) ToBookmarkUserOutputWithContext

func (i BookmarkUserArgs) ToBookmarkUserOutputWithContext(ctx context.Context) BookmarkUserOutput

type BookmarkUserArray

type BookmarkUserArray []BookmarkUserInput

func (BookmarkUserArray) ElementType

func (BookmarkUserArray) ElementType() reflect.Type

func (BookmarkUserArray) ToBookmarkUserArrayOutput

func (i BookmarkUserArray) ToBookmarkUserArrayOutput() BookmarkUserArrayOutput

func (BookmarkUserArray) ToBookmarkUserArrayOutputWithContext

func (i BookmarkUserArray) ToBookmarkUserArrayOutputWithContext(ctx context.Context) BookmarkUserArrayOutput

type BookmarkUserArrayInput

type BookmarkUserArrayInput interface {
	pulumi.Input

	ToBookmarkUserArrayOutput() BookmarkUserArrayOutput
	ToBookmarkUserArrayOutputWithContext(context.Context) BookmarkUserArrayOutput
}

BookmarkUserArrayInput is an input type that accepts BookmarkUserArray and BookmarkUserArrayOutput values. You can construct a concrete instance of `BookmarkUserArrayInput` via:

BookmarkUserArray{ BookmarkUserArgs{...} }

type BookmarkUserArrayOutput

type BookmarkUserArrayOutput struct{ *pulumi.OutputState }

func (BookmarkUserArrayOutput) ElementType

func (BookmarkUserArrayOutput) ElementType() reflect.Type

func (BookmarkUserArrayOutput) Index

func (BookmarkUserArrayOutput) ToBookmarkUserArrayOutput

func (o BookmarkUserArrayOutput) ToBookmarkUserArrayOutput() BookmarkUserArrayOutput

func (BookmarkUserArrayOutput) ToBookmarkUserArrayOutputWithContext

func (o BookmarkUserArrayOutput) ToBookmarkUserArrayOutputWithContext(ctx context.Context) BookmarkUserArrayOutput

type BookmarkUserInput

type BookmarkUserInput interface {
	pulumi.Input

	ToBookmarkUserOutput() BookmarkUserOutput
	ToBookmarkUserOutputWithContext(context.Context) BookmarkUserOutput
}

BookmarkUserInput is an input type that accepts BookmarkUserArgs and BookmarkUserOutput values. You can construct a concrete instance of `BookmarkUserInput` via:

BookmarkUserArgs{...}

type BookmarkUserOutput

type BookmarkUserOutput struct{ *pulumi.OutputState }

func (BookmarkUserOutput) ElementType

func (BookmarkUserOutput) ElementType() reflect.Type

func (BookmarkUserOutput) Id

ID of the Application.

func (BookmarkUserOutput) Password

func (BookmarkUserOutput) Scope

func (BookmarkUserOutput) ToBookmarkUserOutput

func (o BookmarkUserOutput) ToBookmarkUserOutput() BookmarkUserOutput

func (BookmarkUserOutput) ToBookmarkUserOutputWithContext

func (o BookmarkUserOutput) ToBookmarkUserOutputWithContext(ctx context.Context) BookmarkUserOutput

func (BookmarkUserOutput) Username

type GetAppArgs

type GetAppArgs struct {
	// tells the provider to query for only `ACTIVE` applications.
	ActiveOnly *bool `pulumi:"activeOnly"`
	// `id` of application to retrieve, conflicts with `label` and `labelPrefix`.
	Id *string `pulumi:"id"`
	// The label of the app to retrieve, conflicts with `labelPrefix` and `id`.
	Label *string `pulumi:"label"`
	// Label prefix of the app to retrieve, conflicts with `label` and `id`. This will tell the provider to do a `starts with` query as opposed to an `equals` query.
	LabelPrefix *string `pulumi:"labelPrefix"`
}

A collection of arguments for invoking getApp.

type GetAppResult

type GetAppResult struct {
	ActiveOnly *bool `pulumi:"activeOnly"`
	// `description` of application.
	Description string `pulumi:"description"`
	// `id` of application.
	Id *string `pulumi:"id"`
	// `label` of application.
	Label       *string `pulumi:"label"`
	LabelPrefix *string `pulumi:"labelPrefix"`
	// `name` of application.
	Name string `pulumi:"name"`
	// `status` of application.
	Status string `pulumi:"status"`
}

A collection of values returned by getApp.

func GetApp

func GetApp(ctx *pulumi.Context, args *GetAppArgs, opts ...pulumi.InvokeOption) (*GetAppResult, error)

Use this data source to retrieve the collaborators for a given repository.

type GetMetadataSamlArgs

type GetMetadataSamlArgs struct {
	// The application ID.
	AppId string `pulumi:"appId"`
	// Certificate Key ID.
	KeyId string `pulumi:"keyId"`
}

A collection of arguments for invoking getMetadataSaml.

type GetMetadataSamlResult

type GetMetadataSamlResult struct {
	AppId string `pulumi:"appId"`
	// public certificate from application metadata.
	Certificate string `pulumi:"certificate"`
	// Entity URL for instance `https://www.okta.com/saml2/service-provider/sposcfdmlybtwkdcgtuf`.
	EntityId string `pulumi:"entityId"`
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
	HttpPostBinding string `pulumi:"httpPostBinding"`
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
	HttpRedirectBinding string `pulumi:"httpRedirectBinding"`
	// id is the provider-assigned unique ID for this managed resource.
	Id    string `pulumi:"id"`
	KeyId string `pulumi:"keyId"`
	// raw metadata of application.
	Metadata string `pulumi:"metadata"`
	// Whether authn requests are signed.
	WantAuthnRequestsSigned bool `pulumi:"wantAuthnRequestsSigned"`
}

A collection of values returned by getMetadataSaml.

func GetMetadataSaml

func GetMetadataSaml(ctx *pulumi.Context, args *GetMetadataSamlArgs, opts ...pulumi.InvokeOption) (*GetMetadataSamlResult, error)

Use this data source to retrieve the collaborators for a given repository.

type GetSamlAttributeStatement

type GetSamlAttributeStatement struct {
	FilterType  *string `pulumi:"filterType"`
	FilterValue *string `pulumi:"filterValue"`
	// name of application.
	Name      string   `pulumi:"name"`
	Namespace *string  `pulumi:"namespace"`
	Type      *string  `pulumi:"type"`
	Values    []string `pulumi:"values"`
}

type GetSamlAttributeStatementArgs

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

func (GetSamlAttributeStatementArgs) ElementType

func (GetSamlAttributeStatementArgs) ToGetSamlAttributeStatementOutput

func (i GetSamlAttributeStatementArgs) ToGetSamlAttributeStatementOutput() GetSamlAttributeStatementOutput

func (GetSamlAttributeStatementArgs) ToGetSamlAttributeStatementOutputWithContext

func (i GetSamlAttributeStatementArgs) ToGetSamlAttributeStatementOutputWithContext(ctx context.Context) GetSamlAttributeStatementOutput

type GetSamlAttributeStatementArray

type GetSamlAttributeStatementArray []GetSamlAttributeStatementInput

func (GetSamlAttributeStatementArray) ElementType

func (GetSamlAttributeStatementArray) ToGetSamlAttributeStatementArrayOutput

func (i GetSamlAttributeStatementArray) ToGetSamlAttributeStatementArrayOutput() GetSamlAttributeStatementArrayOutput

func (GetSamlAttributeStatementArray) ToGetSamlAttributeStatementArrayOutputWithContext

func (i GetSamlAttributeStatementArray) ToGetSamlAttributeStatementArrayOutputWithContext(ctx context.Context) GetSamlAttributeStatementArrayOutput

type GetSamlAttributeStatementArrayInput

type GetSamlAttributeStatementArrayInput interface {
	pulumi.Input

	ToGetSamlAttributeStatementArrayOutput() GetSamlAttributeStatementArrayOutput
	ToGetSamlAttributeStatementArrayOutputWithContext(context.Context) GetSamlAttributeStatementArrayOutput
}

GetSamlAttributeStatementArrayInput is an input type that accepts GetSamlAttributeStatementArray and GetSamlAttributeStatementArrayOutput values. You can construct a concrete instance of `GetSamlAttributeStatementArrayInput` via:

GetSamlAttributeStatementArray{ GetSamlAttributeStatementArgs{...} }

type GetSamlAttributeStatementArrayOutput

type GetSamlAttributeStatementArrayOutput struct{ *pulumi.OutputState }

func (GetSamlAttributeStatementArrayOutput) ElementType

func (GetSamlAttributeStatementArrayOutput) Index

func (GetSamlAttributeStatementArrayOutput) ToGetSamlAttributeStatementArrayOutput

func (o GetSamlAttributeStatementArrayOutput) ToGetSamlAttributeStatementArrayOutput() GetSamlAttributeStatementArrayOutput

func (GetSamlAttributeStatementArrayOutput) ToGetSamlAttributeStatementArrayOutputWithContext

func (o GetSamlAttributeStatementArrayOutput) ToGetSamlAttributeStatementArrayOutputWithContext(ctx context.Context) GetSamlAttributeStatementArrayOutput

type GetSamlAttributeStatementInput

type GetSamlAttributeStatementInput interface {
	pulumi.Input

	ToGetSamlAttributeStatementOutput() GetSamlAttributeStatementOutput
	ToGetSamlAttributeStatementOutputWithContext(context.Context) GetSamlAttributeStatementOutput
}

GetSamlAttributeStatementInput is an input type that accepts GetSamlAttributeStatementArgs and GetSamlAttributeStatementOutput values. You can construct a concrete instance of `GetSamlAttributeStatementInput` via:

GetSamlAttributeStatementArgs{...}

type GetSamlAttributeStatementOutput

type GetSamlAttributeStatementOutput struct{ *pulumi.OutputState }

func (GetSamlAttributeStatementOutput) ElementType

func (GetSamlAttributeStatementOutput) FilterType

func (GetSamlAttributeStatementOutput) FilterValue

func (GetSamlAttributeStatementOutput) Name

name of application.

func (GetSamlAttributeStatementOutput) Namespace

func (GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutput

func (o GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutput() GetSamlAttributeStatementOutput

func (GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutputWithContext

func (o GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutputWithContext(ctx context.Context) GetSamlAttributeStatementOutput

func (GetSamlAttributeStatementOutput) Type

func (GetSamlAttributeStatementOutput) Values

type GroupAssignment

type GroupAssignment struct {
	pulumi.CustomResourceState

	// The ID of the application to assign a group to.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The ID of the group to assign the app to.
	GroupId  pulumi.StringOutput `pulumi:"groupId"`
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// JSON document containing [application profile](https://developer.okta.com/docs/reference/api/apps/#profile-object)
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
}

Assigns a group to an application.

This resource allows you to create an App Group assignment.

__When using this resource, make sure to add the following `lifefycle` argument to the application resource you are assigning to:__

func GetGroupAssignment

func GetGroupAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupAssignmentState, opts ...pulumi.ResourceOption) (*GroupAssignment, error)

GetGroupAssignment gets an existing GroupAssignment 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 NewGroupAssignment

func NewGroupAssignment(ctx *pulumi.Context,
	name string, args *GroupAssignmentArgs, opts ...pulumi.ResourceOption) (*GroupAssignment, error)

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

type GroupAssignmentArgs

type GroupAssignmentArgs struct {
	// The ID of the application to assign a group to.
	AppId pulumi.StringInput
	// The ID of the group to assign the app to.
	GroupId  pulumi.StringInput
	Priority pulumi.IntPtrInput
	// JSON document containing [application profile](https://developer.okta.com/docs/reference/api/apps/#profile-object)
	Profile pulumi.StringPtrInput
}

The set of arguments for constructing a GroupAssignment resource.

func (GroupAssignmentArgs) ElementType

func (GroupAssignmentArgs) ElementType() reflect.Type

type GroupAssignmentState

type GroupAssignmentState struct {
	// The ID of the application to assign a group to.
	AppId pulumi.StringPtrInput
	// The ID of the group to assign the app to.
	GroupId  pulumi.StringPtrInput
	Priority pulumi.IntPtrInput
	// JSON document containing [application profile](https://developer.okta.com/docs/reference/api/apps/#profile-object)
	Profile pulumi.StringPtrInput
}

func (GroupAssignmentState) ElementType

func (GroupAssignmentState) ElementType() reflect.Type

type LookupSamlArgs

type LookupSamlArgs struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl *string `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL.
	AccessibilityLoginRedirectUrl *string `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service.
	AccessibilitySelfService *bool `pulumi:"accessibilitySelfService"`
	// tells the provider to query for only `ACTIVE` applications.
	ActiveOnly *bool `pulumi:"activeOnly"`
	// Application settings in JSON format.
	AppSettingsJson *string `pulumi:"appSettingsJson"`
	// Determines whether the SAML assertion is digitally signed.
	AssertionSigned *bool `pulumi:"assertionSigned"`
	// SAML Attribute statements.
	AttributeStatements []GetSamlAttributeStatement `pulumi:"attributeStatements"`
	// Audience restriction.
	Audience *string `pulumi:"audience"`
	// Identifies the SAML authentication context class for the assertion’s authentication statement.
	AuthnContextClassRef *string `pulumi:"authnContextClassRef"`
	// Display auto submit toolbar.
	AutoSubmitToolbar *bool `pulumi:"autoSubmitToolbar"`
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	DefaultRelayState *string `pulumi:"defaultRelayState"`
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion.
	Destination *string `pulumi:"destination"`
	// Determines the digest algorithm used to digitally sign the SAML assertion and response.
	DigestAlgorithm *string `pulumi:"digestAlgorithm"`
	// features enabled.
	Features []string `pulumi:"features"`
	// Do not display application icon on mobile app.
	HideIos *bool `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb *bool `pulumi:"hideWeb"`
	// Prompt user to re-authenticate if SP asks for it.
	HonorForceAuthn *bool `pulumi:"honorForceAuthn"`
	// `id` of application to retrieve, conflicts with `label` and `labelPrefix`.
	Id *string `pulumi:"id"`
	// SAML issuer ID.
	IdpIssuer *string `pulumi:"idpIssuer"`
	// The label of the app to retrieve, conflicts with `labelPrefix` and `id`.
	Label *string `pulumi:"label"`
	// Label prefix of the app to retrieve, conflicts with `label` and `id`. This will tell the provider to do a `starts with` query as opposed to an `equals` query.
	LabelPrefix *string `pulumi:"labelPrefix"`
	// The location where the app may present the SAML assertion.
	Recipient *string `pulumi:"recipient"`
	// Denotes whether the request is compressed or not.
	RequestCompressed *bool `pulumi:"requestCompressed"`
	// Determines whether the SAML auth response message is digitally signed.
	ResponseSigned *bool `pulumi:"responseSigned"`
	// Signature algorithm used ot digitally sign the assertion and response.
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// SAML service provider issuer.
	SpIssuer *string `pulumi:"spIssuer"`
	// Single Sign on Url.
	SsoUrl *string `pulumi:"ssoUrl"`
	// Identifies the SAML processing rules.
	SubjectNameIdFormat *string `pulumi:"subjectNameIdFormat"`
	// Template for app user's username when a user is assigned to the app.
	SubjectNameIdTemplate *string `pulumi:"subjectNameIdTemplate"`
	// Username template.
	UserNameTemplate *string `pulumi:"userNameTemplate"`
	// Username template suffix.
	UserNameTemplateSuffix *string `pulumi:"userNameTemplateSuffix"`
	// Username template type.
	UserNameTemplateType *string `pulumi:"userNameTemplateType"`
}

A collection of arguments for invoking getSaml.

type LookupSamlResult

type LookupSamlResult struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl *string `pulumi:"accessibilityErrorRedirectUrl"`
	// Custom login page URL.
	AccessibilityLoginRedirectUrl *string `pulumi:"accessibilityLoginRedirectUrl"`
	// Enable self service.
	AccessibilitySelfService *bool `pulumi:"accessibilitySelfService"`
	ActiveOnly               *bool `pulumi:"activeOnly"`
	// Application settings in JSON format.
	AppSettingsJson *string `pulumi:"appSettingsJson"`
	// Determines whether the SAML assertion is digitally signed.
	AssertionSigned *bool `pulumi:"assertionSigned"`
	// SAML Attribute statements.
	AttributeStatements []GetSamlAttributeStatement `pulumi:"attributeStatements"`
	// Audience restriction.
	Audience *string `pulumi:"audience"`
	// Identifies the SAML authentication context class for the assertion’s authentication statement.
	AuthnContextClassRef *string `pulumi:"authnContextClassRef"`
	// Display auto submit toolbar.
	AutoSubmitToolbar *bool `pulumi:"autoSubmitToolbar"`
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	DefaultRelayState *string `pulumi:"defaultRelayState"`
	// description of application.
	Description string `pulumi:"description"`
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion.
	Destination *string `pulumi:"destination"`
	// Determines the digest algorithm used to digitally sign the SAML assertion and response.
	DigestAlgorithm *string `pulumi:"digestAlgorithm"`
	// features enabled.
	Features []string `pulumi:"features"`
	// Do not display application icon on mobile app.
	HideIos *bool `pulumi:"hideIos"`
	// Do not display application icon to users
	HideWeb *bool `pulumi:"hideWeb"`
	// Prompt user to re-authenticate if SP asks for it.
	HonorForceAuthn *bool `pulumi:"honorForceAuthn"`
	// id of application.
	Id *string `pulumi:"id"`
	// SAML issuer ID.
	IdpIssuer *string `pulumi:"idpIssuer"`
	// Certificate key ID.
	KeyId string `pulumi:"keyId"`
	// label of application.
	Label       *string `pulumi:"label"`
	LabelPrefix *string `pulumi:"labelPrefix"`
	// name of application.
	Name string `pulumi:"name"`
	// The location where the app may present the SAML assertion.
	Recipient *string `pulumi:"recipient"`
	// Denotes whether the request is compressed or not.
	RequestCompressed *bool `pulumi:"requestCompressed"`
	// Determines whether the SAML auth response message is digitally signed.
	ResponseSigned *bool `pulumi:"responseSigned"`
	// Signature algorithm used ot digitally sign the assertion and response.
	SignatureAlgorithm *string `pulumi:"signatureAlgorithm"`
	// SAML service provider issuer.
	SpIssuer *string `pulumi:"spIssuer"`
	// Single Sign on Url.
	SsoUrl *string `pulumi:"ssoUrl"`
	// status of application.
	Status string `pulumi:"status"`
	// Identifies the SAML processing rules.
	SubjectNameIdFormat *string `pulumi:"subjectNameIdFormat"`
	// Template for app user's username when a user is assigned to the app.
	SubjectNameIdTemplate *string `pulumi:"subjectNameIdTemplate"`
	// Username template.
	UserNameTemplate *string `pulumi:"userNameTemplate"`
	// Username template suffix.
	UserNameTemplateSuffix *string `pulumi:"userNameTemplateSuffix"`
	// Username template type.
	UserNameTemplateType *string `pulumi:"userNameTemplateType"`
}

A collection of values returned by getSaml.

func LookupSaml

func LookupSaml(ctx *pulumi.Context, args *LookupSamlArgs, opts ...pulumi.InvokeOption) (*LookupSamlResult, error)

Use this data source to retrieve the collaborators for a given repository.

type OAuth

type OAuth struct {
	pulumi.CustomResourceState

	// 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 tokenEndpointAuthMethod is client_secret_basic.
	ClientBasicSecret pulumi.StringPtrOutput `pulumi:"clientBasicSecret"`
	// The client ID of the application.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// The client secret of the application.
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// URI to a web page providing information about the client.
	ClientUri pulumi.StringPtrOutput `pulumi:"clientUri"`
	// Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED.
	ConsentMethod pulumi.StringPtrOutput `pulumi:"consentMethod"`
	// This property allows you to set the application's client id.
	CustomClientId pulumi.StringPtrOutput `pulumi:"customClientId"`
	// 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"`
	// The groups assigned to the application. It is recommended not to use this and instead use `app.GroupAssignment`.
	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"`
	// 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"`
	// The Application's display name.
	Label pulumi.StringOutput `pulumi:"label"`
	// URI that initiates login.
	LoginUri pulumi.StringPtrOutput `pulumi:"loginUri"`
	// URI that references a logo for the client.
	LogoUri pulumi.StringPtrOutput `pulumi:"logoUri"`
	// Name assigned to the application by Okta.
	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"`
	// URI to web page providing client policy document.
	PolicyUri pulumi.StringPtrOutput `pulumi:"policyUri"`
	// List of URIs for redirection after logout.
	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.
	RedirectUris pulumi.StringArrayOutput `pulumi:"redirectUris"`
	// List of OAuth 2.0 response type strings.
	ResponseTypes pulumi.StringArrayOutput `pulumi:"responseTypes"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// The status of the application, by default it is `"ACTIVE"`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Requested authentication method for the token endpoint. It can be set to `"none"`, `"clientSecretPost"`, `"clientSecretBasic"`, `"clientSecretJwt"`.
	TokenEndpointAuthMethod pulumi.StringPtrOutput `pulumi:"tokenEndpointAuthMethod"`
	// URI to web page providing client tos (terms of service).
	TosUri pulumi.StringPtrOutput `pulumi:"tosUri"`
	// The type of OAuth application.
	Type pulumi.StringOutput `pulumi:"type"`
	// The users assigned to the application. It is recommended not to use this and instead use `app.User`.
	Users OAuthUserArrayOutput `pulumi:"users"`
}

Creates an OIDC Application.

This resource allows you to create and configure an OIDC Application.

func GetOAuth

func GetOAuth(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OAuthState, opts ...pulumi.ResourceOption) (*OAuth, error)

GetOAuth gets an existing OAuth 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 NewOAuth

func NewOAuth(ctx *pulumi.Context,
	name string, args *OAuthArgs, opts ...pulumi.ResourceOption) (*OAuth, error)

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

type OAuthArgs

type OAuthArgs struct {
	// Requested key rotation mode.
	AutoKeyRotation pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// OAuth client secret key, this can be set when tokenEndpointAuthMethod is client_secret_basic.
	ClientBasicSecret pulumi.StringPtrInput
	// URI to a web page providing information about the client.
	ClientUri pulumi.StringPtrInput
	// Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED.
	ConsentMethod pulumi.StringPtrInput
	// This property allows you to set the application's client id.
	CustomClientId 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
	// The groups assigned to the application. It is recommended not to use this and instead use `app.GroupAssignment`.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// 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
	// The Application's display name.
	Label pulumi.StringInput
	// URI that initiates login.
	LoginUri 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
	// URI to web page providing client policy document.
	PolicyUri pulumi.StringPtrInput
	// List of URIs for redirection after logout.
	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.
	RedirectUris pulumi.StringArrayInput
	// List of OAuth 2.0 response type strings.
	ResponseTypes pulumi.StringArrayInput
	// The status of the application, by default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Requested authentication method for the token endpoint. It can be set to `"none"`, `"clientSecretPost"`, `"clientSecretBasic"`, `"clientSecretJwt"`.
	TokenEndpointAuthMethod pulumi.StringPtrInput
	// URI to web page providing client tos (terms of service).
	TosUri pulumi.StringPtrInput
	// The type of OAuth application.
	Type pulumi.StringInput
	// The users assigned to the application. It is recommended not to use this and instead use `app.User`.
	Users OAuthUserArrayInput
}

The set of arguments for constructing a OAuth resource.

func (OAuthArgs) ElementType

func (OAuthArgs) ElementType() reflect.Type

type OAuthRedirectUri

type OAuthRedirectUri struct {
	pulumi.CustomResourceState

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

func GetOAuthRedirectUri

func GetOAuthRedirectUri(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OAuthRedirectUriState, opts ...pulumi.ResourceOption) (*OAuthRedirectUri, error)

GetOAuthRedirectUri gets an existing OAuthRedirectUri 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 NewOAuthRedirectUri

func NewOAuthRedirectUri(ctx *pulumi.Context,
	name string, args *OAuthRedirectUriArgs, opts ...pulumi.ResourceOption) (*OAuthRedirectUri, error)

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

type OAuthRedirectUriArgs

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

The set of arguments for constructing a OAuthRedirectUri resource.

func (OAuthRedirectUriArgs) ElementType

func (OAuthRedirectUriArgs) ElementType() reflect.Type

type OAuthRedirectUriState

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

func (OAuthRedirectUriState) ElementType

func (OAuthRedirectUriState) ElementType() reflect.Type

type OAuthState

type OAuthState struct {
	// Requested key rotation mode.
	AutoKeyRotation pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// OAuth client secret key, this can be set when tokenEndpointAuthMethod is client_secret_basic.
	ClientBasicSecret pulumi.StringPtrInput
	// The client ID of the application.
	ClientId pulumi.StringPtrInput
	// The client secret of the application.
	ClientSecret pulumi.StringPtrInput
	// URI to a web page providing information about the client.
	ClientUri pulumi.StringPtrInput
	// Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED.
	ConsentMethod pulumi.StringPtrInput
	// This property allows you to set the application's client id.
	CustomClientId 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
	// The groups assigned to the application. It is recommended not to use this and instead use `app.GroupAssignment`.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// 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
	// The Application's display name.
	Label pulumi.StringPtrInput
	// URI that initiates login.
	LoginUri pulumi.StringPtrInput
	// URI that references a logo for the client.
	LogoUri pulumi.StringPtrInput
	// Name assigned to the application by Okta.
	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
	// URI to web page providing client policy document.
	PolicyUri pulumi.StringPtrInput
	// List of URIs for redirection after logout.
	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.
	RedirectUris pulumi.StringArrayInput
	// List of OAuth 2.0 response type strings.
	ResponseTypes pulumi.StringArrayInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// The status of the application, by default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Requested authentication method for the token endpoint. It can be set to `"none"`, `"clientSecretPost"`, `"clientSecretBasic"`, `"clientSecretJwt"`.
	TokenEndpointAuthMethod pulumi.StringPtrInput
	// URI to web page providing client tos (terms of service).
	TosUri pulumi.StringPtrInput
	// The type of OAuth application.
	Type pulumi.StringPtrInput
	// The users assigned to the application. It is recommended not to use this and instead use `app.User`.
	Users OAuthUserArrayInput
}

func (OAuthState) ElementType

func (OAuthState) ElementType() reflect.Type

type OAuthUser

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

type OAuthUserArgs

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

func (OAuthUserArgs) ElementType

func (OAuthUserArgs) ElementType() reflect.Type

func (OAuthUserArgs) ToOAuthUserOutput

func (i OAuthUserArgs) ToOAuthUserOutput() OAuthUserOutput

func (OAuthUserArgs) ToOAuthUserOutputWithContext

func (i OAuthUserArgs) ToOAuthUserOutputWithContext(ctx context.Context) OAuthUserOutput

type OAuthUserArray

type OAuthUserArray []OAuthUserInput

func (OAuthUserArray) ElementType

func (OAuthUserArray) ElementType() reflect.Type

func (OAuthUserArray) ToOAuthUserArrayOutput

func (i OAuthUserArray) ToOAuthUserArrayOutput() OAuthUserArrayOutput

func (OAuthUserArray) ToOAuthUserArrayOutputWithContext

func (i OAuthUserArray) ToOAuthUserArrayOutputWithContext(ctx context.Context) OAuthUserArrayOutput

type OAuthUserArrayInput

type OAuthUserArrayInput interface {
	pulumi.Input

	ToOAuthUserArrayOutput() OAuthUserArrayOutput
	ToOAuthUserArrayOutputWithContext(context.Context) OAuthUserArrayOutput
}

OAuthUserArrayInput is an input type that accepts OAuthUserArray and OAuthUserArrayOutput values. You can construct a concrete instance of `OAuthUserArrayInput` via:

OAuthUserArray{ OAuthUserArgs{...} }

type OAuthUserArrayOutput

type OAuthUserArrayOutput struct{ *pulumi.OutputState }

func (OAuthUserArrayOutput) ElementType

func (OAuthUserArrayOutput) ElementType() reflect.Type

func (OAuthUserArrayOutput) Index

func (OAuthUserArrayOutput) ToOAuthUserArrayOutput

func (o OAuthUserArrayOutput) ToOAuthUserArrayOutput() OAuthUserArrayOutput

func (OAuthUserArrayOutput) ToOAuthUserArrayOutputWithContext

func (o OAuthUserArrayOutput) ToOAuthUserArrayOutputWithContext(ctx context.Context) OAuthUserArrayOutput

type OAuthUserInput

type OAuthUserInput interface {
	pulumi.Input

	ToOAuthUserOutput() OAuthUserOutput
	ToOAuthUserOutputWithContext(context.Context) OAuthUserOutput
}

OAuthUserInput is an input type that accepts OAuthUserArgs and OAuthUserOutput values. You can construct a concrete instance of `OAuthUserInput` via:

OAuthUserArgs{...}

type OAuthUserOutput

type OAuthUserOutput struct{ *pulumi.OutputState }

func (OAuthUserOutput) ElementType

func (OAuthUserOutput) ElementType() reflect.Type

func (OAuthUserOutput) Id

func (OAuthUserOutput) Password

func (o OAuthUserOutput) Password() pulumi.StringPtrOutput

func (OAuthUserOutput) Scope

func (OAuthUserOutput) ToOAuthUserOutput

func (o OAuthUserOutput) ToOAuthUserOutput() OAuthUserOutput

func (OAuthUserOutput) ToOAuthUserOutputWithContext

func (o OAuthUserOutput) ToOAuthUserOutputWithContext(ctx context.Context) OAuthUserOutput

func (OAuthUserOutput) Username

func (o OAuthUserOutput) Username() pulumi.StringPtrOutput

type Saml

type Saml 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 settings in JSON format.
	AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"`
	// Determines whether the SAML assertion is digitally signed.
	AssertionSigned pulumi.BoolPtrOutput `pulumi:"assertionSigned"`
	// List of SAML Attribute statements.
	AttributeStatements SamlAttributeStatementArrayOutput `pulumi:"attributeStatements"`
	// Audience restriction.
	Audience pulumi.StringPtrOutput `pulumi:"audience"`
	// 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"`
	// The raw signing certificate.
	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"`
	// Entity ID, the ID portion of the `entityUrl`.
	EntityKey pulumi.StringOutput `pulumi:"entityKey"`
	// Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8.
	EntityUrl pulumi.StringOutput `pulumi:"entityUrl"`
	// features enabled.
	Features pulumi.StringArrayOutput `pulumi:"features"`
	// Groups associated with the application
	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"`
	// Certificate key 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"`
	// label of application.
	Label pulumi.StringOutput `pulumi:"label"`
	// The raw SAML metadata in XML.
	Metadata pulumi.StringOutput `pulumi:"metadata"`
	// The name of the attribute statement.
	Name pulumi.StringOutput `pulumi:"name"`
	// name of application from the Okta Integration Network, if not included a custom app will be created.
	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"`
	// 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"`
	// SAML service provider issuer.
	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"`
	// Username template suffix.
	UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"`
	// Username template type.
	UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"`
	// Users associated with the application
	Users SamlUserArrayOutput `pulumi:"users"`
}

Creates an SAML Application.

This resource allows you to create and configure an SAML Application.

func GetSaml

func GetSaml(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SamlState, opts ...pulumi.ResourceOption) (*Saml, error)

GetSaml gets an existing Saml 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 NewSaml

func NewSaml(ctx *pulumi.Context,
	name string, args *SamlArgs, opts ...pulumi.ResourceOption) (*Saml, error)

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

type SamlArgs

type SamlArgs struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL.
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application settings in JSON format.
	AppSettingsJson pulumi.StringPtrInput
	// Determines whether the SAML assertion is digitally signed.
	AssertionSigned pulumi.BoolPtrInput
	// List of SAML Attribute statements.
	AttributeStatements SamlAttributeStatementArrayInput
	// Audience restriction.
	Audience 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
	// features enabled.
	Features pulumi.StringArrayInput
	// Groups associated with the application
	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
	// 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
	// label of application.
	Label pulumi.StringInput
	// name of application from the Okta Integration Network, if not included a custom app will be created.
	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
	// Signature algorithm used ot digitally sign the assertion and response.
	SignatureAlgorithm pulumi.StringPtrInput
	// SAML service provider issuer.
	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
	// Username template suffix.
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type.
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	Users SamlUserArrayInput
}

The set of arguments for constructing a Saml resource.

func (SamlArgs) ElementType

func (SamlArgs) ElementType() reflect.Type

type SamlAttributeStatement

type SamlAttributeStatement struct {
	// Type of group attribute filter.
	FilterType *string `pulumi:"filterType"`
	// Filter value to use.
	FilterValue *string `pulumi:"filterValue"`
	// The name of the attribute statement.
	Name string `pulumi:"name"`
	// The attribute namespace. It can be set to `"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"`, `"urn:oasis:names:tc:SAML:2.0:attrname-format:uri"`, or `"urn:oasis:names:tc:SAML:2.0:attrname-format:basic"`.
	Namespace *string `pulumi:"namespace"`
	// The type of attribute statement value. Can be `"EXPRESSION"` or `"GROUP"`.
	Type *string `pulumi:"type"`
	// Array of values to use.
	Values []string `pulumi:"values"`
}

type SamlAttributeStatementArgs

type SamlAttributeStatementArgs struct {
	// Type of group attribute filter.
	FilterType pulumi.StringPtrInput `pulumi:"filterType"`
	// Filter value to use.
	FilterValue pulumi.StringPtrInput `pulumi:"filterValue"`
	// The name of the attribute statement.
	Name pulumi.StringInput `pulumi:"name"`
	// The attribute namespace. It can be set to `"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"`, `"urn:oasis:names:tc:SAML:2.0:attrname-format:uri"`, or `"urn:oasis:names:tc:SAML:2.0:attrname-format:basic"`.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The type of attribute statement value. Can be `"EXPRESSION"` or `"GROUP"`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Array of values to use.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (SamlAttributeStatementArgs) ElementType

func (SamlAttributeStatementArgs) ElementType() reflect.Type

func (SamlAttributeStatementArgs) ToSamlAttributeStatementOutput

func (i SamlAttributeStatementArgs) ToSamlAttributeStatementOutput() SamlAttributeStatementOutput

func (SamlAttributeStatementArgs) ToSamlAttributeStatementOutputWithContext

func (i SamlAttributeStatementArgs) ToSamlAttributeStatementOutputWithContext(ctx context.Context) SamlAttributeStatementOutput

type SamlAttributeStatementArray

type SamlAttributeStatementArray []SamlAttributeStatementInput

func (SamlAttributeStatementArray) ElementType

func (SamlAttributeStatementArray) ToSamlAttributeStatementArrayOutput

func (i SamlAttributeStatementArray) ToSamlAttributeStatementArrayOutput() SamlAttributeStatementArrayOutput

func (SamlAttributeStatementArray) ToSamlAttributeStatementArrayOutputWithContext

func (i SamlAttributeStatementArray) ToSamlAttributeStatementArrayOutputWithContext(ctx context.Context) SamlAttributeStatementArrayOutput

type SamlAttributeStatementArrayInput

type SamlAttributeStatementArrayInput interface {
	pulumi.Input

	ToSamlAttributeStatementArrayOutput() SamlAttributeStatementArrayOutput
	ToSamlAttributeStatementArrayOutputWithContext(context.Context) SamlAttributeStatementArrayOutput
}

SamlAttributeStatementArrayInput is an input type that accepts SamlAttributeStatementArray and SamlAttributeStatementArrayOutput values. You can construct a concrete instance of `SamlAttributeStatementArrayInput` via:

SamlAttributeStatementArray{ SamlAttributeStatementArgs{...} }

type SamlAttributeStatementArrayOutput

type SamlAttributeStatementArrayOutput struct{ *pulumi.OutputState }

func (SamlAttributeStatementArrayOutput) ElementType

func (SamlAttributeStatementArrayOutput) Index

func (SamlAttributeStatementArrayOutput) ToSamlAttributeStatementArrayOutput

func (o SamlAttributeStatementArrayOutput) ToSamlAttributeStatementArrayOutput() SamlAttributeStatementArrayOutput

func (SamlAttributeStatementArrayOutput) ToSamlAttributeStatementArrayOutputWithContext

func (o SamlAttributeStatementArrayOutput) ToSamlAttributeStatementArrayOutputWithContext(ctx context.Context) SamlAttributeStatementArrayOutput

type SamlAttributeStatementInput

type SamlAttributeStatementInput interface {
	pulumi.Input

	ToSamlAttributeStatementOutput() SamlAttributeStatementOutput
	ToSamlAttributeStatementOutputWithContext(context.Context) SamlAttributeStatementOutput
}

SamlAttributeStatementInput is an input type that accepts SamlAttributeStatementArgs and SamlAttributeStatementOutput values. You can construct a concrete instance of `SamlAttributeStatementInput` via:

SamlAttributeStatementArgs{...}

type SamlAttributeStatementOutput

type SamlAttributeStatementOutput struct{ *pulumi.OutputState }

func (SamlAttributeStatementOutput) ElementType

func (SamlAttributeStatementOutput) FilterType

Type of group attribute filter.

func (SamlAttributeStatementOutput) FilterValue

Filter value to use.

func (SamlAttributeStatementOutput) Name

The name of the attribute statement.

func (SamlAttributeStatementOutput) Namespace

The attribute namespace. It can be set to `"urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"`, `"urn:oasis:names:tc:SAML:2.0:attrname-format:uri"`, or `"urn:oasis:names:tc:SAML:2.0:attrname-format:basic"`.

func (SamlAttributeStatementOutput) ToSamlAttributeStatementOutput

func (o SamlAttributeStatementOutput) ToSamlAttributeStatementOutput() SamlAttributeStatementOutput

func (SamlAttributeStatementOutput) ToSamlAttributeStatementOutputWithContext

func (o SamlAttributeStatementOutput) ToSamlAttributeStatementOutputWithContext(ctx context.Context) SamlAttributeStatementOutput

func (SamlAttributeStatementOutput) Type

The type of attribute statement value. Can be `"EXPRESSION"` or `"GROUP"`.

func (SamlAttributeStatementOutput) Values

Array of values to use.

type SamlState

type SamlState struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Custom login page URL.
	AccessibilityLoginRedirectUrl pulumi.StringPtrInput
	// Enable self service.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Application settings in JSON format.
	AppSettingsJson pulumi.StringPtrInput
	// Determines whether the SAML assertion is digitally signed.
	AssertionSigned pulumi.BoolPtrInput
	// List of SAML Attribute statements.
	AttributeStatements SamlAttributeStatementArrayInput
	// Audience restriction.
	Audience pulumi.StringPtrInput
	// Identifies the SAML authentication context class for the assertion’s authentication statement.
	AuthnContextClassRef pulumi.StringPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// The raw signing certificate.
	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
	// Entity ID, the ID portion of the `entityUrl`.
	EntityKey pulumi.StringPtrInput
	// Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8.
	EntityUrl pulumi.StringPtrInput
	// features enabled.
	Features pulumi.StringArrayInput
	// Groups associated with the application
	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
	// Certificate key 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
	// label of application.
	Label pulumi.StringPtrInput
	// The raw SAML metadata in XML.
	Metadata pulumi.StringPtrInput
	// The name of the attribute statement.
	Name pulumi.StringPtrInput
	// name of application from the Okta Integration Network, if not included a custom app will be created.
	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
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Signature algorithm used ot digitally sign the assertion and response.
	SignatureAlgorithm pulumi.StringPtrInput
	// SAML service provider issuer.
	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
	// Username template suffix.
	UserNameTemplateSuffix pulumi.StringPtrInput
	// Username template type.
	UserNameTemplateType pulumi.StringPtrInput
	// Users associated with the application
	Users SamlUserArrayInput
}

func (SamlState) ElementType

func (SamlState) ElementType() reflect.Type

type SamlUser

type SamlUser struct {
	// id of application.
	Id       *string `pulumi:"id"`
	Password *string `pulumi:"password"`
	Scope    *string `pulumi:"scope"`
	Username *string `pulumi:"username"`
}

type SamlUserArgs

type SamlUserArgs struct {
	// id of application.
	Id       pulumi.StringPtrInput `pulumi:"id"`
	Password pulumi.StringPtrInput `pulumi:"password"`
	Scope    pulumi.StringPtrInput `pulumi:"scope"`
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SamlUserArgs) ElementType

func (SamlUserArgs) ElementType() reflect.Type

func (SamlUserArgs) ToSamlUserOutput

func (i SamlUserArgs) ToSamlUserOutput() SamlUserOutput

func (SamlUserArgs) ToSamlUserOutputWithContext

func (i SamlUserArgs) ToSamlUserOutputWithContext(ctx context.Context) SamlUserOutput

type SamlUserArray

type SamlUserArray []SamlUserInput

func (SamlUserArray) ElementType

func (SamlUserArray) ElementType() reflect.Type

func (SamlUserArray) ToSamlUserArrayOutput

func (i SamlUserArray) ToSamlUserArrayOutput() SamlUserArrayOutput

func (SamlUserArray) ToSamlUserArrayOutputWithContext

func (i SamlUserArray) ToSamlUserArrayOutputWithContext(ctx context.Context) SamlUserArrayOutput

type SamlUserArrayInput

type SamlUserArrayInput interface {
	pulumi.Input

	ToSamlUserArrayOutput() SamlUserArrayOutput
	ToSamlUserArrayOutputWithContext(context.Context) SamlUserArrayOutput
}

SamlUserArrayInput is an input type that accepts SamlUserArray and SamlUserArrayOutput values. You can construct a concrete instance of `SamlUserArrayInput` via:

SamlUserArray{ SamlUserArgs{...} }

type SamlUserArrayOutput

type SamlUserArrayOutput struct{ *pulumi.OutputState }

func (SamlUserArrayOutput) ElementType

func (SamlUserArrayOutput) ElementType() reflect.Type

func (SamlUserArrayOutput) Index

func (SamlUserArrayOutput) ToSamlUserArrayOutput

func (o SamlUserArrayOutput) ToSamlUserArrayOutput() SamlUserArrayOutput

func (SamlUserArrayOutput) ToSamlUserArrayOutputWithContext

func (o SamlUserArrayOutput) ToSamlUserArrayOutputWithContext(ctx context.Context) SamlUserArrayOutput

type SamlUserInput

type SamlUserInput interface {
	pulumi.Input

	ToSamlUserOutput() SamlUserOutput
	ToSamlUserOutputWithContext(context.Context) SamlUserOutput
}

SamlUserInput is an input type that accepts SamlUserArgs and SamlUserOutput values. You can construct a concrete instance of `SamlUserInput` via:

SamlUserArgs{...}

type SamlUserOutput

type SamlUserOutput struct{ *pulumi.OutputState }

func (SamlUserOutput) ElementType

func (SamlUserOutput) ElementType() reflect.Type

func (SamlUserOutput) Id

id of application.

func (SamlUserOutput) Password

func (o SamlUserOutput) Password() pulumi.StringPtrOutput

func (SamlUserOutput) Scope

func (SamlUserOutput) ToSamlUserOutput

func (o SamlUserOutput) ToSamlUserOutput() SamlUserOutput

func (SamlUserOutput) ToSamlUserOutputWithContext

func (o SamlUserOutput) ToSamlUserOutputWithContext(ctx context.Context) SamlUserOutput

func (SamlUserOutput) Username

func (o SamlUserOutput) Username() pulumi.StringPtrOutput

type SecurePasswordStore

type SecurePasswordStore struct {
	pulumi.CustomResourceState

	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Application credentials scheme. Can be set to `"EDIT_USERNAME_AND_PASSWORD"`, `"ADMIN_SETS_CREDENTIALS"`, `"EDIT_PASSWORD_ONLY"`, `"EXTERNAL_PASSWORD_SYNC"`, or `"SHARED_USERNAME_AND_PASSWORD"`.
	CredentialsScheme pulumi.StringPtrOutput `pulumi:"credentialsScheme"`
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	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"`
	// The display name of the Application.
	Label pulumi.StringOutput `pulumi:"label"`
	// Name assigned to the application by Okta.
	Name pulumi.StringOutput `pulumi:"name"`
	// Name of optional param in the login form.
	OptionalField1 pulumi.StringPtrOutput `pulumi:"optionalField1"`
	// Name of optional value in the 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 the 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 the 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"`
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Login URL.
	Url pulumi.StringOutput `pulumi:"url"`
	// The default username assigned to each user.
	UserNameTemplate pulumi.StringOutput `pulumi:"userNameTemplate"`
	// The Username template type.
	UserNameTemplateType pulumi.StringOutput `pulumi:"userNameTemplateType"`
	// Login username field.
	UsernameField pulumi.StringOutput `pulumi:"usernameField"`
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users SecurePasswordStoreUserArrayOutput `pulumi:"users"`
}

Creates a Secure Password Store Application.

This resource allows you to create and configure a Secure Password Store Application.

func GetSecurePasswordStore

func GetSecurePasswordStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurePasswordStoreState, opts ...pulumi.ResourceOption) (*SecurePasswordStore, error)

GetSecurePasswordStore gets an existing SecurePasswordStore 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 NewSecurePasswordStore

func NewSecurePasswordStore(ctx *pulumi.Context,
	name string, args *SecurePasswordStoreArgs, opts ...pulumi.ResourceOption) (*SecurePasswordStore, error)

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

type SecurePasswordStoreArgs

type SecurePasswordStoreArgs struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme. Can be set to `"EDIT_USERNAME_AND_PASSWORD"`, `"ADMIN_SETS_CREDENTIALS"`, `"EDIT_PASSWORD_ONLY"`, `"EXTERNAL_PASSWORD_SYNC"`, or `"SHARED_USERNAME_AND_PASSWORD"`.
	CredentialsScheme pulumi.StringPtrInput
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// The display name of the Application.
	Label pulumi.StringInput
	// Name of optional param in the login form.
	OptionalField1 pulumi.StringPtrInput
	// Name of optional value in the login form.
	OptionalField1Value pulumi.StringPtrInput
	// Name of optional param in the login form.
	OptionalField2 pulumi.StringPtrInput
	// Name of optional value in the login form.
	OptionalField2Value pulumi.StringPtrInput
	// Name of optional param in the login form.
	OptionalField3 pulumi.StringPtrInput
	// Name of optional value in the 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
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Login URL.
	Url pulumi.StringInput
	// Login username field.
	UsernameField pulumi.StringInput
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users SecurePasswordStoreUserArrayInput
}

The set of arguments for constructing a SecurePasswordStore resource.

func (SecurePasswordStoreArgs) ElementType

func (SecurePasswordStoreArgs) ElementType() reflect.Type

type SecurePasswordStoreState

type SecurePasswordStoreState struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Application credentials scheme. Can be set to `"EDIT_USERNAME_AND_PASSWORD"`, `"ADMIN_SETS_CREDENTIALS"`, `"EDIT_PASSWORD_ONLY"`, `"EXTERNAL_PASSWORD_SYNC"`, or `"SHARED_USERNAME_AND_PASSWORD"`.
	CredentialsScheme pulumi.StringPtrInput
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// The display name of the Application.
	Label pulumi.StringPtrInput
	// Name assigned to the application by Okta.
	Name pulumi.StringPtrInput
	// Name of optional param in the login form.
	OptionalField1 pulumi.StringPtrInput
	// Name of optional value in the login form.
	OptionalField1Value pulumi.StringPtrInput
	// Name of optional param in the login form.
	OptionalField2 pulumi.StringPtrInput
	// Name of optional value in the login form.
	OptionalField2Value pulumi.StringPtrInput
	// Name of optional param in the login form.
	OptionalField3 pulumi.StringPtrInput
	// Name of optional value in the 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
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Login URL.
	Url pulumi.StringPtrInput
	// The default username assigned to each user.
	UserNameTemplate pulumi.StringPtrInput
	// The Username template type.
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field.
	UsernameField pulumi.StringPtrInput
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users SecurePasswordStoreUserArrayInput
}

func (SecurePasswordStoreState) ElementType

func (SecurePasswordStoreState) ElementType() reflect.Type

type SecurePasswordStoreUser

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

type SecurePasswordStoreUserArgs

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

func (SecurePasswordStoreUserArgs) ElementType

func (SecurePasswordStoreUserArgs) ToSecurePasswordStoreUserOutput

func (i SecurePasswordStoreUserArgs) ToSecurePasswordStoreUserOutput() SecurePasswordStoreUserOutput

func (SecurePasswordStoreUserArgs) ToSecurePasswordStoreUserOutputWithContext

func (i SecurePasswordStoreUserArgs) ToSecurePasswordStoreUserOutputWithContext(ctx context.Context) SecurePasswordStoreUserOutput

type SecurePasswordStoreUserArray

type SecurePasswordStoreUserArray []SecurePasswordStoreUserInput

func (SecurePasswordStoreUserArray) ElementType

func (SecurePasswordStoreUserArray) ToSecurePasswordStoreUserArrayOutput

func (i SecurePasswordStoreUserArray) ToSecurePasswordStoreUserArrayOutput() SecurePasswordStoreUserArrayOutput

func (SecurePasswordStoreUserArray) ToSecurePasswordStoreUserArrayOutputWithContext

func (i SecurePasswordStoreUserArray) ToSecurePasswordStoreUserArrayOutputWithContext(ctx context.Context) SecurePasswordStoreUserArrayOutput

type SecurePasswordStoreUserArrayInput

type SecurePasswordStoreUserArrayInput interface {
	pulumi.Input

	ToSecurePasswordStoreUserArrayOutput() SecurePasswordStoreUserArrayOutput
	ToSecurePasswordStoreUserArrayOutputWithContext(context.Context) SecurePasswordStoreUserArrayOutput
}

SecurePasswordStoreUserArrayInput is an input type that accepts SecurePasswordStoreUserArray and SecurePasswordStoreUserArrayOutput values. You can construct a concrete instance of `SecurePasswordStoreUserArrayInput` via:

SecurePasswordStoreUserArray{ SecurePasswordStoreUserArgs{...} }

type SecurePasswordStoreUserArrayOutput

type SecurePasswordStoreUserArrayOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreUserArrayOutput) ElementType

func (SecurePasswordStoreUserArrayOutput) Index

func (SecurePasswordStoreUserArrayOutput) ToSecurePasswordStoreUserArrayOutput

func (o SecurePasswordStoreUserArrayOutput) ToSecurePasswordStoreUserArrayOutput() SecurePasswordStoreUserArrayOutput

func (SecurePasswordStoreUserArrayOutput) ToSecurePasswordStoreUserArrayOutputWithContext

func (o SecurePasswordStoreUserArrayOutput) ToSecurePasswordStoreUserArrayOutputWithContext(ctx context.Context) SecurePasswordStoreUserArrayOutput

type SecurePasswordStoreUserInput

type SecurePasswordStoreUserInput interface {
	pulumi.Input

	ToSecurePasswordStoreUserOutput() SecurePasswordStoreUserOutput
	ToSecurePasswordStoreUserOutputWithContext(context.Context) SecurePasswordStoreUserOutput
}

SecurePasswordStoreUserInput is an input type that accepts SecurePasswordStoreUserArgs and SecurePasswordStoreUserOutput values. You can construct a concrete instance of `SecurePasswordStoreUserInput` via:

SecurePasswordStoreUserArgs{...}

type SecurePasswordStoreUserOutput

type SecurePasswordStoreUserOutput struct{ *pulumi.OutputState }

func (SecurePasswordStoreUserOutput) ElementType

func (SecurePasswordStoreUserOutput) Id

func (SecurePasswordStoreUserOutput) Password

func (SecurePasswordStoreUserOutput) Scope

func (SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutput

func (o SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutput() SecurePasswordStoreUserOutput

func (SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutputWithContext

func (o SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutputWithContext(ctx context.Context) SecurePasswordStoreUserOutput

func (SecurePasswordStoreUserOutput) Username

type Swa

type Swa struct {
	pulumi.CustomResourceState

	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Login button field.
	ButtonField pulumi.StringPtrOutput `pulumi:"buttonField"`
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	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"`
	// The display name of the Application.
	Label pulumi.StringOutput `pulumi:"label"`
	// Name assigned to the application by Okta.
	Name pulumi.StringOutput `pulumi:"name"`
	// Login password field.
	PasswordField pulumi.StringPtrOutput `pulumi:"passwordField"`
	// name of application from the Okta Integration Network, if not included a custom app will be created.
	PreconfiguredApp pulumi.StringPtrOutput `pulumi:"preconfiguredApp"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Status of application. By default it is `"ACTIVE"`.
	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"`
	// The default username assigned to each user.
	UserNameTemplate pulumi.StringOutput `pulumi:"userNameTemplate"`
	// The Username template type.
	UserNameTemplateType pulumi.StringOutput `pulumi:"userNameTemplateType"`
	// Login username field.
	UsernameField pulumi.StringPtrOutput `pulumi:"usernameField"`
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users SwaUserArrayOutput `pulumi:"users"`
}

Creates an SWA Application.

This resource allows you to create and configure an SWA Application.

func GetSwa

func GetSwa(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SwaState, opts ...pulumi.ResourceOption) (*Swa, error)

GetSwa gets an existing Swa 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 NewSwa

func NewSwa(ctx *pulumi.Context,
	name string, args *SwaArgs, opts ...pulumi.ResourceOption) (*Swa, error)

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

type SwaArgs

type SwaArgs struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field.
	ButtonField pulumi.StringPtrInput
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// The display name of the Application.
	Label pulumi.StringInput
	// Login password field.
	PasswordField pulumi.StringPtrInput
	// name of application from the Okta Integration Network, if not included a custom app will be created.
	PreconfiguredApp pulumi.StringPtrInput
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Login URL.
	Url pulumi.StringPtrInput
	// A regex that further restricts URL to the specified regex.
	UrlRegex pulumi.StringPtrInput
	// Login username field.
	UsernameField pulumi.StringPtrInput
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users SwaUserArrayInput
}

The set of arguments for constructing a Swa resource.

func (SwaArgs) ElementType

func (SwaArgs) ElementType() reflect.Type

type SwaState

type SwaState struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field.
	ButtonField pulumi.StringPtrInput
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// The display name of the Application.
	Label pulumi.StringPtrInput
	// Name assigned to the application by Okta.
	Name pulumi.StringPtrInput
	// Login password field.
	PasswordField pulumi.StringPtrInput
	// name of application from the Okta Integration Network, if not included a custom app will be created.
	PreconfiguredApp pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Login URL.
	Url pulumi.StringPtrInput
	// A regex that further restricts URL to the specified regex.
	UrlRegex pulumi.StringPtrInput
	// The default username assigned to each user.
	UserNameTemplate pulumi.StringPtrInput
	// The Username template type.
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field.
	UsernameField pulumi.StringPtrInput
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users SwaUserArrayInput
}

func (SwaState) ElementType

func (SwaState) ElementType() reflect.Type

type SwaUser

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

type SwaUserArgs

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

func (SwaUserArgs) ElementType

func (SwaUserArgs) ElementType() reflect.Type

func (SwaUserArgs) ToSwaUserOutput

func (i SwaUserArgs) ToSwaUserOutput() SwaUserOutput

func (SwaUserArgs) ToSwaUserOutputWithContext

func (i SwaUserArgs) ToSwaUserOutputWithContext(ctx context.Context) SwaUserOutput

type SwaUserArray

type SwaUserArray []SwaUserInput

func (SwaUserArray) ElementType

func (SwaUserArray) ElementType() reflect.Type

func (SwaUserArray) ToSwaUserArrayOutput

func (i SwaUserArray) ToSwaUserArrayOutput() SwaUserArrayOutput

func (SwaUserArray) ToSwaUserArrayOutputWithContext

func (i SwaUserArray) ToSwaUserArrayOutputWithContext(ctx context.Context) SwaUserArrayOutput

type SwaUserArrayInput

type SwaUserArrayInput interface {
	pulumi.Input

	ToSwaUserArrayOutput() SwaUserArrayOutput
	ToSwaUserArrayOutputWithContext(context.Context) SwaUserArrayOutput
}

SwaUserArrayInput is an input type that accepts SwaUserArray and SwaUserArrayOutput values. You can construct a concrete instance of `SwaUserArrayInput` via:

SwaUserArray{ SwaUserArgs{...} }

type SwaUserArrayOutput

type SwaUserArrayOutput struct{ *pulumi.OutputState }

func (SwaUserArrayOutput) ElementType

func (SwaUserArrayOutput) ElementType() reflect.Type

func (SwaUserArrayOutput) Index

func (SwaUserArrayOutput) ToSwaUserArrayOutput

func (o SwaUserArrayOutput) ToSwaUserArrayOutput() SwaUserArrayOutput

func (SwaUserArrayOutput) ToSwaUserArrayOutputWithContext

func (o SwaUserArrayOutput) ToSwaUserArrayOutputWithContext(ctx context.Context) SwaUserArrayOutput

type SwaUserInput

type SwaUserInput interface {
	pulumi.Input

	ToSwaUserOutput() SwaUserOutput
	ToSwaUserOutputWithContext(context.Context) SwaUserOutput
}

SwaUserInput is an input type that accepts SwaUserArgs and SwaUserOutput values. You can construct a concrete instance of `SwaUserInput` via:

SwaUserArgs{...}

type SwaUserOutput

type SwaUserOutput struct{ *pulumi.OutputState }

func (SwaUserOutput) ElementType

func (SwaUserOutput) ElementType() reflect.Type

func (SwaUserOutput) Id

func (SwaUserOutput) Password

func (o SwaUserOutput) Password() pulumi.StringPtrOutput

func (SwaUserOutput) Scope

func (SwaUserOutput) ToSwaUserOutput

func (o SwaUserOutput) ToSwaUserOutput() SwaUserOutput

func (SwaUserOutput) ToSwaUserOutputWithContext

func (o SwaUserOutput) ToSwaUserOutputWithContext(ctx context.Context) SwaUserOutput

func (SwaUserOutput) Username

func (o SwaUserOutput) Username() pulumi.StringPtrOutput

type ThreeField

type ThreeField struct {
	pulumi.CustomResourceState

	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"`
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"`
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"`
	// Login button field CSS selector.
	ButtonSelector pulumi.StringOutput `pulumi:"buttonSelector"`
	// Extra field CSS selector.
	ExtraFieldSelector pulumi.StringOutput `pulumi:"extraFieldSelector"`
	// Value for extra form field.
	ExtraFieldValue pulumi.StringOutput `pulumi:"extraFieldValue"`
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	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"`
	// The display name of the Application.
	Label pulumi.StringOutput `pulumi:"label"`
	// Name assigned to the application by Okta.
	Name pulumi.StringOutput `pulumi:"name"`
	// Login password field CSS selector.
	PasswordSelector pulumi.StringOutput `pulumi:"passwordSelector"`
	// Sign on mode of application.
	SignOnMode pulumi.StringOutput `pulumi:"signOnMode"`
	// Status of application. By default it is `"ACTIVE"`.
	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"`
	// The default username assigned to each user.
	UserNameTemplate pulumi.StringOutput `pulumi:"userNameTemplate"`
	// The Username template type.
	UserNameTemplateType pulumi.StringOutput `pulumi:"userNameTemplateType"`
	// Login username field CSS selector.
	UsernameSelector pulumi.StringOutput `pulumi:"usernameSelector"`
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users ThreeFieldUserArrayOutput `pulumi:"users"`
}

Creates an Three Field Application.

This resource allows you to create and configure an Three Field Application.

func GetThreeField

func GetThreeField(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThreeFieldState, opts ...pulumi.ResourceOption) (*ThreeField, error)

GetThreeField gets an existing ThreeField 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 NewThreeField

func NewThreeField(ctx *pulumi.Context,
	name string, args *ThreeFieldArgs, opts ...pulumi.ResourceOption) (*ThreeField, error)

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

type ThreeFieldArgs

type ThreeFieldArgs struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field CSS selector.
	ButtonSelector pulumi.StringInput
	// Extra field CSS selector.
	ExtraFieldSelector pulumi.StringInput
	// Value for extra form field.
	ExtraFieldValue pulumi.StringInput
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// The display name of the Application.
	Label pulumi.StringInput
	// Login password field CSS selector.
	PasswordSelector pulumi.StringInput
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Login URL.
	Url pulumi.StringInput
	// A regex that further restricts URL to the specified regex.
	UrlRegex pulumi.StringPtrInput
	// Login username field CSS selector.
	UsernameSelector pulumi.StringInput
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users ThreeFieldUserArrayInput
}

The set of arguments for constructing a ThreeField resource.

func (ThreeFieldArgs) ElementType

func (ThreeFieldArgs) ElementType() reflect.Type

type ThreeFieldState

type ThreeFieldState struct {
	// Custom error page URL.
	AccessibilityErrorRedirectUrl pulumi.StringPtrInput
	// Enable self service. By default it is `false`.
	AccessibilitySelfService pulumi.BoolPtrInput
	// Display auto submit toolbar.
	AutoSubmitToolbar pulumi.BoolPtrInput
	// Login button field CSS selector.
	ButtonSelector pulumi.StringPtrInput
	// Extra field CSS selector.
	ExtraFieldSelector pulumi.StringPtrInput
	// Value for extra form field.
	ExtraFieldValue pulumi.StringPtrInput
	// Groups associated with the application. See `app.GroupAssignment` for a more flexible approach.
	Groups pulumi.StringArrayInput
	// Do not display application icon on mobile app.
	HideIos pulumi.BoolPtrInput
	// Do not display application icon to users.
	HideWeb pulumi.BoolPtrInput
	// The display name of the Application.
	Label pulumi.StringPtrInput
	// Name assigned to the application by Okta.
	Name pulumi.StringPtrInput
	// Login password field CSS selector.
	PasswordSelector pulumi.StringPtrInput
	// Sign on mode of application.
	SignOnMode pulumi.StringPtrInput
	// Status of application. By default it is `"ACTIVE"`.
	Status pulumi.StringPtrInput
	// Login URL.
	Url pulumi.StringPtrInput
	// A regex that further restricts URL to the specified regex.
	UrlRegex pulumi.StringPtrInput
	// The default username assigned to each user.
	UserNameTemplate pulumi.StringPtrInput
	// The Username template type.
	UserNameTemplateType pulumi.StringPtrInput
	// Login username field CSS selector.
	UsernameSelector pulumi.StringPtrInput
	// The users assigned to the application. See `app.User` for a more flexible approach.
	Users ThreeFieldUserArrayInput
}

func (ThreeFieldState) ElementType

func (ThreeFieldState) ElementType() reflect.Type

type ThreeFieldUser

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

type ThreeFieldUserArgs

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

func (ThreeFieldUserArgs) ElementType

func (ThreeFieldUserArgs) ElementType() reflect.Type

func (ThreeFieldUserArgs) ToThreeFieldUserOutput

func (i ThreeFieldUserArgs) ToThreeFieldUserOutput() ThreeFieldUserOutput

func (ThreeFieldUserArgs) ToThreeFieldUserOutputWithContext

func (i ThreeFieldUserArgs) ToThreeFieldUserOutputWithContext(ctx context.Context) ThreeFieldUserOutput

type ThreeFieldUserArray

type ThreeFieldUserArray []ThreeFieldUserInput

func (ThreeFieldUserArray) ElementType

func (ThreeFieldUserArray) ElementType() reflect.Type

func (ThreeFieldUserArray) ToThreeFieldUserArrayOutput

func (i ThreeFieldUserArray) ToThreeFieldUserArrayOutput() ThreeFieldUserArrayOutput

func (ThreeFieldUserArray) ToThreeFieldUserArrayOutputWithContext

func (i ThreeFieldUserArray) ToThreeFieldUserArrayOutputWithContext(ctx context.Context) ThreeFieldUserArrayOutput

type ThreeFieldUserArrayInput

type ThreeFieldUserArrayInput interface {
	pulumi.Input

	ToThreeFieldUserArrayOutput() ThreeFieldUserArrayOutput
	ToThreeFieldUserArrayOutputWithContext(context.Context) ThreeFieldUserArrayOutput
}

ThreeFieldUserArrayInput is an input type that accepts ThreeFieldUserArray and ThreeFieldUserArrayOutput values. You can construct a concrete instance of `ThreeFieldUserArrayInput` via:

ThreeFieldUserArray{ ThreeFieldUserArgs{...} }

type ThreeFieldUserArrayOutput

type ThreeFieldUserArrayOutput struct{ *pulumi.OutputState }

func (ThreeFieldUserArrayOutput) ElementType

func (ThreeFieldUserArrayOutput) ElementType() reflect.Type

func (ThreeFieldUserArrayOutput) Index

func (ThreeFieldUserArrayOutput) ToThreeFieldUserArrayOutput

func (o ThreeFieldUserArrayOutput) ToThreeFieldUserArrayOutput() ThreeFieldUserArrayOutput

func (ThreeFieldUserArrayOutput) ToThreeFieldUserArrayOutputWithContext

func (o ThreeFieldUserArrayOutput) ToThreeFieldUserArrayOutputWithContext(ctx context.Context) ThreeFieldUserArrayOutput

type ThreeFieldUserInput

type ThreeFieldUserInput interface {
	pulumi.Input

	ToThreeFieldUserOutput() ThreeFieldUserOutput
	ToThreeFieldUserOutputWithContext(context.Context) ThreeFieldUserOutput
}

ThreeFieldUserInput is an input type that accepts ThreeFieldUserArgs and ThreeFieldUserOutput values. You can construct a concrete instance of `ThreeFieldUserInput` via:

ThreeFieldUserArgs{...}

type ThreeFieldUserOutput

type ThreeFieldUserOutput struct{ *pulumi.OutputState }

func (ThreeFieldUserOutput) ElementType

func (ThreeFieldUserOutput) ElementType() reflect.Type

func (ThreeFieldUserOutput) Id

func (ThreeFieldUserOutput) Password

func (ThreeFieldUserOutput) Scope

func (ThreeFieldUserOutput) ToThreeFieldUserOutput

func (o ThreeFieldUserOutput) ToThreeFieldUserOutput() ThreeFieldUserOutput

func (ThreeFieldUserOutput) ToThreeFieldUserOutputWithContext

func (o ThreeFieldUserOutput) ToThreeFieldUserOutputWithContext(ctx context.Context) ThreeFieldUserOutput

func (ThreeFieldUserOutput) Username

type User

type User struct {
	pulumi.CustomResourceState

	// App to associate user with.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The password to use.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// The JSON profile of the App User.
	Profile pulumi.StringPtrOutput `pulumi:"profile"`
	// User to associate the application with.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// The username to use for the app user.
	Username pulumi.StringOutput `pulumi:"username"`
}

Creates an Application User.

This resource allows you to create and configure an Application User.

__When using this resource, make sure to add the following `lifefycle` argument to the application resource you are assigning to:__

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

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

func NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

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

type UserArgs

type UserArgs struct {
	// App to associate user with.
	AppId pulumi.StringInput
	// The password to use.
	Password pulumi.StringPtrInput
	// The JSON profile of the App User.
	Profile pulumi.StringPtrInput
	// User to associate the application with.
	UserId pulumi.StringInput
	// The username to use for the app user.
	Username pulumi.StringInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserBaseSchema

type UserBaseSchema struct {
	pulumi.CustomResourceState

	// The Application's ID the user schema property should be assigned to.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The property name.
	Index pulumi.StringOutput `pulumi:"index"`
	// Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
	Master pulumi.StringPtrOutput `pulumi:"master"`
	// Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
	Permissions pulumi.StringPtrOutput `pulumi:"permissions"`
	// Whether the property is required for this application's users.
	Required pulumi.BoolPtrOutput `pulumi:"required"`
	// The property display name.
	Title pulumi.StringOutput `pulumi:"title"`
	// The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Manages an Application User Base Schema property.

This resource allows you to configure a base app user schema property.

func GetUserBaseSchema

func GetUserBaseSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserBaseSchemaState, opts ...pulumi.ResourceOption) (*UserBaseSchema, error)

GetUserBaseSchema gets an existing UserBaseSchema 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 NewUserBaseSchema

func NewUserBaseSchema(ctx *pulumi.Context,
	name string, args *UserBaseSchemaArgs, opts ...pulumi.ResourceOption) (*UserBaseSchema, error)

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

type UserBaseSchemaArgs

type UserBaseSchemaArgs struct {
	// The Application's ID the user schema property should be assigned to.
	AppId pulumi.StringInput
	// The property name.
	Index pulumi.StringInput
	// Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
	Master pulumi.StringPtrInput
	// Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
	Permissions pulumi.StringPtrInput
	// Whether the property is required for this application's users.
	Required pulumi.BoolPtrInput
	// The property display name.
	Title pulumi.StringInput
	// The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
	Type pulumi.StringInput
}

The set of arguments for constructing a UserBaseSchema resource.

func (UserBaseSchemaArgs) ElementType

func (UserBaseSchemaArgs) ElementType() reflect.Type

type UserBaseSchemaState

type UserBaseSchemaState struct {
	// The Application's ID the user schema property should be assigned to.
	AppId pulumi.StringPtrInput
	// The property name.
	Index pulumi.StringPtrInput
	// Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
	Master pulumi.StringPtrInput
	// Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
	Permissions pulumi.StringPtrInput
	// Whether the property is required for this application's users.
	Required pulumi.BoolPtrInput
	// The property display name.
	Title pulumi.StringPtrInput
	// The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
	Type pulumi.StringPtrInput
}

func (UserBaseSchemaState) ElementType

func (UserBaseSchemaState) ElementType() reflect.Type

type UserSchema

type UserSchema struct {
	pulumi.CustomResourceState

	// The Application's ID the user custom schema property should be assigned to.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// Array of values that an array property's items can be set to.
	ArrayEnums pulumi.StringArrayOutput `pulumi:"arrayEnums"`
	// Display name and value an enum array can be set to.
	ArrayOneOfs UserSchemaArrayOneOfArrayOutput `pulumi:"arrayOneOfs"`
	// The type of the array elements if `type` is set to `"array"`.
	ArrayType pulumi.StringPtrOutput `pulumi:"arrayType"`
	// The description of the user schema property.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Array of values a primitive property can be set to. See `arrayEnum` for arrays.
	Enums pulumi.StringArrayOutput `pulumi:"enums"`
	// External name of the user schema property.
	ExternalName pulumi.StringPtrOutput `pulumi:"externalName"`
	// The property name.
	Index pulumi.StringOutput `pulumi:"index"`
	// Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
	Master pulumi.StringPtrOutput `pulumi:"master"`
	// The maximum length of the user property value. Only applies to type `"string"`.
	MaxLength pulumi.IntPtrOutput `pulumi:"maxLength"`
	// The minimum length of the user property value. Only applies to type `"string"`.
	MinLength pulumi.IntPtrOutput `pulumi:"minLength"`
	// Array of maps containing a mapping for display name to enum value.
	OneOfs UserSchemaOneOfArrayOutput `pulumi:"oneOfs"`
	// Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
	Permissions pulumi.StringPtrOutput `pulumi:"permissions"`
	// Whether the property is required for this application's users.
	Required pulumi.BoolPtrOutput `pulumi:"required"`
	// determines whether an app user attribute can be set at the Individual or Group Level.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// display name for the enum value.
	Title pulumi.StringOutput `pulumi:"title"`
	// The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates an Application User Schema property.

This resource allows you to create and configure a custom user schema property and associate it with an application.

func GetUserSchema

func GetUserSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserSchemaState, opts ...pulumi.ResourceOption) (*UserSchema, error)

GetUserSchema gets an existing UserSchema 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 NewUserSchema

func NewUserSchema(ctx *pulumi.Context,
	name string, args *UserSchemaArgs, opts ...pulumi.ResourceOption) (*UserSchema, error)

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

type UserSchemaArgs

type UserSchemaArgs struct {
	// The Application's ID the user custom schema property should be assigned to.
	AppId pulumi.StringInput
	// Array of values that an array property's items can be set to.
	ArrayEnums pulumi.StringArrayInput
	// Display name and value an enum array can be set to.
	ArrayOneOfs UserSchemaArrayOneOfArrayInput
	// The type of the array elements if `type` is set to `"array"`.
	ArrayType pulumi.StringPtrInput
	// The description of the user schema property.
	Description pulumi.StringPtrInput
	// Array of values a primitive property can be set to. See `arrayEnum` for arrays.
	Enums pulumi.StringArrayInput
	// External name of the user schema property.
	ExternalName pulumi.StringPtrInput
	// The property name.
	Index pulumi.StringInput
	// Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
	Master pulumi.StringPtrInput
	// The maximum length of the user property value. Only applies to type `"string"`.
	MaxLength pulumi.IntPtrInput
	// The minimum length of the user property value. Only applies to type `"string"`.
	MinLength pulumi.IntPtrInput
	// Array of maps containing a mapping for display name to enum value.
	OneOfs UserSchemaOneOfArrayInput
	// Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
	Permissions pulumi.StringPtrInput
	// Whether the property is required for this application's users.
	Required pulumi.BoolPtrInput
	// determines whether an app user attribute can be set at the Individual or Group Level.
	Scope pulumi.StringPtrInput
	// display name for the enum value.
	Title pulumi.StringInput
	// The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
	Type pulumi.StringInput
}

The set of arguments for constructing a UserSchema resource.

func (UserSchemaArgs) ElementType

func (UserSchemaArgs) ElementType() reflect.Type

type UserSchemaArrayOneOf

type UserSchemaArrayOneOf struct {
	// value mapping to member of `enum`.
	Const string `pulumi:"const"`
	// display name for the enum value.
	Title string `pulumi:"title"`
}

type UserSchemaArrayOneOfArgs

type UserSchemaArrayOneOfArgs struct {
	// value mapping to member of `enum`.
	Const pulumi.StringInput `pulumi:"const"`
	// display name for the enum value.
	Title pulumi.StringInput `pulumi:"title"`
}

func (UserSchemaArrayOneOfArgs) ElementType

func (UserSchemaArrayOneOfArgs) ElementType() reflect.Type

func (UserSchemaArrayOneOfArgs) ToUserSchemaArrayOneOfOutput

func (i UserSchemaArrayOneOfArgs) ToUserSchemaArrayOneOfOutput() UserSchemaArrayOneOfOutput

func (UserSchemaArrayOneOfArgs) ToUserSchemaArrayOneOfOutputWithContext

func (i UserSchemaArrayOneOfArgs) ToUserSchemaArrayOneOfOutputWithContext(ctx context.Context) UserSchemaArrayOneOfOutput

type UserSchemaArrayOneOfArray

type UserSchemaArrayOneOfArray []UserSchemaArrayOneOfInput

func (UserSchemaArrayOneOfArray) ElementType

func (UserSchemaArrayOneOfArray) ElementType() reflect.Type

func (UserSchemaArrayOneOfArray) ToUserSchemaArrayOneOfArrayOutput

func (i UserSchemaArrayOneOfArray) ToUserSchemaArrayOneOfArrayOutput() UserSchemaArrayOneOfArrayOutput

func (UserSchemaArrayOneOfArray) ToUserSchemaArrayOneOfArrayOutputWithContext

func (i UserSchemaArrayOneOfArray) ToUserSchemaArrayOneOfArrayOutputWithContext(ctx context.Context) UserSchemaArrayOneOfArrayOutput

type UserSchemaArrayOneOfArrayInput

type UserSchemaArrayOneOfArrayInput interface {
	pulumi.Input

	ToUserSchemaArrayOneOfArrayOutput() UserSchemaArrayOneOfArrayOutput
	ToUserSchemaArrayOneOfArrayOutputWithContext(context.Context) UserSchemaArrayOneOfArrayOutput
}

UserSchemaArrayOneOfArrayInput is an input type that accepts UserSchemaArrayOneOfArray and UserSchemaArrayOneOfArrayOutput values. You can construct a concrete instance of `UserSchemaArrayOneOfArrayInput` via:

UserSchemaArrayOneOfArray{ UserSchemaArrayOneOfArgs{...} }

type UserSchemaArrayOneOfArrayOutput

type UserSchemaArrayOneOfArrayOutput struct{ *pulumi.OutputState }

func (UserSchemaArrayOneOfArrayOutput) ElementType

func (UserSchemaArrayOneOfArrayOutput) Index

func (UserSchemaArrayOneOfArrayOutput) ToUserSchemaArrayOneOfArrayOutput

func (o UserSchemaArrayOneOfArrayOutput) ToUserSchemaArrayOneOfArrayOutput() UserSchemaArrayOneOfArrayOutput

func (UserSchemaArrayOneOfArrayOutput) ToUserSchemaArrayOneOfArrayOutputWithContext

func (o UserSchemaArrayOneOfArrayOutput) ToUserSchemaArrayOneOfArrayOutputWithContext(ctx context.Context) UserSchemaArrayOneOfArrayOutput

type UserSchemaArrayOneOfInput

type UserSchemaArrayOneOfInput interface {
	pulumi.Input

	ToUserSchemaArrayOneOfOutput() UserSchemaArrayOneOfOutput
	ToUserSchemaArrayOneOfOutputWithContext(context.Context) UserSchemaArrayOneOfOutput
}

UserSchemaArrayOneOfInput is an input type that accepts UserSchemaArrayOneOfArgs and UserSchemaArrayOneOfOutput values. You can construct a concrete instance of `UserSchemaArrayOneOfInput` via:

UserSchemaArrayOneOfArgs{...}

type UserSchemaArrayOneOfOutput

type UserSchemaArrayOneOfOutput struct{ *pulumi.OutputState }

func (UserSchemaArrayOneOfOutput) Const

value mapping to member of `enum`.

func (UserSchemaArrayOneOfOutput) ElementType

func (UserSchemaArrayOneOfOutput) ElementType() reflect.Type

func (UserSchemaArrayOneOfOutput) Title

display name for the enum value.

func (UserSchemaArrayOneOfOutput) ToUserSchemaArrayOneOfOutput

func (o UserSchemaArrayOneOfOutput) ToUserSchemaArrayOneOfOutput() UserSchemaArrayOneOfOutput

func (UserSchemaArrayOneOfOutput) ToUserSchemaArrayOneOfOutputWithContext

func (o UserSchemaArrayOneOfOutput) ToUserSchemaArrayOneOfOutputWithContext(ctx context.Context) UserSchemaArrayOneOfOutput

type UserSchemaOneOf

type UserSchemaOneOf struct {
	// value mapping to member of `enum`.
	Const string `pulumi:"const"`
	// display name for the enum value.
	Title string `pulumi:"title"`
}

type UserSchemaOneOfArgs

type UserSchemaOneOfArgs struct {
	// value mapping to member of `enum`.
	Const pulumi.StringInput `pulumi:"const"`
	// display name for the enum value.
	Title pulumi.StringInput `pulumi:"title"`
}

func (UserSchemaOneOfArgs) ElementType

func (UserSchemaOneOfArgs) ElementType() reflect.Type

func (UserSchemaOneOfArgs) ToUserSchemaOneOfOutput

func (i UserSchemaOneOfArgs) ToUserSchemaOneOfOutput() UserSchemaOneOfOutput

func (UserSchemaOneOfArgs) ToUserSchemaOneOfOutputWithContext

func (i UserSchemaOneOfArgs) ToUserSchemaOneOfOutputWithContext(ctx context.Context) UserSchemaOneOfOutput

type UserSchemaOneOfArray

type UserSchemaOneOfArray []UserSchemaOneOfInput

func (UserSchemaOneOfArray) ElementType

func (UserSchemaOneOfArray) ElementType() reflect.Type

func (UserSchemaOneOfArray) ToUserSchemaOneOfArrayOutput

func (i UserSchemaOneOfArray) ToUserSchemaOneOfArrayOutput() UserSchemaOneOfArrayOutput

func (UserSchemaOneOfArray) ToUserSchemaOneOfArrayOutputWithContext

func (i UserSchemaOneOfArray) ToUserSchemaOneOfArrayOutputWithContext(ctx context.Context) UserSchemaOneOfArrayOutput

type UserSchemaOneOfArrayInput

type UserSchemaOneOfArrayInput interface {
	pulumi.Input

	ToUserSchemaOneOfArrayOutput() UserSchemaOneOfArrayOutput
	ToUserSchemaOneOfArrayOutputWithContext(context.Context) UserSchemaOneOfArrayOutput
}

UserSchemaOneOfArrayInput is an input type that accepts UserSchemaOneOfArray and UserSchemaOneOfArrayOutput values. You can construct a concrete instance of `UserSchemaOneOfArrayInput` via:

UserSchemaOneOfArray{ UserSchemaOneOfArgs{...} }

type UserSchemaOneOfArrayOutput

type UserSchemaOneOfArrayOutput struct{ *pulumi.OutputState }

func (UserSchemaOneOfArrayOutput) ElementType

func (UserSchemaOneOfArrayOutput) ElementType() reflect.Type

func (UserSchemaOneOfArrayOutput) Index

func (UserSchemaOneOfArrayOutput) ToUserSchemaOneOfArrayOutput

func (o UserSchemaOneOfArrayOutput) ToUserSchemaOneOfArrayOutput() UserSchemaOneOfArrayOutput

func (UserSchemaOneOfArrayOutput) ToUserSchemaOneOfArrayOutputWithContext

func (o UserSchemaOneOfArrayOutput) ToUserSchemaOneOfArrayOutputWithContext(ctx context.Context) UserSchemaOneOfArrayOutput

type UserSchemaOneOfInput

type UserSchemaOneOfInput interface {
	pulumi.Input

	ToUserSchemaOneOfOutput() UserSchemaOneOfOutput
	ToUserSchemaOneOfOutputWithContext(context.Context) UserSchemaOneOfOutput
}

UserSchemaOneOfInput is an input type that accepts UserSchemaOneOfArgs and UserSchemaOneOfOutput values. You can construct a concrete instance of `UserSchemaOneOfInput` via:

UserSchemaOneOfArgs{...}

type UserSchemaOneOfOutput

type UserSchemaOneOfOutput struct{ *pulumi.OutputState }

func (UserSchemaOneOfOutput) Const

value mapping to member of `enum`.

func (UserSchemaOneOfOutput) ElementType

func (UserSchemaOneOfOutput) ElementType() reflect.Type

func (UserSchemaOneOfOutput) Title

display name for the enum value.

func (UserSchemaOneOfOutput) ToUserSchemaOneOfOutput

func (o UserSchemaOneOfOutput) ToUserSchemaOneOfOutput() UserSchemaOneOfOutput

func (UserSchemaOneOfOutput) ToUserSchemaOneOfOutputWithContext

func (o UserSchemaOneOfOutput) ToUserSchemaOneOfOutputWithContext(ctx context.Context) UserSchemaOneOfOutput

type UserSchemaState

type UserSchemaState struct {
	// The Application's ID the user custom schema property should be assigned to.
	AppId pulumi.StringPtrInput
	// Array of values that an array property's items can be set to.
	ArrayEnums pulumi.StringArrayInput
	// Display name and value an enum array can be set to.
	ArrayOneOfs UserSchemaArrayOneOfArrayInput
	// The type of the array elements if `type` is set to `"array"`.
	ArrayType pulumi.StringPtrInput
	// The description of the user schema property.
	Description pulumi.StringPtrInput
	// Array of values a primitive property can be set to. See `arrayEnum` for arrays.
	Enums pulumi.StringArrayInput
	// External name of the user schema property.
	ExternalName pulumi.StringPtrInput
	// The property name.
	Index pulumi.StringPtrInput
	// Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
	Master pulumi.StringPtrInput
	// The maximum length of the user property value. Only applies to type `"string"`.
	MaxLength pulumi.IntPtrInput
	// The minimum length of the user property value. Only applies to type `"string"`.
	MinLength pulumi.IntPtrInput
	// Array of maps containing a mapping for display name to enum value.
	OneOfs UserSchemaOneOfArrayInput
	// Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
	Permissions pulumi.StringPtrInput
	// Whether the property is required for this application's users.
	Required pulumi.BoolPtrInput
	// determines whether an app user attribute can be set at the Individual or Group Level.
	Scope pulumi.StringPtrInput
	// display name for the enum value.
	Title pulumi.StringPtrInput
	// The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
	Type pulumi.StringPtrInput
}

func (UserSchemaState) ElementType

func (UserSchemaState) ElementType() reflect.Type

type UserState

type UserState struct {
	// App to associate user with.
	AppId pulumi.StringPtrInput
	// The password to use.
	Password pulumi.StringPtrInput
	// The JSON profile of the App User.
	Profile pulumi.StringPtrInput
	// User to associate the application with.
	UserId pulumi.StringPtrInput
	// The username to use for the app user.
	Username pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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