Documentation
¶
Index ¶
- type AutoLogin
- func (*AutoLogin) ElementType() reflect.Type
- func (i *AutoLogin) ToAutoLoginOutput() AutoLoginOutput
- func (i *AutoLogin) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
- func (i *AutoLogin) ToAutoLoginPtrOutput() AutoLoginPtrOutput
- func (i *AutoLogin) ToAutoLoginPtrOutputWithContext(ctx context.Context) AutoLoginPtrOutput
- type AutoLoginArgs
- type AutoLoginArray
- type AutoLoginArrayInput
- type AutoLoginArrayOutput
- func (AutoLoginArrayOutput) ElementType() reflect.Type
- func (o AutoLoginArrayOutput) Index(i pulumi.IntInput) AutoLoginOutput
- func (o AutoLoginArrayOutput) ToAutoLoginArrayOutput() AutoLoginArrayOutput
- func (o AutoLoginArrayOutput) ToAutoLoginArrayOutputWithContext(ctx context.Context) AutoLoginArrayOutput
- type AutoLoginInput
- type AutoLoginMap
- type AutoLoginMapInput
- type AutoLoginMapOutput
- type AutoLoginOutput
- func (AutoLoginOutput) ElementType() reflect.Type
- func (o AutoLoginOutput) ToAutoLoginOutput() AutoLoginOutput
- func (o AutoLoginOutput) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
- func (o AutoLoginOutput) ToAutoLoginPtrOutput() AutoLoginPtrOutput
- func (o AutoLoginOutput) ToAutoLoginPtrOutputWithContext(ctx context.Context) AutoLoginPtrOutput
- type AutoLoginPtrInput
- type AutoLoginPtrOutput
- type AutoLoginState
- type AutoLoginUser
- type AutoLoginUserArgs
- type AutoLoginUserArray
- type AutoLoginUserArrayInput
- type AutoLoginUserArrayOutput
- func (AutoLoginUserArrayOutput) ElementType() reflect.Type
- func (o AutoLoginUserArrayOutput) Index(i pulumi.IntInput) AutoLoginUserOutput
- func (o AutoLoginUserArrayOutput) ToAutoLoginUserArrayOutput() AutoLoginUserArrayOutput
- func (o AutoLoginUserArrayOutput) ToAutoLoginUserArrayOutputWithContext(ctx context.Context) AutoLoginUserArrayOutput
- type AutoLoginUserInput
- type AutoLoginUserOutput
- func (AutoLoginUserOutput) ElementType() reflect.Type
- func (o AutoLoginUserOutput) Id() pulumi.StringPtrOutput
- func (o AutoLoginUserOutput) Password() pulumi.StringPtrOutput
- func (o AutoLoginUserOutput) Scope() pulumi.StringPtrOutput
- func (o AutoLoginUserOutput) ToAutoLoginUserOutput() AutoLoginUserOutput
- func (o AutoLoginUserOutput) ToAutoLoginUserOutputWithContext(ctx context.Context) AutoLoginUserOutput
- func (o AutoLoginUserOutput) Username() pulumi.StringPtrOutput
- type BasicAuth
- func (*BasicAuth) ElementType() reflect.Type
- func (i *BasicAuth) ToBasicAuthOutput() BasicAuthOutput
- func (i *BasicAuth) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
- func (i *BasicAuth) ToBasicAuthPtrOutput() BasicAuthPtrOutput
- func (i *BasicAuth) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput
- type BasicAuthArgs
- type BasicAuthArray
- type BasicAuthArrayInput
- type BasicAuthArrayOutput
- func (BasicAuthArrayOutput) ElementType() reflect.Type
- func (o BasicAuthArrayOutput) Index(i pulumi.IntInput) BasicAuthOutput
- func (o BasicAuthArrayOutput) ToBasicAuthArrayOutput() BasicAuthArrayOutput
- func (o BasicAuthArrayOutput) ToBasicAuthArrayOutputWithContext(ctx context.Context) BasicAuthArrayOutput
- type BasicAuthInput
- type BasicAuthMap
- type BasicAuthMapInput
- type BasicAuthMapOutput
- type BasicAuthOutput
- func (BasicAuthOutput) ElementType() reflect.Type
- func (o BasicAuthOutput) ToBasicAuthOutput() BasicAuthOutput
- func (o BasicAuthOutput) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
- func (o BasicAuthOutput) ToBasicAuthPtrOutput() BasicAuthPtrOutput
- func (o BasicAuthOutput) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput
- type BasicAuthPtrInput
- type BasicAuthPtrOutput
- type BasicAuthState
- type BasicAuthUser
- type BasicAuthUserArgs
- type BasicAuthUserArray
- type BasicAuthUserArrayInput
- type BasicAuthUserArrayOutput
- func (BasicAuthUserArrayOutput) ElementType() reflect.Type
- func (o BasicAuthUserArrayOutput) Index(i pulumi.IntInput) BasicAuthUserOutput
- func (o BasicAuthUserArrayOutput) ToBasicAuthUserArrayOutput() BasicAuthUserArrayOutput
- func (o BasicAuthUserArrayOutput) ToBasicAuthUserArrayOutputWithContext(ctx context.Context) BasicAuthUserArrayOutput
- type BasicAuthUserInput
- type BasicAuthUserOutput
- func (BasicAuthUserOutput) ElementType() reflect.Type
- func (o BasicAuthUserOutput) Id() pulumi.StringPtrOutput
- func (o BasicAuthUserOutput) Password() pulumi.StringPtrOutput
- func (o BasicAuthUserOutput) Scope() pulumi.StringPtrOutput
- func (o BasicAuthUserOutput) ToBasicAuthUserOutput() BasicAuthUserOutput
- func (o BasicAuthUserOutput) ToBasicAuthUserOutputWithContext(ctx context.Context) BasicAuthUserOutput
- func (o BasicAuthUserOutput) Username() pulumi.StringPtrOutput
- type Bookmark
- func (*Bookmark) ElementType() reflect.Type
- func (i *Bookmark) ToBookmarkOutput() BookmarkOutput
- func (i *Bookmark) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
- func (i *Bookmark) ToBookmarkPtrOutput() BookmarkPtrOutput
- func (i *Bookmark) ToBookmarkPtrOutputWithContext(ctx context.Context) BookmarkPtrOutput
- type BookmarkArgs
- type BookmarkArray
- type BookmarkArrayInput
- type BookmarkArrayOutput
- type BookmarkInput
- type BookmarkMap
- type BookmarkMapInput
- type BookmarkMapOutput
- type BookmarkOutput
- func (BookmarkOutput) ElementType() reflect.Type
- func (o BookmarkOutput) ToBookmarkOutput() BookmarkOutput
- func (o BookmarkOutput) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
- func (o BookmarkOutput) ToBookmarkPtrOutput() BookmarkPtrOutput
- func (o BookmarkOutput) ToBookmarkPtrOutputWithContext(ctx context.Context) BookmarkPtrOutput
- type BookmarkPtrInput
- type BookmarkPtrOutput
- type BookmarkState
- type BookmarkUser
- type BookmarkUserArgs
- type BookmarkUserArray
- type BookmarkUserArrayInput
- type BookmarkUserArrayOutput
- func (BookmarkUserArrayOutput) ElementType() reflect.Type
- func (o BookmarkUserArrayOutput) Index(i pulumi.IntInput) BookmarkUserOutput
- func (o BookmarkUserArrayOutput) ToBookmarkUserArrayOutput() BookmarkUserArrayOutput
- func (o BookmarkUserArrayOutput) ToBookmarkUserArrayOutputWithContext(ctx context.Context) BookmarkUserArrayOutput
- type BookmarkUserInput
- type BookmarkUserOutput
- func (BookmarkUserOutput) ElementType() reflect.Type
- func (o BookmarkUserOutput) Id() pulumi.StringPtrOutput
- func (o BookmarkUserOutput) Password() pulumi.StringPtrOutput
- func (o BookmarkUserOutput) Scope() pulumi.StringPtrOutput
- func (o BookmarkUserOutput) ToBookmarkUserOutput() BookmarkUserOutput
- func (o BookmarkUserOutput) ToBookmarkUserOutputWithContext(ctx context.Context) BookmarkUserOutput
- func (o BookmarkUserOutput) Username() pulumi.StringPtrOutput
- type GetAppArgs
- type GetAppResult
- type GetMetadataSamlArgs
- type GetMetadataSamlResult
- type GetOauthArgs
- type GetOauthResult
- type GetSamlAttributeStatement
- type GetSamlAttributeStatementArgs
- func (GetSamlAttributeStatementArgs) ElementType() reflect.Type
- func (i GetSamlAttributeStatementArgs) ToGetSamlAttributeStatementOutput() GetSamlAttributeStatementOutput
- func (i GetSamlAttributeStatementArgs) ToGetSamlAttributeStatementOutputWithContext(ctx context.Context) GetSamlAttributeStatementOutput
- type GetSamlAttributeStatementArray
- func (GetSamlAttributeStatementArray) ElementType() reflect.Type
- func (i GetSamlAttributeStatementArray) ToGetSamlAttributeStatementArrayOutput() GetSamlAttributeStatementArrayOutput
- func (i GetSamlAttributeStatementArray) ToGetSamlAttributeStatementArrayOutputWithContext(ctx context.Context) GetSamlAttributeStatementArrayOutput
- type GetSamlAttributeStatementArrayInput
- type GetSamlAttributeStatementArrayOutput
- func (GetSamlAttributeStatementArrayOutput) ElementType() reflect.Type
- func (o GetSamlAttributeStatementArrayOutput) Index(i pulumi.IntInput) GetSamlAttributeStatementOutput
- func (o GetSamlAttributeStatementArrayOutput) ToGetSamlAttributeStatementArrayOutput() GetSamlAttributeStatementArrayOutput
- func (o GetSamlAttributeStatementArrayOutput) ToGetSamlAttributeStatementArrayOutputWithContext(ctx context.Context) GetSamlAttributeStatementArrayOutput
- type GetSamlAttributeStatementInput
- type GetSamlAttributeStatementOutput
- func (GetSamlAttributeStatementOutput) ElementType() reflect.Type
- func (o GetSamlAttributeStatementOutput) FilterType() pulumi.StringOutput
- func (o GetSamlAttributeStatementOutput) FilterValue() pulumi.StringOutput
- func (o GetSamlAttributeStatementOutput) Name() pulumi.StringOutput
- func (o GetSamlAttributeStatementOutput) Namespace() pulumi.StringOutput
- func (o GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutput() GetSamlAttributeStatementOutput
- func (o GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutputWithContext(ctx context.Context) GetSamlAttributeStatementOutput
- func (o GetSamlAttributeStatementOutput) Type() pulumi.StringOutput
- func (o GetSamlAttributeStatementOutput) Values() pulumi.StringArrayOutput
- type GroupAssignment
- func (*GroupAssignment) ElementType() reflect.Type
- func (i *GroupAssignment) ToGroupAssignmentOutput() GroupAssignmentOutput
- func (i *GroupAssignment) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
- func (i *GroupAssignment) ToGroupAssignmentPtrOutput() GroupAssignmentPtrOutput
- func (i *GroupAssignment) ToGroupAssignmentPtrOutputWithContext(ctx context.Context) GroupAssignmentPtrOutput
- type GroupAssignmentArgs
- type GroupAssignmentArray
- type GroupAssignmentArrayInput
- type GroupAssignmentArrayOutput
- func (GroupAssignmentArrayOutput) ElementType() reflect.Type
- func (o GroupAssignmentArrayOutput) Index(i pulumi.IntInput) GroupAssignmentOutput
- func (o GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutput() GroupAssignmentArrayOutput
- func (o GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutputWithContext(ctx context.Context) GroupAssignmentArrayOutput
- type GroupAssignmentInput
- type GroupAssignmentMap
- type GroupAssignmentMapInput
- type GroupAssignmentMapOutput
- func (GroupAssignmentMapOutput) ElementType() reflect.Type
- func (o GroupAssignmentMapOutput) MapIndex(k pulumi.StringInput) GroupAssignmentOutput
- func (o GroupAssignmentMapOutput) ToGroupAssignmentMapOutput() GroupAssignmentMapOutput
- func (o GroupAssignmentMapOutput) ToGroupAssignmentMapOutputWithContext(ctx context.Context) GroupAssignmentMapOutput
- type GroupAssignmentOutput
- func (GroupAssignmentOutput) ElementType() reflect.Type
- func (o GroupAssignmentOutput) ToGroupAssignmentOutput() GroupAssignmentOutput
- func (o GroupAssignmentOutput) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
- func (o GroupAssignmentOutput) ToGroupAssignmentPtrOutput() GroupAssignmentPtrOutput
- func (o GroupAssignmentOutput) ToGroupAssignmentPtrOutputWithContext(ctx context.Context) GroupAssignmentPtrOutput
- type GroupAssignmentPtrInput
- type GroupAssignmentPtrOutput
- type GroupAssignmentState
- type LookupSamlArgs
- type LookupSamlResult
- type OAuth
- type OAuthArgs
- type OAuthArray
- type OAuthArrayInput
- type OAuthArrayOutput
- type OAuthInput
- type OAuthJwk
- type OAuthJwkArgs
- type OAuthJwkArray
- type OAuthJwkArrayInput
- type OAuthJwkArrayOutput
- type OAuthJwkInput
- type OAuthJwkOutput
- func (o OAuthJwkOutput) E() pulumi.StringPtrOutput
- func (OAuthJwkOutput) ElementType() reflect.Type
- func (o OAuthJwkOutput) Kid() pulumi.StringOutput
- func (o OAuthJwkOutput) Kty() pulumi.StringOutput
- func (o OAuthJwkOutput) N() pulumi.StringPtrOutput
- func (o OAuthJwkOutput) ToOAuthJwkOutput() OAuthJwkOutput
- func (o OAuthJwkOutput) ToOAuthJwkOutputWithContext(ctx context.Context) OAuthJwkOutput
- type OAuthMap
- type OAuthMapInput
- type OAuthMapOutput
- type OAuthOutput
- func (OAuthOutput) ElementType() reflect.Type
- func (o OAuthOutput) ToOAuthOutput() OAuthOutput
- func (o OAuthOutput) ToOAuthOutputWithContext(ctx context.Context) OAuthOutput
- func (o OAuthOutput) ToOAuthPtrOutput() OAuthPtrOutput
- func (o OAuthOutput) ToOAuthPtrOutputWithContext(ctx context.Context) OAuthPtrOutput
- type OAuthPtrInput
- type OAuthPtrOutput
- type OAuthRedirectUri
- func (*OAuthRedirectUri) ElementType() reflect.Type
- func (i *OAuthRedirectUri) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
- func (i *OAuthRedirectUri) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
- func (i *OAuthRedirectUri) ToOAuthRedirectUriPtrOutput() OAuthRedirectUriPtrOutput
- func (i *OAuthRedirectUri) ToOAuthRedirectUriPtrOutputWithContext(ctx context.Context) OAuthRedirectUriPtrOutput
- type OAuthRedirectUriArgs
- type OAuthRedirectUriArray
- type OAuthRedirectUriArrayInput
- type OAuthRedirectUriArrayOutput
- func (OAuthRedirectUriArrayOutput) ElementType() reflect.Type
- func (o OAuthRedirectUriArrayOutput) Index(i pulumi.IntInput) OAuthRedirectUriOutput
- func (o OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutput() OAuthRedirectUriArrayOutput
- func (o OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutputWithContext(ctx context.Context) OAuthRedirectUriArrayOutput
- type OAuthRedirectUriInput
- type OAuthRedirectUriMap
- type OAuthRedirectUriMapInput
- type OAuthRedirectUriMapOutput
- func (OAuthRedirectUriMapOutput) ElementType() reflect.Type
- func (o OAuthRedirectUriMapOutput) MapIndex(k pulumi.StringInput) OAuthRedirectUriOutput
- func (o OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutput() OAuthRedirectUriMapOutput
- func (o OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutputWithContext(ctx context.Context) OAuthRedirectUriMapOutput
- type OAuthRedirectUriOutput
- func (OAuthRedirectUriOutput) ElementType() reflect.Type
- func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
- func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
- func (o OAuthRedirectUriOutput) ToOAuthRedirectUriPtrOutput() OAuthRedirectUriPtrOutput
- func (o OAuthRedirectUriOutput) ToOAuthRedirectUriPtrOutputWithContext(ctx context.Context) OAuthRedirectUriPtrOutput
- type OAuthRedirectUriPtrInput
- type OAuthRedirectUriPtrOutput
- type OAuthRedirectUriState
- type OAuthState
- type OAuthUser
- type OAuthUserArgs
- type OAuthUserArray
- type OAuthUserArrayInput
- type OAuthUserArrayOutput
- func (OAuthUserArrayOutput) ElementType() reflect.Type
- func (o OAuthUserArrayOutput) Index(i pulumi.IntInput) OAuthUserOutput
- func (o OAuthUserArrayOutput) ToOAuthUserArrayOutput() OAuthUserArrayOutput
- func (o OAuthUserArrayOutput) ToOAuthUserArrayOutputWithContext(ctx context.Context) OAuthUserArrayOutput
- type OAuthUserInput
- type OAuthUserOutput
- func (OAuthUserOutput) ElementType() reflect.Type
- func (o OAuthUserOutput) Id() pulumi.StringPtrOutput
- func (o OAuthUserOutput) Password() pulumi.StringPtrOutput
- func (o OAuthUserOutput) Scope() pulumi.StringPtrOutput
- func (o OAuthUserOutput) ToOAuthUserOutput() OAuthUserOutput
- func (o OAuthUserOutput) ToOAuthUserOutputWithContext(ctx context.Context) OAuthUserOutput
- func (o OAuthUserOutput) Username() pulumi.StringPtrOutput
- type Saml
- type SamlArgs
- type SamlArray
- type SamlArrayInput
- type SamlArrayOutput
- type SamlAttributeStatement
- type SamlAttributeStatementArgs
- type SamlAttributeStatementArray
- func (SamlAttributeStatementArray) ElementType() reflect.Type
- func (i SamlAttributeStatementArray) ToSamlAttributeStatementArrayOutput() SamlAttributeStatementArrayOutput
- func (i SamlAttributeStatementArray) ToSamlAttributeStatementArrayOutputWithContext(ctx context.Context) SamlAttributeStatementArrayOutput
- type SamlAttributeStatementArrayInput
- type SamlAttributeStatementArrayOutput
- func (SamlAttributeStatementArrayOutput) ElementType() reflect.Type
- func (o SamlAttributeStatementArrayOutput) Index(i pulumi.IntInput) SamlAttributeStatementOutput
- func (o SamlAttributeStatementArrayOutput) ToSamlAttributeStatementArrayOutput() SamlAttributeStatementArrayOutput
- func (o SamlAttributeStatementArrayOutput) ToSamlAttributeStatementArrayOutputWithContext(ctx context.Context) SamlAttributeStatementArrayOutput
- type SamlAttributeStatementInput
- type SamlAttributeStatementOutput
- func (SamlAttributeStatementOutput) ElementType() reflect.Type
- func (o SamlAttributeStatementOutput) FilterType() pulumi.StringPtrOutput
- func (o SamlAttributeStatementOutput) FilterValue() pulumi.StringPtrOutput
- func (o SamlAttributeStatementOutput) Name() pulumi.StringOutput
- func (o SamlAttributeStatementOutput) Namespace() pulumi.StringPtrOutput
- func (o SamlAttributeStatementOutput) ToSamlAttributeStatementOutput() SamlAttributeStatementOutput
- func (o SamlAttributeStatementOutput) ToSamlAttributeStatementOutputWithContext(ctx context.Context) SamlAttributeStatementOutput
- func (o SamlAttributeStatementOutput) Type() pulumi.StringPtrOutput
- func (o SamlAttributeStatementOutput) Values() pulumi.StringArrayOutput
- type SamlInput
- type SamlMap
- type SamlMapInput
- type SamlMapOutput
- type SamlOutput
- func (SamlOutput) ElementType() reflect.Type
- func (o SamlOutput) ToSamlOutput() SamlOutput
- func (o SamlOutput) ToSamlOutputWithContext(ctx context.Context) SamlOutput
- func (o SamlOutput) ToSamlPtrOutput() SamlPtrOutput
- func (o SamlOutput) ToSamlPtrOutputWithContext(ctx context.Context) SamlPtrOutput
- type SamlPtrInput
- type SamlPtrOutput
- type SamlState
- type SamlUser
- type SamlUserArgs
- type SamlUserArray
- type SamlUserArrayInput
- type SamlUserArrayOutput
- type SamlUserInput
- type SamlUserOutput
- func (SamlUserOutput) ElementType() reflect.Type
- func (o SamlUserOutput) Id() pulumi.StringPtrOutput
- func (o SamlUserOutput) Password() pulumi.StringPtrOutput
- func (o SamlUserOutput) Scope() pulumi.StringPtrOutput
- func (o SamlUserOutput) ToSamlUserOutput() SamlUserOutput
- func (o SamlUserOutput) ToSamlUserOutputWithContext(ctx context.Context) SamlUserOutput
- func (o SamlUserOutput) Username() pulumi.StringPtrOutput
- type SecurePasswordStore
- func (*SecurePasswordStore) ElementType() reflect.Type
- func (i *SecurePasswordStore) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
- func (i *SecurePasswordStore) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
- func (i *SecurePasswordStore) ToSecurePasswordStorePtrOutput() SecurePasswordStorePtrOutput
- func (i *SecurePasswordStore) ToSecurePasswordStorePtrOutputWithContext(ctx context.Context) SecurePasswordStorePtrOutput
- type SecurePasswordStoreArgs
- type SecurePasswordStoreArray
- type SecurePasswordStoreArrayInput
- type SecurePasswordStoreArrayOutput
- func (SecurePasswordStoreArrayOutput) ElementType() reflect.Type
- func (o SecurePasswordStoreArrayOutput) Index(i pulumi.IntInput) SecurePasswordStoreOutput
- func (o SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutput() SecurePasswordStoreArrayOutput
- func (o SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutputWithContext(ctx context.Context) SecurePasswordStoreArrayOutput
- type SecurePasswordStoreInput
- type SecurePasswordStoreMap
- type SecurePasswordStoreMapInput
- type SecurePasswordStoreMapOutput
- func (SecurePasswordStoreMapOutput) ElementType() reflect.Type
- func (o SecurePasswordStoreMapOutput) MapIndex(k pulumi.StringInput) SecurePasswordStoreOutput
- func (o SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutput() SecurePasswordStoreMapOutput
- func (o SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutputWithContext(ctx context.Context) SecurePasswordStoreMapOutput
- type SecurePasswordStoreOutput
- func (SecurePasswordStoreOutput) ElementType() reflect.Type
- func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
- func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
- func (o SecurePasswordStoreOutput) ToSecurePasswordStorePtrOutput() SecurePasswordStorePtrOutput
- func (o SecurePasswordStoreOutput) ToSecurePasswordStorePtrOutputWithContext(ctx context.Context) SecurePasswordStorePtrOutput
- type SecurePasswordStorePtrInput
- type SecurePasswordStorePtrOutput
- type SecurePasswordStoreState
- type SecurePasswordStoreUser
- type SecurePasswordStoreUserArgs
- type SecurePasswordStoreUserArray
- func (SecurePasswordStoreUserArray) ElementType() reflect.Type
- func (i SecurePasswordStoreUserArray) ToSecurePasswordStoreUserArrayOutput() SecurePasswordStoreUserArrayOutput
- func (i SecurePasswordStoreUserArray) ToSecurePasswordStoreUserArrayOutputWithContext(ctx context.Context) SecurePasswordStoreUserArrayOutput
- type SecurePasswordStoreUserArrayInput
- type SecurePasswordStoreUserArrayOutput
- func (SecurePasswordStoreUserArrayOutput) ElementType() reflect.Type
- func (o SecurePasswordStoreUserArrayOutput) Index(i pulumi.IntInput) SecurePasswordStoreUserOutput
- func (o SecurePasswordStoreUserArrayOutput) ToSecurePasswordStoreUserArrayOutput() SecurePasswordStoreUserArrayOutput
- func (o SecurePasswordStoreUserArrayOutput) ToSecurePasswordStoreUserArrayOutputWithContext(ctx context.Context) SecurePasswordStoreUserArrayOutput
- type SecurePasswordStoreUserInput
- type SecurePasswordStoreUserOutput
- func (SecurePasswordStoreUserOutput) ElementType() reflect.Type
- func (o SecurePasswordStoreUserOutput) Id() pulumi.StringPtrOutput
- func (o SecurePasswordStoreUserOutput) Password() pulumi.StringPtrOutput
- func (o SecurePasswordStoreUserOutput) Scope() pulumi.StringPtrOutput
- func (o SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutput() SecurePasswordStoreUserOutput
- func (o SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutputWithContext(ctx context.Context) SecurePasswordStoreUserOutput
- func (o SecurePasswordStoreUserOutput) Username() pulumi.StringPtrOutput
- type Swa
- type SwaArgs
- type SwaArray
- type SwaArrayInput
- type SwaArrayOutput
- type SwaInput
- type SwaMap
- type SwaMapInput
- type SwaMapOutput
- type SwaOutput
- type SwaPtrInput
- type SwaPtrOutput
- type SwaState
- type SwaUser
- type SwaUserArgs
- type SwaUserArray
- type SwaUserArrayInput
- type SwaUserArrayOutput
- type SwaUserInput
- type SwaUserOutput
- func (SwaUserOutput) ElementType() reflect.Type
- func (o SwaUserOutput) Id() pulumi.StringPtrOutput
- func (o SwaUserOutput) Password() pulumi.StringPtrOutput
- func (o SwaUserOutput) Scope() pulumi.StringPtrOutput
- func (o SwaUserOutput) ToSwaUserOutput() SwaUserOutput
- func (o SwaUserOutput) ToSwaUserOutputWithContext(ctx context.Context) SwaUserOutput
- func (o SwaUserOutput) Username() pulumi.StringPtrOutput
- type ThreeField
- func (*ThreeField) ElementType() reflect.Type
- func (i *ThreeField) ToThreeFieldOutput() ThreeFieldOutput
- func (i *ThreeField) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
- func (i *ThreeField) ToThreeFieldPtrOutput() ThreeFieldPtrOutput
- func (i *ThreeField) ToThreeFieldPtrOutputWithContext(ctx context.Context) ThreeFieldPtrOutput
- type ThreeFieldArgs
- type ThreeFieldArray
- type ThreeFieldArrayInput
- type ThreeFieldArrayOutput
- func (ThreeFieldArrayOutput) ElementType() reflect.Type
- func (o ThreeFieldArrayOutput) Index(i pulumi.IntInput) ThreeFieldOutput
- func (o ThreeFieldArrayOutput) ToThreeFieldArrayOutput() ThreeFieldArrayOutput
- func (o ThreeFieldArrayOutput) ToThreeFieldArrayOutputWithContext(ctx context.Context) ThreeFieldArrayOutput
- type ThreeFieldInput
- type ThreeFieldMap
- type ThreeFieldMapInput
- type ThreeFieldMapOutput
- func (ThreeFieldMapOutput) ElementType() reflect.Type
- func (o ThreeFieldMapOutput) MapIndex(k pulumi.StringInput) ThreeFieldOutput
- func (o ThreeFieldMapOutput) ToThreeFieldMapOutput() ThreeFieldMapOutput
- func (o ThreeFieldMapOutput) ToThreeFieldMapOutputWithContext(ctx context.Context) ThreeFieldMapOutput
- type ThreeFieldOutput
- func (ThreeFieldOutput) ElementType() reflect.Type
- func (o ThreeFieldOutput) ToThreeFieldOutput() ThreeFieldOutput
- func (o ThreeFieldOutput) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
- func (o ThreeFieldOutput) ToThreeFieldPtrOutput() ThreeFieldPtrOutput
- func (o ThreeFieldOutput) ToThreeFieldPtrOutputWithContext(ctx context.Context) ThreeFieldPtrOutput
- type ThreeFieldPtrInput
- type ThreeFieldPtrOutput
- type ThreeFieldState
- type ThreeFieldUser
- type ThreeFieldUserArgs
- type ThreeFieldUserArray
- type ThreeFieldUserArrayInput
- type ThreeFieldUserArrayOutput
- func (ThreeFieldUserArrayOutput) ElementType() reflect.Type
- func (o ThreeFieldUserArrayOutput) Index(i pulumi.IntInput) ThreeFieldUserOutput
- func (o ThreeFieldUserArrayOutput) ToThreeFieldUserArrayOutput() ThreeFieldUserArrayOutput
- func (o ThreeFieldUserArrayOutput) ToThreeFieldUserArrayOutputWithContext(ctx context.Context) ThreeFieldUserArrayOutput
- type ThreeFieldUserInput
- type ThreeFieldUserOutput
- func (ThreeFieldUserOutput) ElementType() reflect.Type
- func (o ThreeFieldUserOutput) Id() pulumi.StringPtrOutput
- func (o ThreeFieldUserOutput) Password() pulumi.StringPtrOutput
- func (o ThreeFieldUserOutput) Scope() pulumi.StringPtrOutput
- func (o ThreeFieldUserOutput) ToThreeFieldUserOutput() ThreeFieldUserOutput
- func (o ThreeFieldUserOutput) ToThreeFieldUserOutputWithContext(ctx context.Context) ThreeFieldUserOutput
- func (o ThreeFieldUserOutput) Username() pulumi.StringPtrOutput
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserBaseSchema
- func (*UserBaseSchema) ElementType() reflect.Type
- func (i *UserBaseSchema) ToUserBaseSchemaOutput() UserBaseSchemaOutput
- func (i *UserBaseSchema) ToUserBaseSchemaOutputWithContext(ctx context.Context) UserBaseSchemaOutput
- func (i *UserBaseSchema) ToUserBaseSchemaPtrOutput() UserBaseSchemaPtrOutput
- func (i *UserBaseSchema) ToUserBaseSchemaPtrOutputWithContext(ctx context.Context) UserBaseSchemaPtrOutput
- type UserBaseSchemaArgs
- type UserBaseSchemaArray
- type UserBaseSchemaArrayInput
- type UserBaseSchemaArrayOutput
- func (UserBaseSchemaArrayOutput) ElementType() reflect.Type
- func (o UserBaseSchemaArrayOutput) Index(i pulumi.IntInput) UserBaseSchemaOutput
- func (o UserBaseSchemaArrayOutput) ToUserBaseSchemaArrayOutput() UserBaseSchemaArrayOutput
- func (o UserBaseSchemaArrayOutput) ToUserBaseSchemaArrayOutputWithContext(ctx context.Context) UserBaseSchemaArrayOutput
- type UserBaseSchemaInput
- type UserBaseSchemaMap
- type UserBaseSchemaMapInput
- type UserBaseSchemaMapOutput
- func (UserBaseSchemaMapOutput) ElementType() reflect.Type
- func (o UserBaseSchemaMapOutput) MapIndex(k pulumi.StringInput) UserBaseSchemaOutput
- func (o UserBaseSchemaMapOutput) ToUserBaseSchemaMapOutput() UserBaseSchemaMapOutput
- func (o UserBaseSchemaMapOutput) ToUserBaseSchemaMapOutputWithContext(ctx context.Context) UserBaseSchemaMapOutput
- type UserBaseSchemaOutput
- func (UserBaseSchemaOutput) ElementType() reflect.Type
- func (o UserBaseSchemaOutput) ToUserBaseSchemaOutput() UserBaseSchemaOutput
- func (o UserBaseSchemaOutput) ToUserBaseSchemaOutputWithContext(ctx context.Context) UserBaseSchemaOutput
- func (o UserBaseSchemaOutput) ToUserBaseSchemaPtrOutput() UserBaseSchemaPtrOutput
- func (o UserBaseSchemaOutput) ToUserBaseSchemaPtrOutputWithContext(ctx context.Context) UserBaseSchemaPtrOutput
- type UserBaseSchemaPtrInput
- type UserBaseSchemaPtrOutput
- type UserBaseSchemaState
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) ToUserPtrOutput() UserPtrOutput
- func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
- type UserPtrInput
- type UserPtrOutput
- type UserSchema
- func (*UserSchema) ElementType() reflect.Type
- func (i *UserSchema) ToUserSchemaOutput() UserSchemaOutput
- func (i *UserSchema) ToUserSchemaOutputWithContext(ctx context.Context) UserSchemaOutput
- func (i *UserSchema) ToUserSchemaPtrOutput() UserSchemaPtrOutput
- func (i *UserSchema) ToUserSchemaPtrOutputWithContext(ctx context.Context) UserSchemaPtrOutput
- type UserSchemaArgs
- type UserSchemaArray
- type UserSchemaArrayInput
- type UserSchemaArrayOneOf
- type UserSchemaArrayOneOfArgs
- type UserSchemaArrayOneOfArray
- type UserSchemaArrayOneOfArrayInput
- type UserSchemaArrayOneOfArrayOutput
- func (UserSchemaArrayOneOfArrayOutput) ElementType() reflect.Type
- func (o UserSchemaArrayOneOfArrayOutput) Index(i pulumi.IntInput) UserSchemaArrayOneOfOutput
- func (o UserSchemaArrayOneOfArrayOutput) ToUserSchemaArrayOneOfArrayOutput() UserSchemaArrayOneOfArrayOutput
- func (o UserSchemaArrayOneOfArrayOutput) ToUserSchemaArrayOneOfArrayOutputWithContext(ctx context.Context) UserSchemaArrayOneOfArrayOutput
- type UserSchemaArrayOneOfInput
- type UserSchemaArrayOneOfOutput
- func (o UserSchemaArrayOneOfOutput) Const() pulumi.StringOutput
- func (UserSchemaArrayOneOfOutput) ElementType() reflect.Type
- func (o UserSchemaArrayOneOfOutput) Title() pulumi.StringOutput
- func (o UserSchemaArrayOneOfOutput) ToUserSchemaArrayOneOfOutput() UserSchemaArrayOneOfOutput
- func (o UserSchemaArrayOneOfOutput) ToUserSchemaArrayOneOfOutputWithContext(ctx context.Context) UserSchemaArrayOneOfOutput
- type UserSchemaArrayOutput
- func (UserSchemaArrayOutput) ElementType() reflect.Type
- func (o UserSchemaArrayOutput) Index(i pulumi.IntInput) UserSchemaOutput
- func (o UserSchemaArrayOutput) ToUserSchemaArrayOutput() UserSchemaArrayOutput
- func (o UserSchemaArrayOutput) ToUserSchemaArrayOutputWithContext(ctx context.Context) UserSchemaArrayOutput
- type UserSchemaInput
- type UserSchemaMap
- type UserSchemaMapInput
- type UserSchemaMapOutput
- func (UserSchemaMapOutput) ElementType() reflect.Type
- func (o UserSchemaMapOutput) MapIndex(k pulumi.StringInput) UserSchemaOutput
- func (o UserSchemaMapOutput) ToUserSchemaMapOutput() UserSchemaMapOutput
- func (o UserSchemaMapOutput) ToUserSchemaMapOutputWithContext(ctx context.Context) UserSchemaMapOutput
- type UserSchemaOneOf
- type UserSchemaOneOfArgs
- type UserSchemaOneOfArray
- type UserSchemaOneOfArrayInput
- type UserSchemaOneOfArrayOutput
- func (UserSchemaOneOfArrayOutput) ElementType() reflect.Type
- func (o UserSchemaOneOfArrayOutput) Index(i pulumi.IntInput) UserSchemaOneOfOutput
- func (o UserSchemaOneOfArrayOutput) ToUserSchemaOneOfArrayOutput() UserSchemaOneOfArrayOutput
- func (o UserSchemaOneOfArrayOutput) ToUserSchemaOneOfArrayOutputWithContext(ctx context.Context) UserSchemaOneOfArrayOutput
- type UserSchemaOneOfInput
- type UserSchemaOneOfOutput
- func (o UserSchemaOneOfOutput) Const() pulumi.StringOutput
- func (UserSchemaOneOfOutput) ElementType() reflect.Type
- func (o UserSchemaOneOfOutput) Title() pulumi.StringOutput
- func (o UserSchemaOneOfOutput) ToUserSchemaOneOfOutput() UserSchemaOneOfOutput
- func (o UserSchemaOneOfOutput) ToUserSchemaOneOfOutputWithContext(ctx context.Context) UserSchemaOneOfOutput
- type UserSchemaOutput
- func (UserSchemaOutput) ElementType() reflect.Type
- func (o UserSchemaOutput) ToUserSchemaOutput() UserSchemaOutput
- func (o UserSchemaOutput) ToUserSchemaOutputWithContext(ctx context.Context) UserSchemaOutput
- func (o UserSchemaOutput) ToUserSchemaPtrOutput() UserSchemaPtrOutput
- func (o UserSchemaOutput) ToUserSchemaPtrOutputWithContext(ctx context.Context) UserSchemaPtrOutput
- type UserSchemaPtrInput
- type UserSchemaPtrOutput
- type UserSchemaState
- type UserState
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. By default, it is `false`. AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Display auto submit toolbar. AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // One of: `"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 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"` SharedPassword pulumi.StringPtrOutput `pulumi:"sharedPassword"` SharedUsername pulumi.StringPtrOutput `pulumi:"sharedUsername"` // Sign-on mode of the application. SignOnMode pulumi.StringOutput `pulumi:"signOnMode"` // Redirect URL; if going to the login page URL redirects to another page, then enter that URL here 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. Default: `"${source.login}"` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Username template suffix. UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `"BUILT_IN"` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` // The users assigned to the application. See `app.User` for a more flexible approach. Users AutoLoginUserArrayOutput `pulumi:"users"` }
Creates an Auto Login Okta Application.
This resource allows you to create and configure an Auto Login Okta Application.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewAutoLogin(ctx, "example", &app.AutoLoginArgs{ CredentialsScheme: pulumi.String("EDIT_USERNAME_AND_PASSWORD"), Label: pulumi.String("Example App"), RevealPassword: pulumi.Bool(true), SignOnRedirectUrl: pulumi.String("https://example.com"), SignOnUrl: pulumi.String("https://example.com/login.html"), }) if err != nil { return err } return nil }) }
```
## Import
Okta Auto Login App can be imported via the Okta ID.
```sh
$ pulumi import okta:app/autoLogin:AutoLogin example <app id>
```
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.
func (*AutoLogin) ElementType ¶ added in v2.6.2
func (*AutoLogin) ToAutoLoginOutput ¶ added in v2.6.2
func (i *AutoLogin) ToAutoLoginOutput() AutoLoginOutput
func (*AutoLogin) ToAutoLoginOutputWithContext ¶ added in v2.6.2
func (i *AutoLogin) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
func (*AutoLogin) ToAutoLoginPtrOutput ¶ added in v2.10.1
func (i *AutoLogin) ToAutoLoginPtrOutput() AutoLoginPtrOutput
func (*AutoLogin) ToAutoLoginPtrOutputWithContext ¶ added in v2.10.1
func (i *AutoLogin) ToAutoLoginPtrOutputWithContext(ctx context.Context) AutoLoginPtrOutput
type AutoLoginArgs ¶
type AutoLoginArgs 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 // One of: `"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 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 SharedPassword pulumi.StringPtrInput SharedUsername pulumi.StringPtrInput // Redirect URL; if going to the login page URL redirects to another page, then enter that URL here SignOnRedirectUrl pulumi.StringPtrInput // Login URL SignOnUrl pulumi.StringPtrInput // The status of the application, by default, it is `"ACTIVE"`. Status pulumi.StringPtrInput // Username template. Default: `"${source.login}"` UserNameTemplate pulumi.StringPtrInput // Username template suffix. UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `"BUILT_IN"` UserNameTemplateType pulumi.StringPtrInput // The users assigned to the application. See `app.User` for a more flexible approach. Users AutoLoginUserArrayInput }
The set of arguments for constructing a AutoLogin resource.
func (AutoLoginArgs) ElementType ¶
func (AutoLoginArgs) ElementType() reflect.Type
type AutoLoginArray ¶ added in v2.10.1
type AutoLoginArray []AutoLoginInput
func (AutoLoginArray) ElementType ¶ added in v2.10.1
func (AutoLoginArray) ElementType() reflect.Type
func (AutoLoginArray) ToAutoLoginArrayOutput ¶ added in v2.10.1
func (i AutoLoginArray) ToAutoLoginArrayOutput() AutoLoginArrayOutput
func (AutoLoginArray) ToAutoLoginArrayOutputWithContext ¶ added in v2.10.1
func (i AutoLoginArray) ToAutoLoginArrayOutputWithContext(ctx context.Context) AutoLoginArrayOutput
type AutoLoginArrayInput ¶ added in v2.10.1
type AutoLoginArrayInput interface { pulumi.Input ToAutoLoginArrayOutput() AutoLoginArrayOutput ToAutoLoginArrayOutputWithContext(context.Context) AutoLoginArrayOutput }
AutoLoginArrayInput is an input type that accepts AutoLoginArray and AutoLoginArrayOutput values. You can construct a concrete instance of `AutoLoginArrayInput` via:
AutoLoginArray{ AutoLoginArgs{...} }
type AutoLoginArrayOutput ¶ added in v2.10.1
type AutoLoginArrayOutput struct{ *pulumi.OutputState }
func (AutoLoginArrayOutput) ElementType ¶ added in v2.10.1
func (AutoLoginArrayOutput) ElementType() reflect.Type
func (AutoLoginArrayOutput) Index ¶ added in v2.10.1
func (o AutoLoginArrayOutput) Index(i pulumi.IntInput) AutoLoginOutput
func (AutoLoginArrayOutput) ToAutoLoginArrayOutput ¶ added in v2.10.1
func (o AutoLoginArrayOutput) ToAutoLoginArrayOutput() AutoLoginArrayOutput
func (AutoLoginArrayOutput) ToAutoLoginArrayOutputWithContext ¶ added in v2.10.1
func (o AutoLoginArrayOutput) ToAutoLoginArrayOutputWithContext(ctx context.Context) AutoLoginArrayOutput
type AutoLoginInput ¶ added in v2.6.2
type AutoLoginInput interface { pulumi.Input ToAutoLoginOutput() AutoLoginOutput ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput }
type AutoLoginMap ¶ added in v2.10.1
type AutoLoginMap map[string]AutoLoginInput
func (AutoLoginMap) ElementType ¶ added in v2.10.1
func (AutoLoginMap) ElementType() reflect.Type
func (AutoLoginMap) ToAutoLoginMapOutput ¶ added in v2.10.1
func (i AutoLoginMap) ToAutoLoginMapOutput() AutoLoginMapOutput
func (AutoLoginMap) ToAutoLoginMapOutputWithContext ¶ added in v2.10.1
func (i AutoLoginMap) ToAutoLoginMapOutputWithContext(ctx context.Context) AutoLoginMapOutput
type AutoLoginMapInput ¶ added in v2.10.1
type AutoLoginMapInput interface { pulumi.Input ToAutoLoginMapOutput() AutoLoginMapOutput ToAutoLoginMapOutputWithContext(context.Context) AutoLoginMapOutput }
AutoLoginMapInput is an input type that accepts AutoLoginMap and AutoLoginMapOutput values. You can construct a concrete instance of `AutoLoginMapInput` via:
AutoLoginMap{ "key": AutoLoginArgs{...} }
type AutoLoginMapOutput ¶ added in v2.10.1
type AutoLoginMapOutput struct{ *pulumi.OutputState }
func (AutoLoginMapOutput) ElementType ¶ added in v2.10.1
func (AutoLoginMapOutput) ElementType() reflect.Type
func (AutoLoginMapOutput) MapIndex ¶ added in v2.10.1
func (o AutoLoginMapOutput) MapIndex(k pulumi.StringInput) AutoLoginOutput
func (AutoLoginMapOutput) ToAutoLoginMapOutput ¶ added in v2.10.1
func (o AutoLoginMapOutput) ToAutoLoginMapOutput() AutoLoginMapOutput
func (AutoLoginMapOutput) ToAutoLoginMapOutputWithContext ¶ added in v2.10.1
func (o AutoLoginMapOutput) ToAutoLoginMapOutputWithContext(ctx context.Context) AutoLoginMapOutput
type AutoLoginOutput ¶ added in v2.6.2
type AutoLoginOutput struct {
*pulumi.OutputState
}
func (AutoLoginOutput) ElementType ¶ added in v2.6.2
func (AutoLoginOutput) ElementType() reflect.Type
func (AutoLoginOutput) ToAutoLoginOutput ¶ added in v2.6.2
func (o AutoLoginOutput) ToAutoLoginOutput() AutoLoginOutput
func (AutoLoginOutput) ToAutoLoginOutputWithContext ¶ added in v2.6.2
func (o AutoLoginOutput) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
func (AutoLoginOutput) ToAutoLoginPtrOutput ¶ added in v2.10.1
func (o AutoLoginOutput) ToAutoLoginPtrOutput() AutoLoginPtrOutput
func (AutoLoginOutput) ToAutoLoginPtrOutputWithContext ¶ added in v2.10.1
func (o AutoLoginOutput) ToAutoLoginPtrOutputWithContext(ctx context.Context) AutoLoginPtrOutput
type AutoLoginPtrInput ¶ added in v2.10.1
type AutoLoginPtrInput interface { pulumi.Input ToAutoLoginPtrOutput() AutoLoginPtrOutput ToAutoLoginPtrOutputWithContext(ctx context.Context) AutoLoginPtrOutput }
type AutoLoginPtrOutput ¶ added in v2.10.1
type AutoLoginPtrOutput struct {
*pulumi.OutputState
}
func (AutoLoginPtrOutput) ElementType ¶ added in v2.10.1
func (AutoLoginPtrOutput) ElementType() reflect.Type
func (AutoLoginPtrOutput) ToAutoLoginPtrOutput ¶ added in v2.10.1
func (o AutoLoginPtrOutput) ToAutoLoginPtrOutput() AutoLoginPtrOutput
func (AutoLoginPtrOutput) ToAutoLoginPtrOutputWithContext ¶ added in v2.10.1
func (o AutoLoginPtrOutput) ToAutoLoginPtrOutputWithContext(ctx context.Context) AutoLoginPtrOutput
type AutoLoginState ¶
type AutoLoginState 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 // One of: `"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 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 SharedPassword pulumi.StringPtrInput SharedUsername pulumi.StringPtrInput // Sign-on mode of the application. SignOnMode pulumi.StringPtrInput // Redirect URL; if going to the login page URL redirects to another page, then enter that URL here SignOnRedirectUrl pulumi.StringPtrInput // Login URL SignOnUrl pulumi.StringPtrInput // The status of the application, by default, it is `"ACTIVE"`. Status pulumi.StringPtrInput // Username template. Default: `"${source.login}"` UserNameTemplate pulumi.StringPtrInput // Username template suffix. UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `"BUILT_IN"` UserNameTemplateType pulumi.StringPtrInput // The users assigned to the application. See `app.User` for a more flexible approach. Users AutoLoginUserArrayInput }
func (AutoLoginState) ElementType ¶
func (AutoLoginState) ElementType() reflect.Type
type AutoLoginUser ¶
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 (o AutoLoginUserArrayOutput) Index(i pulumi.IntInput) AutoLoginUserOutput
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 (o AutoLoginUserOutput) Id() pulumi.StringPtrOutput
func (AutoLoginUserOutput) Password ¶
func (o AutoLoginUserOutput) Password() pulumi.StringPtrOutput
func (AutoLoginUserOutput) Scope ¶
func (o AutoLoginUserOutput) Scope() pulumi.StringPtrOutput
func (AutoLoginUserOutput) ToAutoLoginUserOutput ¶
func (o AutoLoginUserOutput) ToAutoLoginUserOutput() AutoLoginUserOutput
func (AutoLoginUserOutput) ToAutoLoginUserOutputWithContext ¶
func (o AutoLoginUserOutput) ToAutoLoginUserOutputWithContext(ctx context.Context) AutoLoginUserOutput
func (AutoLoginUserOutput) Username ¶
func (o AutoLoginUserOutput) Username() pulumi.StringPtrOutput
type BasicAuth ¶
type BasicAuth struct { pulumi.CustomResourceState // The URL of the authenticating site for this app. AuthUrl pulumi.StringOutput `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. (`"ACTIVE"` or `"INACTIVE"`). Status pulumi.StringPtrOutput `pulumi:"status"` // The URL of the sign-in page for this app. Url pulumi.StringOutput `pulumi:"url"` // Users associated with the application. Users BasicAuthUserArrayOutput `pulumi:"users"` }
Creates a Basic Auth Application.
This resource allows you to create and configure a Basic Auth Application.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewBasicAuth(ctx, "example", &app.BasicAuthArgs{ AuthUrl: pulumi.String("https://example.com/auth.html"), Label: pulumi.String("Example"), Url: pulumi.String("https://example.com/login.html"), }) if err != nil { return err } return nil }) }
```
## Import
A Basic Auth App can be imported via the Okta ID.
```sh
$ pulumi import okta:app/basicAuth:BasicAuth example <app id>
```
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.
func (*BasicAuth) ElementType ¶ added in v2.6.2
func (*BasicAuth) ToBasicAuthOutput ¶ added in v2.6.2
func (i *BasicAuth) ToBasicAuthOutput() BasicAuthOutput
func (*BasicAuth) ToBasicAuthOutputWithContext ¶ added in v2.6.2
func (i *BasicAuth) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
func (*BasicAuth) ToBasicAuthPtrOutput ¶ added in v2.10.1
func (i *BasicAuth) ToBasicAuthPtrOutput() BasicAuthPtrOutput
func (*BasicAuth) ToBasicAuthPtrOutputWithContext ¶ added in v2.10.1
func (i *BasicAuth) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput
type BasicAuthArgs ¶
type BasicAuthArgs struct { // The URL of the authenticating site for this app. AuthUrl pulumi.StringInput // 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. (`"ACTIVE"` or `"INACTIVE"`). Status pulumi.StringPtrInput // The URL of the sign-in page for this app. Url pulumi.StringInput // 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 BasicAuthArray ¶ added in v2.10.1
type BasicAuthArray []BasicAuthInput
func (BasicAuthArray) ElementType ¶ added in v2.10.1
func (BasicAuthArray) ElementType() reflect.Type
func (BasicAuthArray) ToBasicAuthArrayOutput ¶ added in v2.10.1
func (i BasicAuthArray) ToBasicAuthArrayOutput() BasicAuthArrayOutput
func (BasicAuthArray) ToBasicAuthArrayOutputWithContext ¶ added in v2.10.1
func (i BasicAuthArray) ToBasicAuthArrayOutputWithContext(ctx context.Context) BasicAuthArrayOutput
type BasicAuthArrayInput ¶ added in v2.10.1
type BasicAuthArrayInput interface { pulumi.Input ToBasicAuthArrayOutput() BasicAuthArrayOutput ToBasicAuthArrayOutputWithContext(context.Context) BasicAuthArrayOutput }
BasicAuthArrayInput is an input type that accepts BasicAuthArray and BasicAuthArrayOutput values. You can construct a concrete instance of `BasicAuthArrayInput` via:
BasicAuthArray{ BasicAuthArgs{...} }
type BasicAuthArrayOutput ¶ added in v2.10.1
type BasicAuthArrayOutput struct{ *pulumi.OutputState }
func (BasicAuthArrayOutput) ElementType ¶ added in v2.10.1
func (BasicAuthArrayOutput) ElementType() reflect.Type
func (BasicAuthArrayOutput) Index ¶ added in v2.10.1
func (o BasicAuthArrayOutput) Index(i pulumi.IntInput) BasicAuthOutput
func (BasicAuthArrayOutput) ToBasicAuthArrayOutput ¶ added in v2.10.1
func (o BasicAuthArrayOutput) ToBasicAuthArrayOutput() BasicAuthArrayOutput
func (BasicAuthArrayOutput) ToBasicAuthArrayOutputWithContext ¶ added in v2.10.1
func (o BasicAuthArrayOutput) ToBasicAuthArrayOutputWithContext(ctx context.Context) BasicAuthArrayOutput
type BasicAuthInput ¶ added in v2.6.2
type BasicAuthInput interface { pulumi.Input ToBasicAuthOutput() BasicAuthOutput ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput }
type BasicAuthMap ¶ added in v2.10.1
type BasicAuthMap map[string]BasicAuthInput
func (BasicAuthMap) ElementType ¶ added in v2.10.1
func (BasicAuthMap) ElementType() reflect.Type
func (BasicAuthMap) ToBasicAuthMapOutput ¶ added in v2.10.1
func (i BasicAuthMap) ToBasicAuthMapOutput() BasicAuthMapOutput
func (BasicAuthMap) ToBasicAuthMapOutputWithContext ¶ added in v2.10.1
func (i BasicAuthMap) ToBasicAuthMapOutputWithContext(ctx context.Context) BasicAuthMapOutput
type BasicAuthMapInput ¶ added in v2.10.1
type BasicAuthMapInput interface { pulumi.Input ToBasicAuthMapOutput() BasicAuthMapOutput ToBasicAuthMapOutputWithContext(context.Context) BasicAuthMapOutput }
BasicAuthMapInput is an input type that accepts BasicAuthMap and BasicAuthMapOutput values. You can construct a concrete instance of `BasicAuthMapInput` via:
BasicAuthMap{ "key": BasicAuthArgs{...} }
type BasicAuthMapOutput ¶ added in v2.10.1
type BasicAuthMapOutput struct{ *pulumi.OutputState }
func (BasicAuthMapOutput) ElementType ¶ added in v2.10.1
func (BasicAuthMapOutput) ElementType() reflect.Type
func (BasicAuthMapOutput) MapIndex ¶ added in v2.10.1
func (o BasicAuthMapOutput) MapIndex(k pulumi.StringInput) BasicAuthOutput
func (BasicAuthMapOutput) ToBasicAuthMapOutput ¶ added in v2.10.1
func (o BasicAuthMapOutput) ToBasicAuthMapOutput() BasicAuthMapOutput
func (BasicAuthMapOutput) ToBasicAuthMapOutputWithContext ¶ added in v2.10.1
func (o BasicAuthMapOutput) ToBasicAuthMapOutputWithContext(ctx context.Context) BasicAuthMapOutput
type BasicAuthOutput ¶ added in v2.6.2
type BasicAuthOutput struct {
*pulumi.OutputState
}
func (BasicAuthOutput) ElementType ¶ added in v2.6.2
func (BasicAuthOutput) ElementType() reflect.Type
func (BasicAuthOutput) ToBasicAuthOutput ¶ added in v2.6.2
func (o BasicAuthOutput) ToBasicAuthOutput() BasicAuthOutput
func (BasicAuthOutput) ToBasicAuthOutputWithContext ¶ added in v2.6.2
func (o BasicAuthOutput) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
func (BasicAuthOutput) ToBasicAuthPtrOutput ¶ added in v2.10.1
func (o BasicAuthOutput) ToBasicAuthPtrOutput() BasicAuthPtrOutput
func (BasicAuthOutput) ToBasicAuthPtrOutputWithContext ¶ added in v2.10.1
func (o BasicAuthOutput) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput
type BasicAuthPtrInput ¶ added in v2.10.1
type BasicAuthPtrInput interface { pulumi.Input ToBasicAuthPtrOutput() BasicAuthPtrOutput ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput }
type BasicAuthPtrOutput ¶ added in v2.10.1
type BasicAuthPtrOutput struct {
*pulumi.OutputState
}
func (BasicAuthPtrOutput) ElementType ¶ added in v2.10.1
func (BasicAuthPtrOutput) ElementType() reflect.Type
func (BasicAuthPtrOutput) ToBasicAuthPtrOutput ¶ added in v2.10.1
func (o BasicAuthPtrOutput) ToBasicAuthPtrOutput() BasicAuthPtrOutput
func (BasicAuthPtrOutput) ToBasicAuthPtrOutputWithContext ¶ added in v2.10.1
func (o BasicAuthPtrOutput) ToBasicAuthPtrOutputWithContext(ctx context.Context) BasicAuthPtrOutput
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. (`"ACTIVE"` or `"INACTIVE"`). 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 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 (o BasicAuthUserArrayOutput) Index(i pulumi.IntInput) BasicAuthUserOutput
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 ¶
func (o BasicAuthUserOutput) Id() pulumi.StringPtrOutput
ID of the Application.
func (BasicAuthUserOutput) Password ¶
func (o BasicAuthUserOutput) Password() pulumi.StringPtrOutput
func (BasicAuthUserOutput) Scope ¶
func (o BasicAuthUserOutput) Scope() pulumi.StringPtrOutput
func (BasicAuthUserOutput) ToBasicAuthUserOutput ¶
func (o BasicAuthUserOutput) ToBasicAuthUserOutput() BasicAuthUserOutput
func (BasicAuthUserOutput) ToBasicAuthUserOutputWithContext ¶
func (o BasicAuthUserOutput) ToBasicAuthUserOutputWithContext(ctx context.Context) BasicAuthUserOutput
func (BasicAuthUserOutput) Username ¶
func (o BasicAuthUserOutput) Username() pulumi.StringPtrOutput
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. (`"ACTIVE"` or `"INACTIVE"`). 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewBookmark(ctx, "example", &app.BookmarkArgs{ Label: pulumi.String("Example"), Url: pulumi.String("https://example.com"), }) if err != nil { return err } return nil }) }
```
## Import
A Bookmark App can be imported via the Okta ID.
```sh
$ pulumi import okta:app/bookmark:Bookmark example <app id>
```
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.
func (*Bookmark) ElementType ¶ added in v2.6.2
func (*Bookmark) ToBookmarkOutput ¶ added in v2.6.2
func (i *Bookmark) ToBookmarkOutput() BookmarkOutput
func (*Bookmark) ToBookmarkOutputWithContext ¶ added in v2.6.2
func (i *Bookmark) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
func (*Bookmark) ToBookmarkPtrOutput ¶ added in v2.10.1
func (i *Bookmark) ToBookmarkPtrOutput() BookmarkPtrOutput
func (*Bookmark) ToBookmarkPtrOutputWithContext ¶ added in v2.10.1
func (i *Bookmark) ToBookmarkPtrOutputWithContext(ctx context.Context) BookmarkPtrOutput
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. (`"ACTIVE"` or `"INACTIVE"`). 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 BookmarkArray ¶ added in v2.10.1
type BookmarkArray []BookmarkInput
func (BookmarkArray) ElementType ¶ added in v2.10.1
func (BookmarkArray) ElementType() reflect.Type
func (BookmarkArray) ToBookmarkArrayOutput ¶ added in v2.10.1
func (i BookmarkArray) ToBookmarkArrayOutput() BookmarkArrayOutput
func (BookmarkArray) ToBookmarkArrayOutputWithContext ¶ added in v2.10.1
func (i BookmarkArray) ToBookmarkArrayOutputWithContext(ctx context.Context) BookmarkArrayOutput
type BookmarkArrayInput ¶ added in v2.10.1
type BookmarkArrayInput interface { pulumi.Input ToBookmarkArrayOutput() BookmarkArrayOutput ToBookmarkArrayOutputWithContext(context.Context) BookmarkArrayOutput }
BookmarkArrayInput is an input type that accepts BookmarkArray and BookmarkArrayOutput values. You can construct a concrete instance of `BookmarkArrayInput` via:
BookmarkArray{ BookmarkArgs{...} }
type BookmarkArrayOutput ¶ added in v2.10.1
type BookmarkArrayOutput struct{ *pulumi.OutputState }
func (BookmarkArrayOutput) ElementType ¶ added in v2.10.1
func (BookmarkArrayOutput) ElementType() reflect.Type
func (BookmarkArrayOutput) Index ¶ added in v2.10.1
func (o BookmarkArrayOutput) Index(i pulumi.IntInput) BookmarkOutput
func (BookmarkArrayOutput) ToBookmarkArrayOutput ¶ added in v2.10.1
func (o BookmarkArrayOutput) ToBookmarkArrayOutput() BookmarkArrayOutput
func (BookmarkArrayOutput) ToBookmarkArrayOutputWithContext ¶ added in v2.10.1
func (o BookmarkArrayOutput) ToBookmarkArrayOutputWithContext(ctx context.Context) BookmarkArrayOutput
type BookmarkInput ¶ added in v2.6.2
type BookmarkInput interface { pulumi.Input ToBookmarkOutput() BookmarkOutput ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput }
type BookmarkMap ¶ added in v2.10.1
type BookmarkMap map[string]BookmarkInput
func (BookmarkMap) ElementType ¶ added in v2.10.1
func (BookmarkMap) ElementType() reflect.Type
func (BookmarkMap) ToBookmarkMapOutput ¶ added in v2.10.1
func (i BookmarkMap) ToBookmarkMapOutput() BookmarkMapOutput
func (BookmarkMap) ToBookmarkMapOutputWithContext ¶ added in v2.10.1
func (i BookmarkMap) ToBookmarkMapOutputWithContext(ctx context.Context) BookmarkMapOutput
type BookmarkMapInput ¶ added in v2.10.1
type BookmarkMapInput interface { pulumi.Input ToBookmarkMapOutput() BookmarkMapOutput ToBookmarkMapOutputWithContext(context.Context) BookmarkMapOutput }
BookmarkMapInput is an input type that accepts BookmarkMap and BookmarkMapOutput values. You can construct a concrete instance of `BookmarkMapInput` via:
BookmarkMap{ "key": BookmarkArgs{...} }
type BookmarkMapOutput ¶ added in v2.10.1
type BookmarkMapOutput struct{ *pulumi.OutputState }
func (BookmarkMapOutput) ElementType ¶ added in v2.10.1
func (BookmarkMapOutput) ElementType() reflect.Type
func (BookmarkMapOutput) MapIndex ¶ added in v2.10.1
func (o BookmarkMapOutput) MapIndex(k pulumi.StringInput) BookmarkOutput
func (BookmarkMapOutput) ToBookmarkMapOutput ¶ added in v2.10.1
func (o BookmarkMapOutput) ToBookmarkMapOutput() BookmarkMapOutput
func (BookmarkMapOutput) ToBookmarkMapOutputWithContext ¶ added in v2.10.1
func (o BookmarkMapOutput) ToBookmarkMapOutputWithContext(ctx context.Context) BookmarkMapOutput
type BookmarkOutput ¶ added in v2.6.2
type BookmarkOutput struct {
*pulumi.OutputState
}
func (BookmarkOutput) ElementType ¶ added in v2.6.2
func (BookmarkOutput) ElementType() reflect.Type
func (BookmarkOutput) ToBookmarkOutput ¶ added in v2.6.2
func (o BookmarkOutput) ToBookmarkOutput() BookmarkOutput
func (BookmarkOutput) ToBookmarkOutputWithContext ¶ added in v2.6.2
func (o BookmarkOutput) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
func (BookmarkOutput) ToBookmarkPtrOutput ¶ added in v2.10.1
func (o BookmarkOutput) ToBookmarkPtrOutput() BookmarkPtrOutput
func (BookmarkOutput) ToBookmarkPtrOutputWithContext ¶ added in v2.10.1
func (o BookmarkOutput) ToBookmarkPtrOutputWithContext(ctx context.Context) BookmarkPtrOutput
type BookmarkPtrInput ¶ added in v2.10.1
type BookmarkPtrInput interface { pulumi.Input ToBookmarkPtrOutput() BookmarkPtrOutput ToBookmarkPtrOutputWithContext(ctx context.Context) BookmarkPtrOutput }
type BookmarkPtrOutput ¶ added in v2.10.1
type BookmarkPtrOutput struct {
*pulumi.OutputState
}
func (BookmarkPtrOutput) ElementType ¶ added in v2.10.1
func (BookmarkPtrOutput) ElementType() reflect.Type
func (BookmarkPtrOutput) ToBookmarkPtrOutput ¶ added in v2.10.1
func (o BookmarkPtrOutput) ToBookmarkPtrOutput() BookmarkPtrOutput
func (BookmarkPtrOutput) ToBookmarkPtrOutputWithContext ¶ added in v2.10.1
func (o BookmarkPtrOutput) ToBookmarkPtrOutputWithContext(ctx context.Context) BookmarkPtrOutput
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. (`"ACTIVE"` or `"INACTIVE"`). 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 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 (o BookmarkUserArrayOutput) Index(i pulumi.IntInput) BookmarkUserOutput
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 ¶
func (o BookmarkUserOutput) Id() pulumi.StringPtrOutput
ID of the Application.
func (BookmarkUserOutput) Password ¶
func (o BookmarkUserOutput) Password() pulumi.StringPtrOutput
func (BookmarkUserOutput) Scope ¶
func (o BookmarkUserOutput) Scope() pulumi.StringPtrOutput
func (BookmarkUserOutput) ToBookmarkUserOutput ¶
func (o BookmarkUserOutput) ToBookmarkUserOutput() BookmarkUserOutput
func (BookmarkUserOutput) ToBookmarkUserOutputWithContext ¶
func (o BookmarkUserOutput) ToBookmarkUserOutputWithContext(ctx context.Context) BookmarkUserOutput
func (BookmarkUserOutput) Username ¶
func (o BookmarkUserOutput) Username() pulumi.StringPtrOutput
type GetAppArgs ¶
type GetAppArgs struct { // tells the provider to query for only `ACTIVE` applications. ActiveOnly *bool `pulumi:"activeOnly"` // List of groups IDs assigned to the application. Groups []string `pulumi:"groups"` // `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 uses // the `?q=<label>` query parameter exposed by Okta's API. It should be noted that at this time this searches both `name` // and `label`. This is used to avoid paginating through all applications. 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"` // List of users IDs assigned to the application. Users []string `pulumi:"users"` }
A collection of arguments for invoking getApp.
type GetAppResult ¶
type GetAppResult struct { ActiveOnly *bool `pulumi:"activeOnly"` // List of groups IDs assigned to the application. Groups []string `pulumi:"groups"` // `id` of application. Id *string `pulumi:"id"` // `label` of application. Label *string `pulumi:"label"` LabelPrefix *string `pulumi:"labelPrefix"` // Generic JSON containing discoverable resources related to the app Links string `pulumi:"links"` // `name` of application. Name string `pulumi:"name"` // `status` of application. Status string `pulumi:"status"` // List of users IDs assigned to the application. Users []string `pulumi:"users"` }
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 an application from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Example App" _, err := app.GetApp(ctx, &app.GetAppArgs{ Label: &opt0, }, nil) if err != nil { return err } return nil }) }
```
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"` // 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 metadata for SAML application from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "<cert key id>" _, err := app.GetMetadataSaml(ctx, &app.GetMetadataSamlArgs{ AppId: "<app id>", KeyId: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetOauthArgs ¶ added in v2.9.0
type GetOauthArgs struct { // tells the provider to query for only `ACTIVE` applications. ActiveOnly *bool `pulumi:"activeOnly"` // List of groups IDs assigned to the application. Groups []string `pulumi:"groups"` // `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 uses // the `?q=<label>` query parameter exposed by Okta's API. It should be noted that at this time this searches both `name` // and `label`. This is used to avoid paginating through all applications. 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"` // List of users IDs assigned to the application. Users []string `pulumi:"users"` }
A collection of arguments for invoking getOauth.
type GetOauthResult ¶ added in v2.9.0
type GetOauthResult struct { ActiveOnly *bool `pulumi:"activeOnly"` // Display auto submit toolbar. AutoSubmitToolbar bool `pulumi:"autoSubmitToolbar"` // OAuth client ID. If set during creation, app is created with this id. ClientId string `pulumi:"clientId"` // URI to a web page providing information about the client. ClientUri string `pulumi:"clientUri"` // List of OAuth 2.0 grant types. GrantTypes []string `pulumi:"grantTypes"` // List of groups IDs assigned to the application. Groups []string `pulumi:"groups"` // Do not display application icon on mobile app. HideIos bool `pulumi:"hideIos"` // Do not display application icon to users. HideWeb bool `pulumi:"hideWeb"` // ID of application. Id *string `pulumi:"id"` // Label of application. Label *string `pulumi:"label"` LabelPrefix *string `pulumi:"labelPrefix"` // generic JSON containing discoverable resources related to the app Links string `pulumi:"links"` // The type of Idp-Initiated login that the client supports, if any. LoginMode string `pulumi:"loginMode"` // List of scopes to use for the request. LoginScopes []string `pulumi:"loginScopes"` // URI that initiates login. LoginUri string `pulumi:"loginUri"` // URI that references a logo for the client. LogoUri string `pulumi:"logoUri"` // Name of application. Name string `pulumi:"name"` // URI to web page providing client policy document. PolicyUri string `pulumi:"policyUri"` // List of URIs for redirection after logout. PostLogoutRedirectUris []string `pulumi:"postLogoutRedirectUris"` // List of URIs for use in the redirect-based flow. RedirectUris []string `pulumi:"redirectUris"` // List of OAuth 2.0 response type strings. ResponseTypes []string `pulumi:"responseTypes"` // Status of application. Status string `pulumi:"status"` // The type of OAuth application. Type string `pulumi:"type"` // List of users IDs assigned to the application. Users []string `pulumi:"users"` }
A collection of values returned by getOauth.
func GetOauth ¶ added in v2.9.0
func GetOauth(ctx *pulumi.Context, args *GetOauthArgs, opts ...pulumi.InvokeOption) (*GetOauthResult, error)
Use this data source to retrieve an OIDC application from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Example App" _, err := app.GetOauth(ctx, &app.GetOauthArgs{ Label: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetSamlAttributeStatement ¶
type GetSamlAttributeStatement 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. Namespace string `pulumi:"namespace"` // The type of attribute statement value. Type string `pulumi:"type"` // Array of values to use. Values []string `pulumi:"values"` }
type GetSamlAttributeStatementArgs ¶
type GetSamlAttributeStatementArgs struct { // Type of group attribute filter. FilterType pulumi.StringInput `pulumi:"filterType"` // Filter value to use. FilterValue pulumi.StringInput `pulumi:"filterValue"` // The name of the attribute statement. Name pulumi.StringInput `pulumi:"name"` // The attribute namespace. Namespace pulumi.StringInput `pulumi:"namespace"` // The type of attribute statement value. Type pulumi.StringInput `pulumi:"type"` // Array of values to use. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSamlAttributeStatementArgs) ElementType ¶
func (GetSamlAttributeStatementArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetSamlAttributeStatementArrayOutput) Index ¶
func (o GetSamlAttributeStatementArrayOutput) Index(i pulumi.IntInput) GetSamlAttributeStatementOutput
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) ElementType() reflect.Type
func (GetSamlAttributeStatementOutput) FilterType ¶
func (o GetSamlAttributeStatementOutput) FilterType() pulumi.StringOutput
Type of group attribute filter.
func (GetSamlAttributeStatementOutput) FilterValue ¶
func (o GetSamlAttributeStatementOutput) FilterValue() pulumi.StringOutput
Filter value to use.
func (GetSamlAttributeStatementOutput) Name ¶
func (o GetSamlAttributeStatementOutput) Name() pulumi.StringOutput
The name of the attribute statement.
func (GetSamlAttributeStatementOutput) Namespace ¶
func (o GetSamlAttributeStatementOutput) Namespace() pulumi.StringOutput
The attribute namespace.
func (GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutput ¶
func (o GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutput() GetSamlAttributeStatementOutput
func (GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutputWithContext ¶
func (o GetSamlAttributeStatementOutput) ToGetSamlAttributeStatementOutputWithContext(ctx context.Context) GetSamlAttributeStatementOutput
func (GetSamlAttributeStatementOutput) Type ¶
func (o GetSamlAttributeStatementOutput) Type() pulumi.StringOutput
The type of attribute statement value.
func (GetSamlAttributeStatementOutput) Values ¶
func (o GetSamlAttributeStatementOutput) Values() pulumi.StringArrayOutput
Array of values to use.
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"` // Retain the group assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrOutput `pulumi:"retainAssignment"` }
## Import
An application group assignment can be imported via the `app_id` and the `group_id`.
```sh
$ pulumi import okta:app/groupAssignment:GroupAssignment example <app_id>/<group_id>
```
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.
func (*GroupAssignment) ElementType ¶ added in v2.6.2
func (*GroupAssignment) ElementType() reflect.Type
func (*GroupAssignment) ToGroupAssignmentOutput ¶ added in v2.6.2
func (i *GroupAssignment) ToGroupAssignmentOutput() GroupAssignmentOutput
func (*GroupAssignment) ToGroupAssignmentOutputWithContext ¶ added in v2.6.2
func (i *GroupAssignment) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
func (*GroupAssignment) ToGroupAssignmentPtrOutput ¶ added in v2.10.1
func (i *GroupAssignment) ToGroupAssignmentPtrOutput() GroupAssignmentPtrOutput
func (*GroupAssignment) ToGroupAssignmentPtrOutputWithContext ¶ added in v2.10.1
func (i *GroupAssignment) ToGroupAssignmentPtrOutputWithContext(ctx context.Context) GroupAssignmentPtrOutput
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 // Retain the group assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrInput }
The set of arguments for constructing a GroupAssignment resource.
func (GroupAssignmentArgs) ElementType ¶
func (GroupAssignmentArgs) ElementType() reflect.Type
type GroupAssignmentArray ¶ added in v2.10.1
type GroupAssignmentArray []GroupAssignmentInput
func (GroupAssignmentArray) ElementType ¶ added in v2.10.1
func (GroupAssignmentArray) ElementType() reflect.Type
func (GroupAssignmentArray) ToGroupAssignmentArrayOutput ¶ added in v2.10.1
func (i GroupAssignmentArray) ToGroupAssignmentArrayOutput() GroupAssignmentArrayOutput
func (GroupAssignmentArray) ToGroupAssignmentArrayOutputWithContext ¶ added in v2.10.1
func (i GroupAssignmentArray) ToGroupAssignmentArrayOutputWithContext(ctx context.Context) GroupAssignmentArrayOutput
type GroupAssignmentArrayInput ¶ added in v2.10.1
type GroupAssignmentArrayInput interface { pulumi.Input ToGroupAssignmentArrayOutput() GroupAssignmentArrayOutput ToGroupAssignmentArrayOutputWithContext(context.Context) GroupAssignmentArrayOutput }
GroupAssignmentArrayInput is an input type that accepts GroupAssignmentArray and GroupAssignmentArrayOutput values. You can construct a concrete instance of `GroupAssignmentArrayInput` via:
GroupAssignmentArray{ GroupAssignmentArgs{...} }
type GroupAssignmentArrayOutput ¶ added in v2.10.1
type GroupAssignmentArrayOutput struct{ *pulumi.OutputState }
func (GroupAssignmentArrayOutput) ElementType ¶ added in v2.10.1
func (GroupAssignmentArrayOutput) ElementType() reflect.Type
func (GroupAssignmentArrayOutput) Index ¶ added in v2.10.1
func (o GroupAssignmentArrayOutput) Index(i pulumi.IntInput) GroupAssignmentOutput
func (GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutput ¶ added in v2.10.1
func (o GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutput() GroupAssignmentArrayOutput
func (GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutputWithContext ¶ added in v2.10.1
func (o GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutputWithContext(ctx context.Context) GroupAssignmentArrayOutput
type GroupAssignmentInput ¶ added in v2.6.2
type GroupAssignmentInput interface { pulumi.Input ToGroupAssignmentOutput() GroupAssignmentOutput ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput }
type GroupAssignmentMap ¶ added in v2.10.1
type GroupAssignmentMap map[string]GroupAssignmentInput
func (GroupAssignmentMap) ElementType ¶ added in v2.10.1
func (GroupAssignmentMap) ElementType() reflect.Type
func (GroupAssignmentMap) ToGroupAssignmentMapOutput ¶ added in v2.10.1
func (i GroupAssignmentMap) ToGroupAssignmentMapOutput() GroupAssignmentMapOutput
func (GroupAssignmentMap) ToGroupAssignmentMapOutputWithContext ¶ added in v2.10.1
func (i GroupAssignmentMap) ToGroupAssignmentMapOutputWithContext(ctx context.Context) GroupAssignmentMapOutput
type GroupAssignmentMapInput ¶ added in v2.10.1
type GroupAssignmentMapInput interface { pulumi.Input ToGroupAssignmentMapOutput() GroupAssignmentMapOutput ToGroupAssignmentMapOutputWithContext(context.Context) GroupAssignmentMapOutput }
GroupAssignmentMapInput is an input type that accepts GroupAssignmentMap and GroupAssignmentMapOutput values. You can construct a concrete instance of `GroupAssignmentMapInput` via:
GroupAssignmentMap{ "key": GroupAssignmentArgs{...} }
type GroupAssignmentMapOutput ¶ added in v2.10.1
type GroupAssignmentMapOutput struct{ *pulumi.OutputState }
func (GroupAssignmentMapOutput) ElementType ¶ added in v2.10.1
func (GroupAssignmentMapOutput) ElementType() reflect.Type
func (GroupAssignmentMapOutput) MapIndex ¶ added in v2.10.1
func (o GroupAssignmentMapOutput) MapIndex(k pulumi.StringInput) GroupAssignmentOutput
func (GroupAssignmentMapOutput) ToGroupAssignmentMapOutput ¶ added in v2.10.1
func (o GroupAssignmentMapOutput) ToGroupAssignmentMapOutput() GroupAssignmentMapOutput
func (GroupAssignmentMapOutput) ToGroupAssignmentMapOutputWithContext ¶ added in v2.10.1
func (o GroupAssignmentMapOutput) ToGroupAssignmentMapOutputWithContext(ctx context.Context) GroupAssignmentMapOutput
type GroupAssignmentOutput ¶ added in v2.6.2
type GroupAssignmentOutput struct {
*pulumi.OutputState
}
func (GroupAssignmentOutput) ElementType ¶ added in v2.6.2
func (GroupAssignmentOutput) ElementType() reflect.Type
func (GroupAssignmentOutput) ToGroupAssignmentOutput ¶ added in v2.6.2
func (o GroupAssignmentOutput) ToGroupAssignmentOutput() GroupAssignmentOutput
func (GroupAssignmentOutput) ToGroupAssignmentOutputWithContext ¶ added in v2.6.2
func (o GroupAssignmentOutput) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
func (GroupAssignmentOutput) ToGroupAssignmentPtrOutput ¶ added in v2.10.1
func (o GroupAssignmentOutput) ToGroupAssignmentPtrOutput() GroupAssignmentPtrOutput
func (GroupAssignmentOutput) ToGroupAssignmentPtrOutputWithContext ¶ added in v2.10.1
func (o GroupAssignmentOutput) ToGroupAssignmentPtrOutputWithContext(ctx context.Context) GroupAssignmentPtrOutput
type GroupAssignmentPtrInput ¶ added in v2.10.1
type GroupAssignmentPtrInput interface { pulumi.Input ToGroupAssignmentPtrOutput() GroupAssignmentPtrOutput ToGroupAssignmentPtrOutputWithContext(ctx context.Context) GroupAssignmentPtrOutput }
type GroupAssignmentPtrOutput ¶ added in v2.10.1
type GroupAssignmentPtrOutput struct {
*pulumi.OutputState
}
func (GroupAssignmentPtrOutput) ElementType ¶ added in v2.10.1
func (GroupAssignmentPtrOutput) ElementType() reflect.Type
func (GroupAssignmentPtrOutput) ToGroupAssignmentPtrOutput ¶ added in v2.10.1
func (o GroupAssignmentPtrOutput) ToGroupAssignmentPtrOutput() GroupAssignmentPtrOutput
func (GroupAssignmentPtrOutput) ToGroupAssignmentPtrOutputWithContext ¶ added in v2.10.1
func (o GroupAssignmentPtrOutput) ToGroupAssignmentPtrOutputWithContext(ctx context.Context) GroupAssignmentPtrOutput
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 // Retain the group assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrInput }
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"` // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints []string `pulumi:"acsEndpoints"` // 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"` // List of 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 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"` // List of groups IDs assigned to the application. Groups []string `pulumi:"groups"` // 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 uses // the `?q=<label>` query parameter exposed by Okta's API. It should be noted that at this time this searches both `name` // and `label`. This is used to avoid paginating through all applications. 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"` // List of users IDs assigned to the application. Users []string `pulumi:"users"` }
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"` // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints []string `pulumi:"acsEndpoints"` 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"` // List of 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 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"` // List of groups IDs assigned to the application. Groups []string `pulumi:"groups"` // 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"` // Generic JSON containing discoverable resources related to the app Links string `pulumi:"links"` // The name of the attribute statement. 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"` // x509 encoded certificate that the Service Provider uses to sign Single Logout requests. SingleLogoutCertificate string `pulumi:"singleLogoutCertificate"` // The issuer of the Service Provider that generates the Single Logout request. SingleLogoutIssuer string `pulumi:"singleLogoutIssuer"` // The location where the logout response is sent. SingleLogoutUrl string `pulumi:"singleLogoutUrl"` // 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"` // List of users IDs assigned to the application. Users []string `pulumi:"users"` }
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 an SAML application from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Example App" _, err := app.LookupSaml(ctx, &app.LookupSamlArgs{ Label: &opt0, }, nil) if err != nil { return err } return nil }) }
```
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"` // OAuth client ID. If set during creation, app is created with this id. 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"` // **Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a // no-op, use client_id for that behavior instead. // // Deprecated: This field is being replaced by client_id. Please set that field instead. CustomClientId pulumi.StringPtrOutput `pulumi:"customClientId"` // 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. Valid values: `"authorizationCode"`, `"implicit"`, `"password"`, `"refreshToken"`, `"clientCredentials"`. 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"` // *Early Access Property*. Enables Federation Broker Mode. When this mode is enabled, `users` and `groups` arguments are ignored. ImplicitAssignment pulumi.BoolPtrOutput `pulumi:"implicitAssignment"` // Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client. IssuerMode pulumi.StringPtrOutput `pulumi:"issuerMode"` Jwks OAuthJwkArrayOutput `pulumi:"jwks"` // The Application's display name. Label pulumi.StringOutput `pulumi:"label"` // The type of Idp-Initiated login that the client supports, if any. Valid values: `"DISABLED"`, `"SPEC"`, `"OKTA"`. Default is `"DISABLED"`. LoginMode pulumi.StringPtrOutput `pulumi:"loginMode"` // List of scopes to use for the request. Valid values: `"openid"`, `"profile"`, `"email"`, `"address"`, `"phone"`. Required when `loginMode` is NOT `DISABLED`. LoginScopes pulumi.StringArrayOutput `pulumi:"loginScopes"` // URI that initiates login. Required when `loginMode` is NOT `DISABLED`. 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. Your app will be recreated if this ever changes from true => false. 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"`, `"privateKeyJwt"`. 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. Valid values: `"web"`, `"native"`, `"browser"`, `"service"`. 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewOAuth(ctx, "example", &app.OAuthArgs{ GrantTypes: pulumi.StringArray{ pulumi.String("authorization_code"), }, Label: pulumi.String("example"), RedirectUris: pulumi.StringArray{ pulumi.String("https://example.com/"), }, ResponseTypes: pulumi.StringArray{ pulumi.String("code"), }, Type: pulumi.String("web"), }) if err != nil { return err } return nil }) }
```
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewOAuth(ctx, "example", &app.OAuthArgs{ GrantTypes: pulumi.StringArray{ pulumi.String("client_credentials"), }, Jwks: app.OAuthJwkArray{ &app.OAuthJwkArgs{ E: pulumi.String("AQAB"), Kid: pulumi.String("SIGNING_KEY"), Kty: pulumi.String("RSA"), N: pulumi.String("xyz"), }, }, Label: pulumi.String("example"), ResponseTypes: pulumi.StringArray{ pulumi.String("token"), }, TokenEndpointAuthMethod: pulumi.String("private_key_jwt"), Type: pulumi.String("service"), }) if err != nil { return err } return nil }) }
```
## Import
An OIDC Application can be imported via the Okta ID.
```sh
$ pulumi import okta:app/oAuth:OAuth example <app id>
```
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.
func (*OAuth) ElementType ¶ added in v2.6.2
func (*OAuth) ToOAuthOutput ¶ added in v2.6.2
func (i *OAuth) ToOAuthOutput() OAuthOutput
func (*OAuth) ToOAuthOutputWithContext ¶ added in v2.6.2
func (i *OAuth) ToOAuthOutputWithContext(ctx context.Context) OAuthOutput
func (*OAuth) ToOAuthPtrOutput ¶ added in v2.10.1
func (i *OAuth) ToOAuthPtrOutput() OAuthPtrOutput
func (*OAuth) ToOAuthPtrOutputWithContext ¶ added in v2.10.1
func (i *OAuth) ToOAuthPtrOutputWithContext(ctx context.Context) OAuthPtrOutput
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 // OAuth client ID. If set during creation, app is created with this id. ClientId pulumi.StringPtrInput // URI to a web page providing information about the client. ClientUri pulumi.StringPtrInput // Indicates whether user consent is required or implicit. Valid values: `"REQUIRED"`, `"TRUSTED"`. Default value is `"TRUSTED"`. ConsentMethod pulumi.StringPtrInput // **Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a // no-op, use client_id for that behavior instead. // // Deprecated: This field is being replaced by client_id. Please set that field instead. CustomClientId pulumi.StringPtrInput // 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. Valid values: `"authorizationCode"`, `"implicit"`, `"password"`, `"refreshToken"`, `"clientCredentials"`. 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 // *Early Access Property*. Enables Federation Broker Mode. When this mode is enabled, `users` and `groups` arguments are ignored. ImplicitAssignment 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 Jwks OAuthJwkArrayInput // The Application's display name. Label pulumi.StringInput // The type of Idp-Initiated login that the client supports, if any. Valid values: `"DISABLED"`, `"SPEC"`, `"OKTA"`. Default is `"DISABLED"`. LoginMode pulumi.StringPtrInput // List of scopes to use for the request. Valid values: `"openid"`, `"profile"`, `"email"`, `"address"`, `"phone"`. Required when `loginMode` is NOT `DISABLED`. LoginScopes pulumi.StringArrayInput // URI that initiates login. Required when `loginMode` is NOT `DISABLED`. 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. Your app will be recreated if this ever changes from true => false. 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"`, `"privateKeyJwt"`. TokenEndpointAuthMethod pulumi.StringPtrInput // URI to web page providing client tos (terms of service). TosUri pulumi.StringPtrInput // The type of OAuth application. Valid values: `"web"`, `"native"`, `"browser"`, `"service"`. 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 ¶
type OAuthArray ¶ added in v2.10.1
type OAuthArray []OAuthInput
func (OAuthArray) ElementType ¶ added in v2.10.1
func (OAuthArray) ElementType() reflect.Type
func (OAuthArray) ToOAuthArrayOutput ¶ added in v2.10.1
func (i OAuthArray) ToOAuthArrayOutput() OAuthArrayOutput
func (OAuthArray) ToOAuthArrayOutputWithContext ¶ added in v2.10.1
func (i OAuthArray) ToOAuthArrayOutputWithContext(ctx context.Context) OAuthArrayOutput
type OAuthArrayInput ¶ added in v2.10.1
type OAuthArrayInput interface { pulumi.Input ToOAuthArrayOutput() OAuthArrayOutput ToOAuthArrayOutputWithContext(context.Context) OAuthArrayOutput }
OAuthArrayInput is an input type that accepts OAuthArray and OAuthArrayOutput values. You can construct a concrete instance of `OAuthArrayInput` via:
OAuthArray{ OAuthArgs{...} }
type OAuthArrayOutput ¶ added in v2.10.1
type OAuthArrayOutput struct{ *pulumi.OutputState }
func (OAuthArrayOutput) ElementType ¶ added in v2.10.1
func (OAuthArrayOutput) ElementType() reflect.Type
func (OAuthArrayOutput) Index ¶ added in v2.10.1
func (o OAuthArrayOutput) Index(i pulumi.IntInput) OAuthOutput
func (OAuthArrayOutput) ToOAuthArrayOutput ¶ added in v2.10.1
func (o OAuthArrayOutput) ToOAuthArrayOutput() OAuthArrayOutput
func (OAuthArrayOutput) ToOAuthArrayOutputWithContext ¶ added in v2.10.1
func (o OAuthArrayOutput) ToOAuthArrayOutputWithContext(ctx context.Context) OAuthArrayOutput
type OAuthInput ¶ added in v2.6.2
type OAuthInput interface { pulumi.Input ToOAuthOutput() OAuthOutput ToOAuthOutputWithContext(ctx context.Context) OAuthOutput }
type OAuthJwkArgs ¶ added in v2.4.0
type OAuthJwkArgs struct { E pulumi.StringPtrInput `pulumi:"e"` Kid pulumi.StringInput `pulumi:"kid"` Kty pulumi.StringInput `pulumi:"kty"` N pulumi.StringPtrInput `pulumi:"n"` }
func (OAuthJwkArgs) ElementType ¶ added in v2.4.0
func (OAuthJwkArgs) ElementType() reflect.Type
func (OAuthJwkArgs) ToOAuthJwkOutput ¶ added in v2.4.0
func (i OAuthJwkArgs) ToOAuthJwkOutput() OAuthJwkOutput
func (OAuthJwkArgs) ToOAuthJwkOutputWithContext ¶ added in v2.4.0
func (i OAuthJwkArgs) ToOAuthJwkOutputWithContext(ctx context.Context) OAuthJwkOutput
type OAuthJwkArray ¶ added in v2.4.0
type OAuthJwkArray []OAuthJwkInput
func (OAuthJwkArray) ElementType ¶ added in v2.4.0
func (OAuthJwkArray) ElementType() reflect.Type
func (OAuthJwkArray) ToOAuthJwkArrayOutput ¶ added in v2.4.0
func (i OAuthJwkArray) ToOAuthJwkArrayOutput() OAuthJwkArrayOutput
func (OAuthJwkArray) ToOAuthJwkArrayOutputWithContext ¶ added in v2.4.0
func (i OAuthJwkArray) ToOAuthJwkArrayOutputWithContext(ctx context.Context) OAuthJwkArrayOutput
type OAuthJwkArrayInput ¶ added in v2.4.0
type OAuthJwkArrayInput interface { pulumi.Input ToOAuthJwkArrayOutput() OAuthJwkArrayOutput ToOAuthJwkArrayOutputWithContext(context.Context) OAuthJwkArrayOutput }
OAuthJwkArrayInput is an input type that accepts OAuthJwkArray and OAuthJwkArrayOutput values. You can construct a concrete instance of `OAuthJwkArrayInput` via:
OAuthJwkArray{ OAuthJwkArgs{...} }
type OAuthJwkArrayOutput ¶ added in v2.4.0
type OAuthJwkArrayOutput struct{ *pulumi.OutputState }
func (OAuthJwkArrayOutput) ElementType ¶ added in v2.4.0
func (OAuthJwkArrayOutput) ElementType() reflect.Type
func (OAuthJwkArrayOutput) Index ¶ added in v2.4.0
func (o OAuthJwkArrayOutput) Index(i pulumi.IntInput) OAuthJwkOutput
func (OAuthJwkArrayOutput) ToOAuthJwkArrayOutput ¶ added in v2.4.0
func (o OAuthJwkArrayOutput) ToOAuthJwkArrayOutput() OAuthJwkArrayOutput
func (OAuthJwkArrayOutput) ToOAuthJwkArrayOutputWithContext ¶ added in v2.4.0
func (o OAuthJwkArrayOutput) ToOAuthJwkArrayOutputWithContext(ctx context.Context) OAuthJwkArrayOutput
type OAuthJwkInput ¶ added in v2.4.0
type OAuthJwkInput interface { pulumi.Input ToOAuthJwkOutput() OAuthJwkOutput ToOAuthJwkOutputWithContext(context.Context) OAuthJwkOutput }
OAuthJwkInput is an input type that accepts OAuthJwkArgs and OAuthJwkOutput values. You can construct a concrete instance of `OAuthJwkInput` via:
OAuthJwkArgs{...}
type OAuthJwkOutput ¶ added in v2.4.0
type OAuthJwkOutput struct{ *pulumi.OutputState }
func (OAuthJwkOutput) E ¶ added in v2.4.0
func (o OAuthJwkOutput) E() pulumi.StringPtrOutput
func (OAuthJwkOutput) ElementType ¶ added in v2.4.0
func (OAuthJwkOutput) ElementType() reflect.Type
func (OAuthJwkOutput) Kid ¶ added in v2.4.0
func (o OAuthJwkOutput) Kid() pulumi.StringOutput
func (OAuthJwkOutput) Kty ¶ added in v2.4.0
func (o OAuthJwkOutput) Kty() pulumi.StringOutput
func (OAuthJwkOutput) N ¶ added in v2.4.0
func (o OAuthJwkOutput) N() pulumi.StringPtrOutput
func (OAuthJwkOutput) ToOAuthJwkOutput ¶ added in v2.4.0
func (o OAuthJwkOutput) ToOAuthJwkOutput() OAuthJwkOutput
func (OAuthJwkOutput) ToOAuthJwkOutputWithContext ¶ added in v2.4.0
func (o OAuthJwkOutput) ToOAuthJwkOutputWithContext(ctx context.Context) OAuthJwkOutput
type OAuthMap ¶ added in v2.10.1
type OAuthMap map[string]OAuthInput
func (OAuthMap) ElementType ¶ added in v2.10.1
func (OAuthMap) ToOAuthMapOutput ¶ added in v2.10.1
func (i OAuthMap) ToOAuthMapOutput() OAuthMapOutput
func (OAuthMap) ToOAuthMapOutputWithContext ¶ added in v2.10.1
func (i OAuthMap) ToOAuthMapOutputWithContext(ctx context.Context) OAuthMapOutput
type OAuthMapInput ¶ added in v2.10.1
type OAuthMapInput interface { pulumi.Input ToOAuthMapOutput() OAuthMapOutput ToOAuthMapOutputWithContext(context.Context) OAuthMapOutput }
OAuthMapInput is an input type that accepts OAuthMap and OAuthMapOutput values. You can construct a concrete instance of `OAuthMapInput` via:
OAuthMap{ "key": OAuthArgs{...} }
type OAuthMapOutput ¶ added in v2.10.1
type OAuthMapOutput struct{ *pulumi.OutputState }
func (OAuthMapOutput) ElementType ¶ added in v2.10.1
func (OAuthMapOutput) ElementType() reflect.Type
func (OAuthMapOutput) MapIndex ¶ added in v2.10.1
func (o OAuthMapOutput) MapIndex(k pulumi.StringInput) OAuthOutput
func (OAuthMapOutput) ToOAuthMapOutput ¶ added in v2.10.1
func (o OAuthMapOutput) ToOAuthMapOutput() OAuthMapOutput
func (OAuthMapOutput) ToOAuthMapOutputWithContext ¶ added in v2.10.1
func (o OAuthMapOutput) ToOAuthMapOutputWithContext(ctx context.Context) OAuthMapOutput
type OAuthOutput ¶ added in v2.6.2
type OAuthOutput struct {
*pulumi.OutputState
}
func (OAuthOutput) ElementType ¶ added in v2.6.2
func (OAuthOutput) ElementType() reflect.Type
func (OAuthOutput) ToOAuthOutput ¶ added in v2.6.2
func (o OAuthOutput) ToOAuthOutput() OAuthOutput
func (OAuthOutput) ToOAuthOutputWithContext ¶ added in v2.6.2
func (o OAuthOutput) ToOAuthOutputWithContext(ctx context.Context) OAuthOutput
func (OAuthOutput) ToOAuthPtrOutput ¶ added in v2.10.1
func (o OAuthOutput) ToOAuthPtrOutput() OAuthPtrOutput
func (OAuthOutput) ToOAuthPtrOutputWithContext ¶ added in v2.10.1
func (o OAuthOutput) ToOAuthPtrOutputWithContext(ctx context.Context) OAuthPtrOutput
type OAuthPtrInput ¶ added in v2.10.1
type OAuthPtrInput interface { pulumi.Input ToOAuthPtrOutput() OAuthPtrOutput ToOAuthPtrOutputWithContext(ctx context.Context) OAuthPtrOutput }
type OAuthPtrOutput ¶ added in v2.10.1
type OAuthPtrOutput struct {
*pulumi.OutputState
}
func (OAuthPtrOutput) ElementType ¶ added in v2.10.1
func (OAuthPtrOutput) ElementType() reflect.Type
func (OAuthPtrOutput) ToOAuthPtrOutput ¶ added in v2.10.1
func (o OAuthPtrOutput) ToOAuthPtrOutput() OAuthPtrOutput
func (OAuthPtrOutput) ToOAuthPtrOutputWithContext ¶ added in v2.10.1
func (o OAuthPtrOutput) ToOAuthPtrOutputWithContext(ctx context.Context) OAuthPtrOutput
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.
func (*OAuthRedirectUri) ElementType ¶ added in v2.6.2
func (*OAuthRedirectUri) ElementType() reflect.Type
func (*OAuthRedirectUri) ToOAuthRedirectUriOutput ¶ added in v2.6.2
func (i *OAuthRedirectUri) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
func (*OAuthRedirectUri) ToOAuthRedirectUriOutputWithContext ¶ added in v2.6.2
func (i *OAuthRedirectUri) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
func (*OAuthRedirectUri) ToOAuthRedirectUriPtrOutput ¶ added in v2.10.1
func (i *OAuthRedirectUri) ToOAuthRedirectUriPtrOutput() OAuthRedirectUriPtrOutput
func (*OAuthRedirectUri) ToOAuthRedirectUriPtrOutputWithContext ¶ added in v2.10.1
func (i *OAuthRedirectUri) ToOAuthRedirectUriPtrOutputWithContext(ctx context.Context) OAuthRedirectUriPtrOutput
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 OAuthRedirectUriArray ¶ added in v2.10.1
type OAuthRedirectUriArray []OAuthRedirectUriInput
func (OAuthRedirectUriArray) ElementType ¶ added in v2.10.1
func (OAuthRedirectUriArray) ElementType() reflect.Type
func (OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutput ¶ added in v2.10.1
func (i OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutput() OAuthRedirectUriArrayOutput
func (OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutputWithContext ¶ added in v2.10.1
func (i OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutputWithContext(ctx context.Context) OAuthRedirectUriArrayOutput
type OAuthRedirectUriArrayInput ¶ added in v2.10.1
type OAuthRedirectUriArrayInput interface { pulumi.Input ToOAuthRedirectUriArrayOutput() OAuthRedirectUriArrayOutput ToOAuthRedirectUriArrayOutputWithContext(context.Context) OAuthRedirectUriArrayOutput }
OAuthRedirectUriArrayInput is an input type that accepts OAuthRedirectUriArray and OAuthRedirectUriArrayOutput values. You can construct a concrete instance of `OAuthRedirectUriArrayInput` via:
OAuthRedirectUriArray{ OAuthRedirectUriArgs{...} }
type OAuthRedirectUriArrayOutput ¶ added in v2.10.1
type OAuthRedirectUriArrayOutput struct{ *pulumi.OutputState }
func (OAuthRedirectUriArrayOutput) ElementType ¶ added in v2.10.1
func (OAuthRedirectUriArrayOutput) ElementType() reflect.Type
func (OAuthRedirectUriArrayOutput) Index ¶ added in v2.10.1
func (o OAuthRedirectUriArrayOutput) Index(i pulumi.IntInput) OAuthRedirectUriOutput
func (OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutput ¶ added in v2.10.1
func (o OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutput() OAuthRedirectUriArrayOutput
func (OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutputWithContext ¶ added in v2.10.1
func (o OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutputWithContext(ctx context.Context) OAuthRedirectUriArrayOutput
type OAuthRedirectUriInput ¶ added in v2.6.2
type OAuthRedirectUriInput interface { pulumi.Input ToOAuthRedirectUriOutput() OAuthRedirectUriOutput ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput }
type OAuthRedirectUriMap ¶ added in v2.10.1
type OAuthRedirectUriMap map[string]OAuthRedirectUriInput
func (OAuthRedirectUriMap) ElementType ¶ added in v2.10.1
func (OAuthRedirectUriMap) ElementType() reflect.Type
func (OAuthRedirectUriMap) ToOAuthRedirectUriMapOutput ¶ added in v2.10.1
func (i OAuthRedirectUriMap) ToOAuthRedirectUriMapOutput() OAuthRedirectUriMapOutput
func (OAuthRedirectUriMap) ToOAuthRedirectUriMapOutputWithContext ¶ added in v2.10.1
func (i OAuthRedirectUriMap) ToOAuthRedirectUriMapOutputWithContext(ctx context.Context) OAuthRedirectUriMapOutput
type OAuthRedirectUriMapInput ¶ added in v2.10.1
type OAuthRedirectUriMapInput interface { pulumi.Input ToOAuthRedirectUriMapOutput() OAuthRedirectUriMapOutput ToOAuthRedirectUriMapOutputWithContext(context.Context) OAuthRedirectUriMapOutput }
OAuthRedirectUriMapInput is an input type that accepts OAuthRedirectUriMap and OAuthRedirectUriMapOutput values. You can construct a concrete instance of `OAuthRedirectUriMapInput` via:
OAuthRedirectUriMap{ "key": OAuthRedirectUriArgs{...} }
type OAuthRedirectUriMapOutput ¶ added in v2.10.1
type OAuthRedirectUriMapOutput struct{ *pulumi.OutputState }
func (OAuthRedirectUriMapOutput) ElementType ¶ added in v2.10.1
func (OAuthRedirectUriMapOutput) ElementType() reflect.Type
func (OAuthRedirectUriMapOutput) MapIndex ¶ added in v2.10.1
func (o OAuthRedirectUriMapOutput) MapIndex(k pulumi.StringInput) OAuthRedirectUriOutput
func (OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutput ¶ added in v2.10.1
func (o OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutput() OAuthRedirectUriMapOutput
func (OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutputWithContext ¶ added in v2.10.1
func (o OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutputWithContext(ctx context.Context) OAuthRedirectUriMapOutput
type OAuthRedirectUriOutput ¶ added in v2.6.2
type OAuthRedirectUriOutput struct {
*pulumi.OutputState
}
func (OAuthRedirectUriOutput) ElementType ¶ added in v2.6.2
func (OAuthRedirectUriOutput) ElementType() reflect.Type
func (OAuthRedirectUriOutput) ToOAuthRedirectUriOutput ¶ added in v2.6.2
func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
func (OAuthRedirectUriOutput) ToOAuthRedirectUriOutputWithContext ¶ added in v2.6.2
func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
func (OAuthRedirectUriOutput) ToOAuthRedirectUriPtrOutput ¶ added in v2.10.1
func (o OAuthRedirectUriOutput) ToOAuthRedirectUriPtrOutput() OAuthRedirectUriPtrOutput
func (OAuthRedirectUriOutput) ToOAuthRedirectUriPtrOutputWithContext ¶ added in v2.10.1
func (o OAuthRedirectUriOutput) ToOAuthRedirectUriPtrOutputWithContext(ctx context.Context) OAuthRedirectUriPtrOutput
type OAuthRedirectUriPtrInput ¶ added in v2.10.1
type OAuthRedirectUriPtrInput interface { pulumi.Input ToOAuthRedirectUriPtrOutput() OAuthRedirectUriPtrOutput ToOAuthRedirectUriPtrOutputWithContext(ctx context.Context) OAuthRedirectUriPtrOutput }
type OAuthRedirectUriPtrOutput ¶ added in v2.10.1
type OAuthRedirectUriPtrOutput struct {
*pulumi.OutputState
}
func (OAuthRedirectUriPtrOutput) ElementType ¶ added in v2.10.1
func (OAuthRedirectUriPtrOutput) ElementType() reflect.Type
func (OAuthRedirectUriPtrOutput) ToOAuthRedirectUriPtrOutput ¶ added in v2.10.1
func (o OAuthRedirectUriPtrOutput) ToOAuthRedirectUriPtrOutput() OAuthRedirectUriPtrOutput
func (OAuthRedirectUriPtrOutput) ToOAuthRedirectUriPtrOutputWithContext ¶ added in v2.10.1
func (o OAuthRedirectUriPtrOutput) ToOAuthRedirectUriPtrOutputWithContext(ctx context.Context) OAuthRedirectUriPtrOutput
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 // OAuth client ID. If set during creation, app is created with this id. 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 // **Deprecated** This property allows you to set your client_id during creation. NOTE: updating after creation will be a // no-op, use client_id for that behavior instead. // // Deprecated: This field is being replaced by client_id. Please set that field instead. CustomClientId pulumi.StringPtrInput // 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. Valid values: `"authorizationCode"`, `"implicit"`, `"password"`, `"refreshToken"`, `"clientCredentials"`. 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 // *Early Access Property*. Enables Federation Broker Mode. When this mode is enabled, `users` and `groups` arguments are ignored. ImplicitAssignment 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 Jwks OAuthJwkArrayInput // The Application's display name. Label pulumi.StringPtrInput // The type of Idp-Initiated login that the client supports, if any. Valid values: `"DISABLED"`, `"SPEC"`, `"OKTA"`. Default is `"DISABLED"`. LoginMode pulumi.StringPtrInput // List of scopes to use for the request. Valid values: `"openid"`, `"profile"`, `"email"`, `"address"`, `"phone"`. Required when `loginMode` is NOT `DISABLED`. LoginScopes pulumi.StringArrayInput // URI that initiates login. Required when `loginMode` is NOT `DISABLED`. 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. Your app will be recreated if this ever changes from true => false. 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"`, `"privateKeyJwt"`. TokenEndpointAuthMethod pulumi.StringPtrInput // URI to web page providing client tos (terms of service). TosUri pulumi.StringPtrInput // The type of OAuth application. Valid values: `"web"`, `"native"`, `"browser"`, `"service"`. 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 OAuthUserArgs ¶
type OAuthUserArgs 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 (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 (o OAuthUserArrayOutput) Index(i pulumi.IntInput) OAuthUserOutput
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 (o OAuthUserOutput) Id() pulumi.StringPtrOutput
ID of the application.
func (OAuthUserOutput) Password ¶
func (o OAuthUserOutput) Password() pulumi.StringPtrOutput
func (OAuthUserOutput) Scope ¶
func (o OAuthUserOutput) Scope() pulumi.StringPtrOutput
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"` // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints pulumi.StringArrayOutput `pulumi:"acsEndpoints"` // 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 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](http://www.okta.com/exk1fcia6d6EMsf331d8). EntityUrl pulumi.StringOutput `pulumi:"entityUrl"` // features enabled. Notice: you can't currently configure provisioning features via the API. 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. Required to be set with `keyYearsValid`. KeyName pulumi.StringPtrOutput `pulumi:"keyName"` // Number of years the certificate is valid (2 - 10 years). KeyYearsValid pulumi.IntPtrOutput `pulumi:"keyYearsValid"` // label of application. Label pulumi.StringOutput `pulumi:"label"` // The raw SAML metadata in XML. Metadata pulumi.StringOutput `pulumi:"metadata"` // SAML xml metadata URL. MetadataUrl pulumi.StringOutput `pulumi:"metadataUrl"` // 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"` // x509 encoded certificate that the Service Provider uses to sign Single Logout requests. // Note: should be provided without `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`, see [official documentation](https://developer.okta.com/docs/reference/api/apps/#service-provider-certificate). SingleLogoutCertificate pulumi.StringPtrOutput `pulumi:"singleLogoutCertificate"` // The issuer of the Service Provider that generates the Single Logout request. SingleLogoutIssuer pulumi.StringPtrOutput `pulumi:"singleLogoutIssuer"` // The location where the logout response is sent. SingleLogoutUrl pulumi.StringPtrOutput `pulumi:"singleLogoutUrl"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewSaml(ctx, "example", &app.SamlArgs{ AttributeStatements: app.SamlAttributeStatementArray{ &app.SamlAttributeStatementArgs{ FilterType: pulumi.String("REGEX"), FilterValue: pulumi.String(".*"), Name: pulumi.String("groups"), Type: pulumi.String("GROUP"), }, }, Audience: pulumi.String("http://example.com/audience"), AuthnContextClassRef: pulumi.String("urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"), Destination: pulumi.String("http://example.com"), DigestAlgorithm: pulumi.String("SHA256"), HonorForceAuthn: pulumi.Bool(false), Label: pulumi.String("example"), Recipient: pulumi.String("http://example.com"), ResponseSigned: pulumi.Bool(true), SignatureAlgorithm: pulumi.String("RSA_SHA256"), SsoUrl: pulumi.String("http://example.com"), SubjectNameIdFormat: pulumi.String("urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"), SubjectNameIdTemplate: pulumi.Any(user.UserName), }) if err != nil { return err } return nil }) }
```
## Import
A SAML App can be imported via the Okta ID.
```sh
$ pulumi import okta:app/saml:Saml example <app id>
```
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.
func (*Saml) ElementType ¶ added in v2.6.2
func (*Saml) ToSamlOutput ¶ added in v2.6.2
func (i *Saml) ToSamlOutput() SamlOutput
func (*Saml) ToSamlOutputWithContext ¶ added in v2.6.2
func (i *Saml) ToSamlOutputWithContext(ctx context.Context) SamlOutput
func (*Saml) ToSamlPtrOutput ¶ added in v2.10.1
func (i *Saml) ToSamlPtrOutput() SamlPtrOutput
func (*Saml) ToSamlPtrOutputWithContext ¶ added in v2.10.1
func (i *Saml) ToSamlPtrOutputWithContext(ctx context.Context) SamlPtrOutput
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 // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints pulumi.StringArrayInput // 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 the SAML assertion. Destination pulumi.StringPtrInput // Determines the digest algorithm used to digitally sign the SAML assertion and response. DigestAlgorithm pulumi.StringPtrInput // features enabled. Notice: you can't currently configure provisioning features via the API. 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. Required to be set with `keyYearsValid`. KeyName pulumi.StringPtrInput // Number of years the certificate is valid (2 - 10 years). 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 // x509 encoded certificate that the Service Provider uses to sign Single Logout requests. // Note: should be provided without `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`, see [official documentation](https://developer.okta.com/docs/reference/api/apps/#service-provider-certificate). SingleLogoutCertificate pulumi.StringPtrInput // The issuer of the Service Provider that generates the Single Logout request. SingleLogoutIssuer pulumi.StringPtrInput // The location where the logout response is sent. SingleLogoutUrl pulumi.StringPtrInput // 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 ¶
type SamlArray ¶ added in v2.10.1
type SamlArray []SamlInput
func (SamlArray) ElementType ¶ added in v2.10.1
func (SamlArray) ToSamlArrayOutput ¶ added in v2.10.1
func (i SamlArray) ToSamlArrayOutput() SamlArrayOutput
func (SamlArray) ToSamlArrayOutputWithContext ¶ added in v2.10.1
func (i SamlArray) ToSamlArrayOutputWithContext(ctx context.Context) SamlArrayOutput
type SamlArrayInput ¶ added in v2.10.1
type SamlArrayInput interface { pulumi.Input ToSamlArrayOutput() SamlArrayOutput ToSamlArrayOutputWithContext(context.Context) SamlArrayOutput }
SamlArrayInput is an input type that accepts SamlArray and SamlArrayOutput values. You can construct a concrete instance of `SamlArrayInput` via:
SamlArray{ SamlArgs{...} }
type SamlArrayOutput ¶ added in v2.10.1
type SamlArrayOutput struct{ *pulumi.OutputState }
func (SamlArrayOutput) ElementType ¶ added in v2.10.1
func (SamlArrayOutput) ElementType() reflect.Type
func (SamlArrayOutput) Index ¶ added in v2.10.1
func (o SamlArrayOutput) Index(i pulumi.IntInput) SamlOutput
func (SamlArrayOutput) ToSamlArrayOutput ¶ added in v2.10.1
func (o SamlArrayOutput) ToSamlArrayOutput() SamlArrayOutput
func (SamlArrayOutput) ToSamlArrayOutputWithContext ¶ added in v2.10.1
func (o SamlArrayOutput) ToSamlArrayOutputWithContext(ctx context.Context) SamlArrayOutput
type SamlAttributeStatement ¶
type SamlAttributeStatement struct { // Type of group attribute filter. Valid values are: `"STARTS_WITH"`, `"EQUALS"`, `"CONTAINS"`, or `"REGEX"` 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. Valid values are: `"EXPRESSION"` or `"GROUP"`. Default is `"EXPRESSION"`. Type *string `pulumi:"type"` // Array of values to use. Values []string `pulumi:"values"` }
type SamlAttributeStatementArgs ¶
type SamlAttributeStatementArgs struct { // Type of group attribute filter. Valid values are: `"STARTS_WITH"`, `"EQUALS"`, `"CONTAINS"`, or `"REGEX"` 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. Valid values are: `"EXPRESSION"` or `"GROUP"`. Default is `"EXPRESSION"`. 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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (SamlAttributeStatementArrayOutput) Index ¶
func (o SamlAttributeStatementArrayOutput) Index(i pulumi.IntInput) SamlAttributeStatementOutput
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) ElementType() reflect.Type
func (SamlAttributeStatementOutput) FilterType ¶
func (o SamlAttributeStatementOutput) FilterType() pulumi.StringPtrOutput
Type of group attribute filter. Valid values are: `"STARTS_WITH"`, `"EQUALS"`, `"CONTAINS"`, or `"REGEX"`
func (SamlAttributeStatementOutput) FilterValue ¶
func (o SamlAttributeStatementOutput) FilterValue() pulumi.StringPtrOutput
Filter value to use.
func (SamlAttributeStatementOutput) Name ¶
func (o SamlAttributeStatementOutput) Name() pulumi.StringOutput
The name of the attribute statement.
func (SamlAttributeStatementOutput) Namespace ¶
func (o SamlAttributeStatementOutput) Namespace() pulumi.StringPtrOutput
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 ¶
func (o SamlAttributeStatementOutput) Type() pulumi.StringPtrOutput
The type of attribute statement value. Valid values are: `"EXPRESSION"` or `"GROUP"`. Default is `"EXPRESSION"`.
func (SamlAttributeStatementOutput) Values ¶
func (o SamlAttributeStatementOutput) Values() pulumi.StringArrayOutput
Array of values to use.
type SamlInput ¶ added in v2.6.2
type SamlInput interface { pulumi.Input ToSamlOutput() SamlOutput ToSamlOutputWithContext(ctx context.Context) SamlOutput }
type SamlMap ¶ added in v2.10.1
func (SamlMap) ElementType ¶ added in v2.10.1
func (SamlMap) ToSamlMapOutput ¶ added in v2.10.1
func (i SamlMap) ToSamlMapOutput() SamlMapOutput
func (SamlMap) ToSamlMapOutputWithContext ¶ added in v2.10.1
func (i SamlMap) ToSamlMapOutputWithContext(ctx context.Context) SamlMapOutput
type SamlMapInput ¶ added in v2.10.1
type SamlMapInput interface { pulumi.Input ToSamlMapOutput() SamlMapOutput ToSamlMapOutputWithContext(context.Context) SamlMapOutput }
SamlMapInput is an input type that accepts SamlMap and SamlMapOutput values. You can construct a concrete instance of `SamlMapInput` via:
SamlMap{ "key": SamlArgs{...} }
type SamlMapOutput ¶ added in v2.10.1
type SamlMapOutput struct{ *pulumi.OutputState }
func (SamlMapOutput) ElementType ¶ added in v2.10.1
func (SamlMapOutput) ElementType() reflect.Type
func (SamlMapOutput) MapIndex ¶ added in v2.10.1
func (o SamlMapOutput) MapIndex(k pulumi.StringInput) SamlOutput
func (SamlMapOutput) ToSamlMapOutput ¶ added in v2.10.1
func (o SamlMapOutput) ToSamlMapOutput() SamlMapOutput
func (SamlMapOutput) ToSamlMapOutputWithContext ¶ added in v2.10.1
func (o SamlMapOutput) ToSamlMapOutputWithContext(ctx context.Context) SamlMapOutput
type SamlOutput ¶ added in v2.6.2
type SamlOutput struct {
*pulumi.OutputState
}
func (SamlOutput) ElementType ¶ added in v2.6.2
func (SamlOutput) ElementType() reflect.Type
func (SamlOutput) ToSamlOutput ¶ added in v2.6.2
func (o SamlOutput) ToSamlOutput() SamlOutput
func (SamlOutput) ToSamlOutputWithContext ¶ added in v2.6.2
func (o SamlOutput) ToSamlOutputWithContext(ctx context.Context) SamlOutput
func (SamlOutput) ToSamlPtrOutput ¶ added in v2.10.1
func (o SamlOutput) ToSamlPtrOutput() SamlPtrOutput
func (SamlOutput) ToSamlPtrOutputWithContext ¶ added in v2.10.1
func (o SamlOutput) ToSamlPtrOutputWithContext(ctx context.Context) SamlPtrOutput
type SamlPtrInput ¶ added in v2.10.1
type SamlPtrInput interface { pulumi.Input ToSamlPtrOutput() SamlPtrOutput ToSamlPtrOutputWithContext(ctx context.Context) SamlPtrOutput }
type SamlPtrOutput ¶ added in v2.10.1
type SamlPtrOutput struct {
*pulumi.OutputState
}
func (SamlPtrOutput) ElementType ¶ added in v2.10.1
func (SamlPtrOutput) ElementType() reflect.Type
func (SamlPtrOutput) ToSamlPtrOutput ¶ added in v2.10.1
func (o SamlPtrOutput) ToSamlPtrOutput() SamlPtrOutput
func (SamlPtrOutput) ToSamlPtrOutputWithContext ¶ added in v2.10.1
func (o SamlPtrOutput) ToSamlPtrOutputWithContext(ctx context.Context) SamlPtrOutput
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 // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints pulumi.StringArrayInput // 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 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](http://www.okta.com/exk1fcia6d6EMsf331d8). EntityUrl pulumi.StringPtrInput // features enabled. Notice: you can't currently configure provisioning features via the API. 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. Required to be set with `keyYearsValid`. KeyName pulumi.StringPtrInput // Number of years the certificate is valid (2 - 10 years). KeyYearsValid pulumi.IntPtrInput // label of application. Label pulumi.StringPtrInput // The raw SAML metadata in XML. Metadata pulumi.StringPtrInput // SAML xml metadata URL. MetadataUrl 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 // x509 encoded certificate that the Service Provider uses to sign Single Logout requests. // Note: should be provided without `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----`, see [official documentation](https://developer.okta.com/docs/reference/api/apps/#service-provider-certificate). SingleLogoutCertificate pulumi.StringPtrInput // The issuer of the Service Provider that generates the Single Logout request. SingleLogoutIssuer pulumi.StringPtrInput // The location where the logout response is sent. SingleLogoutUrl pulumi.StringPtrInput // 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 ¶
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 (o SamlUserArrayOutput) Index(i pulumi.IntInput) SamlUserOutput
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) Password ¶
func (o SamlUserOutput) Password() pulumi.StringPtrOutput
func (SamlUserOutput) Scope ¶
func (o SamlUserOutput) Scope() pulumi.StringPtrOutput
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"` SharedPassword pulumi.StringPtrOutput `pulumi:"sharedPassword"` 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.StringPtrOutput `pulumi:"userNameTemplate"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // The Username template type. UserNameTemplateType pulumi.StringPtrOutput `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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewSecurePasswordStore(ctx, "example", &app.SecurePasswordStoreArgs{ CredentialsScheme: pulumi.String("ADMIN_SETS_CREDENTIALS"), Label: pulumi.String("example"), PasswordField: pulumi.String("pass"), Url: pulumi.String("http://test.com"), UsernameField: pulumi.String("user"), }) if err != nil { return err } return nil }) }
```
## Import
Secure Password Store Application can be imported via the Okta ID.
```sh
$ pulumi import okta:app/securePasswordStore:SecurePasswordStore example <app id>
```
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.
func (*SecurePasswordStore) ElementType ¶ added in v2.6.2
func (*SecurePasswordStore) ElementType() reflect.Type
func (*SecurePasswordStore) ToSecurePasswordStoreOutput ¶ added in v2.6.2
func (i *SecurePasswordStore) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
func (*SecurePasswordStore) ToSecurePasswordStoreOutputWithContext ¶ added in v2.6.2
func (i *SecurePasswordStore) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
func (*SecurePasswordStore) ToSecurePasswordStorePtrOutput ¶ added in v2.10.1
func (i *SecurePasswordStore) ToSecurePasswordStorePtrOutput() SecurePasswordStorePtrOutput
func (*SecurePasswordStore) ToSecurePasswordStorePtrOutputWithContext ¶ added in v2.10.1
func (i *SecurePasswordStore) ToSecurePasswordStorePtrOutputWithContext(ctx context.Context) SecurePasswordStorePtrOutput
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 SharedPassword pulumi.StringPtrInput SharedUsername pulumi.StringPtrInput // Status of application. By default, it is `"ACTIVE"`. Status pulumi.StringPtrInput // Login URL. Url pulumi.StringInput // The default username assigned to each user. UserNameTemplate pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // The Username template type. UserNameTemplateType pulumi.StringPtrInput // 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 SecurePasswordStoreArray ¶ added in v2.10.1
type SecurePasswordStoreArray []SecurePasswordStoreInput
func (SecurePasswordStoreArray) ElementType ¶ added in v2.10.1
func (SecurePasswordStoreArray) ElementType() reflect.Type
func (SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutput ¶ added in v2.10.1
func (i SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutput() SecurePasswordStoreArrayOutput
func (SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutputWithContext ¶ added in v2.10.1
func (i SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutputWithContext(ctx context.Context) SecurePasswordStoreArrayOutput
type SecurePasswordStoreArrayInput ¶ added in v2.10.1
type SecurePasswordStoreArrayInput interface { pulumi.Input ToSecurePasswordStoreArrayOutput() SecurePasswordStoreArrayOutput ToSecurePasswordStoreArrayOutputWithContext(context.Context) SecurePasswordStoreArrayOutput }
SecurePasswordStoreArrayInput is an input type that accepts SecurePasswordStoreArray and SecurePasswordStoreArrayOutput values. You can construct a concrete instance of `SecurePasswordStoreArrayInput` via:
SecurePasswordStoreArray{ SecurePasswordStoreArgs{...} }
type SecurePasswordStoreArrayOutput ¶ added in v2.10.1
type SecurePasswordStoreArrayOutput struct{ *pulumi.OutputState }
func (SecurePasswordStoreArrayOutput) ElementType ¶ added in v2.10.1
func (SecurePasswordStoreArrayOutput) ElementType() reflect.Type
func (SecurePasswordStoreArrayOutput) Index ¶ added in v2.10.1
func (o SecurePasswordStoreArrayOutput) Index(i pulumi.IntInput) SecurePasswordStoreOutput
func (SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutput ¶ added in v2.10.1
func (o SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutput() SecurePasswordStoreArrayOutput
func (SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutputWithContext ¶ added in v2.10.1
func (o SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutputWithContext(ctx context.Context) SecurePasswordStoreArrayOutput
type SecurePasswordStoreInput ¶ added in v2.6.2
type SecurePasswordStoreInput interface { pulumi.Input ToSecurePasswordStoreOutput() SecurePasswordStoreOutput ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput }
type SecurePasswordStoreMap ¶ added in v2.10.1
type SecurePasswordStoreMap map[string]SecurePasswordStoreInput
func (SecurePasswordStoreMap) ElementType ¶ added in v2.10.1
func (SecurePasswordStoreMap) ElementType() reflect.Type
func (SecurePasswordStoreMap) ToSecurePasswordStoreMapOutput ¶ added in v2.10.1
func (i SecurePasswordStoreMap) ToSecurePasswordStoreMapOutput() SecurePasswordStoreMapOutput
func (SecurePasswordStoreMap) ToSecurePasswordStoreMapOutputWithContext ¶ added in v2.10.1
func (i SecurePasswordStoreMap) ToSecurePasswordStoreMapOutputWithContext(ctx context.Context) SecurePasswordStoreMapOutput
type SecurePasswordStoreMapInput ¶ added in v2.10.1
type SecurePasswordStoreMapInput interface { pulumi.Input ToSecurePasswordStoreMapOutput() SecurePasswordStoreMapOutput ToSecurePasswordStoreMapOutputWithContext(context.Context) SecurePasswordStoreMapOutput }
SecurePasswordStoreMapInput is an input type that accepts SecurePasswordStoreMap and SecurePasswordStoreMapOutput values. You can construct a concrete instance of `SecurePasswordStoreMapInput` via:
SecurePasswordStoreMap{ "key": SecurePasswordStoreArgs{...} }
type SecurePasswordStoreMapOutput ¶ added in v2.10.1
type SecurePasswordStoreMapOutput struct{ *pulumi.OutputState }
func (SecurePasswordStoreMapOutput) ElementType ¶ added in v2.10.1
func (SecurePasswordStoreMapOutput) ElementType() reflect.Type
func (SecurePasswordStoreMapOutput) MapIndex ¶ added in v2.10.1
func (o SecurePasswordStoreMapOutput) MapIndex(k pulumi.StringInput) SecurePasswordStoreOutput
func (SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutput ¶ added in v2.10.1
func (o SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutput() SecurePasswordStoreMapOutput
func (SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutputWithContext ¶ added in v2.10.1
func (o SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutputWithContext(ctx context.Context) SecurePasswordStoreMapOutput
type SecurePasswordStoreOutput ¶ added in v2.6.2
type SecurePasswordStoreOutput struct {
*pulumi.OutputState
}
func (SecurePasswordStoreOutput) ElementType ¶ added in v2.6.2
func (SecurePasswordStoreOutput) ElementType() reflect.Type
func (SecurePasswordStoreOutput) ToSecurePasswordStoreOutput ¶ added in v2.6.2
func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
func (SecurePasswordStoreOutput) ToSecurePasswordStoreOutputWithContext ¶ added in v2.6.2
func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
func (SecurePasswordStoreOutput) ToSecurePasswordStorePtrOutput ¶ added in v2.10.1
func (o SecurePasswordStoreOutput) ToSecurePasswordStorePtrOutput() SecurePasswordStorePtrOutput
func (SecurePasswordStoreOutput) ToSecurePasswordStorePtrOutputWithContext ¶ added in v2.10.1
func (o SecurePasswordStoreOutput) ToSecurePasswordStorePtrOutputWithContext(ctx context.Context) SecurePasswordStorePtrOutput
type SecurePasswordStorePtrInput ¶ added in v2.10.1
type SecurePasswordStorePtrInput interface { pulumi.Input ToSecurePasswordStorePtrOutput() SecurePasswordStorePtrOutput ToSecurePasswordStorePtrOutputWithContext(ctx context.Context) SecurePasswordStorePtrOutput }
type SecurePasswordStorePtrOutput ¶ added in v2.10.1
type SecurePasswordStorePtrOutput struct {
*pulumi.OutputState
}
func (SecurePasswordStorePtrOutput) ElementType ¶ added in v2.10.1
func (SecurePasswordStorePtrOutput) ElementType() reflect.Type
func (SecurePasswordStorePtrOutput) ToSecurePasswordStorePtrOutput ¶ added in v2.10.1
func (o SecurePasswordStorePtrOutput) ToSecurePasswordStorePtrOutput() SecurePasswordStorePtrOutput
func (SecurePasswordStorePtrOutput) ToSecurePasswordStorePtrOutputWithContext ¶ added in v2.10.1
func (o SecurePasswordStorePtrOutput) ToSecurePasswordStorePtrOutputWithContext(ctx context.Context) SecurePasswordStorePtrOutput
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 SharedPassword pulumi.StringPtrInput 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 // Username template suffix UserNameTemplateSuffix 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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (SecurePasswordStoreUserArrayOutput) Index ¶
func (o SecurePasswordStoreUserArrayOutput) Index(i pulumi.IntInput) SecurePasswordStoreUserOutput
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) ElementType() reflect.Type
func (SecurePasswordStoreUserOutput) Id ¶
func (o SecurePasswordStoreUserOutput) Id() pulumi.StringPtrOutput
func (SecurePasswordStoreUserOutput) Password ¶
func (o SecurePasswordStoreUserOutput) Password() pulumi.StringPtrOutput
func (SecurePasswordStoreUserOutput) Scope ¶
func (o SecurePasswordStoreUserOutput) Scope() pulumi.StringPtrOutput
func (SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutput ¶
func (o SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutput() SecurePasswordStoreUserOutput
func (SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutputWithContext ¶
func (o SecurePasswordStoreUserOutput) ToSecurePasswordStoreUserOutputWithContext(ctx context.Context) SecurePasswordStoreUserOutput
func (SecurePasswordStoreUserOutput) Username ¶
func (o SecurePasswordStoreUserOutput) Username() pulumi.StringPtrOutput
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.StringPtrOutput `pulumi:"userNameTemplate"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // The Username template type. UserNameTemplateType pulumi.StringPtrOutput `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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewSwa(ctx, "example", &app.SwaArgs{ ButtonField: pulumi.String("btn-login"), Label: pulumi.String("example"), PasswordField: pulumi.String("txtbox-password"), Url: pulumi.String("https://example.com/login.html"), UsernameField: pulumi.String("txtbox-username"), }) if err != nil { return err } return nil }) }
```
## Import
Okta SWA App can be imported via the Okta ID.
```sh
$ pulumi import okta:app/swa:Swa example <app id>
```
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.
func (*Swa) ElementType ¶ added in v2.6.2
func (*Swa) ToSwaOutput ¶ added in v2.6.2
func (*Swa) ToSwaOutputWithContext ¶ added in v2.6.2
func (*Swa) ToSwaPtrOutput ¶ added in v2.10.1
func (i *Swa) ToSwaPtrOutput() SwaPtrOutput
func (*Swa) ToSwaPtrOutputWithContext ¶ added in v2.10.1
func (i *Swa) ToSwaPtrOutputWithContext(ctx context.Context) SwaPtrOutput
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 // The default username assigned to each user. UserNameTemplate pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix 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 }
The set of arguments for constructing a Swa resource.
func (SwaArgs) ElementType ¶
type SwaArray ¶ added in v2.10.1
type SwaArray []SwaInput
func (SwaArray) ElementType ¶ added in v2.10.1
func (SwaArray) ToSwaArrayOutput ¶ added in v2.10.1
func (i SwaArray) ToSwaArrayOutput() SwaArrayOutput
func (SwaArray) ToSwaArrayOutputWithContext ¶ added in v2.10.1
func (i SwaArray) ToSwaArrayOutputWithContext(ctx context.Context) SwaArrayOutput
type SwaArrayInput ¶ added in v2.10.1
type SwaArrayInput interface { pulumi.Input ToSwaArrayOutput() SwaArrayOutput ToSwaArrayOutputWithContext(context.Context) SwaArrayOutput }
SwaArrayInput is an input type that accepts SwaArray and SwaArrayOutput values. You can construct a concrete instance of `SwaArrayInput` via:
SwaArray{ SwaArgs{...} }
type SwaArrayOutput ¶ added in v2.10.1
type SwaArrayOutput struct{ *pulumi.OutputState }
func (SwaArrayOutput) ElementType ¶ added in v2.10.1
func (SwaArrayOutput) ElementType() reflect.Type
func (SwaArrayOutput) Index ¶ added in v2.10.1
func (o SwaArrayOutput) Index(i pulumi.IntInput) SwaOutput
func (SwaArrayOutput) ToSwaArrayOutput ¶ added in v2.10.1
func (o SwaArrayOutput) ToSwaArrayOutput() SwaArrayOutput
func (SwaArrayOutput) ToSwaArrayOutputWithContext ¶ added in v2.10.1
func (o SwaArrayOutput) ToSwaArrayOutputWithContext(ctx context.Context) SwaArrayOutput
type SwaMap ¶ added in v2.10.1
func (SwaMap) ElementType ¶ added in v2.10.1
func (SwaMap) ToSwaMapOutput ¶ added in v2.10.1
func (i SwaMap) ToSwaMapOutput() SwaMapOutput
func (SwaMap) ToSwaMapOutputWithContext ¶ added in v2.10.1
func (i SwaMap) ToSwaMapOutputWithContext(ctx context.Context) SwaMapOutput
type SwaMapInput ¶ added in v2.10.1
type SwaMapInput interface { pulumi.Input ToSwaMapOutput() SwaMapOutput ToSwaMapOutputWithContext(context.Context) SwaMapOutput }
SwaMapInput is an input type that accepts SwaMap and SwaMapOutput values. You can construct a concrete instance of `SwaMapInput` via:
SwaMap{ "key": SwaArgs{...} }
type SwaMapOutput ¶ added in v2.10.1
type SwaMapOutput struct{ *pulumi.OutputState }
func (SwaMapOutput) ElementType ¶ added in v2.10.1
func (SwaMapOutput) ElementType() reflect.Type
func (SwaMapOutput) MapIndex ¶ added in v2.10.1
func (o SwaMapOutput) MapIndex(k pulumi.StringInput) SwaOutput
func (SwaMapOutput) ToSwaMapOutput ¶ added in v2.10.1
func (o SwaMapOutput) ToSwaMapOutput() SwaMapOutput
func (SwaMapOutput) ToSwaMapOutputWithContext ¶ added in v2.10.1
func (o SwaMapOutput) ToSwaMapOutputWithContext(ctx context.Context) SwaMapOutput
type SwaOutput ¶ added in v2.6.2
type SwaOutput struct {
*pulumi.OutputState
}
func (SwaOutput) ElementType ¶ added in v2.6.2
func (SwaOutput) ToSwaOutput ¶ added in v2.6.2
func (SwaOutput) ToSwaOutputWithContext ¶ added in v2.6.2
func (SwaOutput) ToSwaPtrOutput ¶ added in v2.10.1
func (o SwaOutput) ToSwaPtrOutput() SwaPtrOutput
func (SwaOutput) ToSwaPtrOutputWithContext ¶ added in v2.10.1
func (o SwaOutput) ToSwaPtrOutputWithContext(ctx context.Context) SwaPtrOutput
type SwaPtrInput ¶ added in v2.10.1
type SwaPtrInput interface { pulumi.Input ToSwaPtrOutput() SwaPtrOutput ToSwaPtrOutputWithContext(ctx context.Context) SwaPtrOutput }
type SwaPtrOutput ¶ added in v2.10.1
type SwaPtrOutput struct {
*pulumi.OutputState
}
func (SwaPtrOutput) ElementType ¶ added in v2.10.1
func (SwaPtrOutput) ElementType() reflect.Type
func (SwaPtrOutput) ToSwaPtrOutput ¶ added in v2.10.1
func (o SwaPtrOutput) ToSwaPtrOutput() SwaPtrOutput
func (SwaPtrOutput) ToSwaPtrOutputWithContext ¶ added in v2.10.1
func (o SwaPtrOutput) ToSwaPtrOutputWithContext(ctx context.Context) SwaPtrOutput
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 // Username template suffix UserNameTemplateSuffix 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 ¶
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 (o SwaUserArrayOutput) Index(i pulumi.IntInput) SwaUserOutput
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 (o SwaUserOutput) Id() pulumi.StringPtrOutput
func (SwaUserOutput) Password ¶
func (o SwaUserOutput) Password() pulumi.StringPtrOutput
func (SwaUserOutput) Scope ¶
func (o SwaUserOutput) Scope() pulumi.StringPtrOutput
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.StringPtrOutput `pulumi:"userNameTemplate"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // The Username template type. UserNameTemplateType pulumi.StringPtrOutput `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 a Three Field Application.
This resource allows you to create and configure a Three Field Application.
## Import
A Three Field App can be imported via the Okta ID.
```sh
$ pulumi import okta:app/threeField:ThreeField example <app id>
```
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.
func (*ThreeField) ElementType ¶ added in v2.6.2
func (*ThreeField) ElementType() reflect.Type
func (*ThreeField) ToThreeFieldOutput ¶ added in v2.6.2
func (i *ThreeField) ToThreeFieldOutput() ThreeFieldOutput
func (*ThreeField) ToThreeFieldOutputWithContext ¶ added in v2.6.2
func (i *ThreeField) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
func (*ThreeField) ToThreeFieldPtrOutput ¶ added in v2.10.1
func (i *ThreeField) ToThreeFieldPtrOutput() ThreeFieldPtrOutput
func (*ThreeField) ToThreeFieldPtrOutputWithContext ¶ added in v2.10.1
func (i *ThreeField) ToThreeFieldPtrOutputWithContext(ctx context.Context) ThreeFieldPtrOutput
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 // The default username assigned to each user. UserNameTemplate pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // The Username template type. UserNameTemplateType 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 ThreeFieldArray ¶ added in v2.10.1
type ThreeFieldArray []ThreeFieldInput
func (ThreeFieldArray) ElementType ¶ added in v2.10.1
func (ThreeFieldArray) ElementType() reflect.Type
func (ThreeFieldArray) ToThreeFieldArrayOutput ¶ added in v2.10.1
func (i ThreeFieldArray) ToThreeFieldArrayOutput() ThreeFieldArrayOutput
func (ThreeFieldArray) ToThreeFieldArrayOutputWithContext ¶ added in v2.10.1
func (i ThreeFieldArray) ToThreeFieldArrayOutputWithContext(ctx context.Context) ThreeFieldArrayOutput
type ThreeFieldArrayInput ¶ added in v2.10.1
type ThreeFieldArrayInput interface { pulumi.Input ToThreeFieldArrayOutput() ThreeFieldArrayOutput ToThreeFieldArrayOutputWithContext(context.Context) ThreeFieldArrayOutput }
ThreeFieldArrayInput is an input type that accepts ThreeFieldArray and ThreeFieldArrayOutput values. You can construct a concrete instance of `ThreeFieldArrayInput` via:
ThreeFieldArray{ ThreeFieldArgs{...} }
type ThreeFieldArrayOutput ¶ added in v2.10.1
type ThreeFieldArrayOutput struct{ *pulumi.OutputState }
func (ThreeFieldArrayOutput) ElementType ¶ added in v2.10.1
func (ThreeFieldArrayOutput) ElementType() reflect.Type
func (ThreeFieldArrayOutput) Index ¶ added in v2.10.1
func (o ThreeFieldArrayOutput) Index(i pulumi.IntInput) ThreeFieldOutput
func (ThreeFieldArrayOutput) ToThreeFieldArrayOutput ¶ added in v2.10.1
func (o ThreeFieldArrayOutput) ToThreeFieldArrayOutput() ThreeFieldArrayOutput
func (ThreeFieldArrayOutput) ToThreeFieldArrayOutputWithContext ¶ added in v2.10.1
func (o ThreeFieldArrayOutput) ToThreeFieldArrayOutputWithContext(ctx context.Context) ThreeFieldArrayOutput
type ThreeFieldInput ¶ added in v2.6.2
type ThreeFieldInput interface { pulumi.Input ToThreeFieldOutput() ThreeFieldOutput ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput }
type ThreeFieldMap ¶ added in v2.10.1
type ThreeFieldMap map[string]ThreeFieldInput
func (ThreeFieldMap) ElementType ¶ added in v2.10.1
func (ThreeFieldMap) ElementType() reflect.Type
func (ThreeFieldMap) ToThreeFieldMapOutput ¶ added in v2.10.1
func (i ThreeFieldMap) ToThreeFieldMapOutput() ThreeFieldMapOutput
func (ThreeFieldMap) ToThreeFieldMapOutputWithContext ¶ added in v2.10.1
func (i ThreeFieldMap) ToThreeFieldMapOutputWithContext(ctx context.Context) ThreeFieldMapOutput
type ThreeFieldMapInput ¶ added in v2.10.1
type ThreeFieldMapInput interface { pulumi.Input ToThreeFieldMapOutput() ThreeFieldMapOutput ToThreeFieldMapOutputWithContext(context.Context) ThreeFieldMapOutput }
ThreeFieldMapInput is an input type that accepts ThreeFieldMap and ThreeFieldMapOutput values. You can construct a concrete instance of `ThreeFieldMapInput` via:
ThreeFieldMap{ "key": ThreeFieldArgs{...} }
type ThreeFieldMapOutput ¶ added in v2.10.1
type ThreeFieldMapOutput struct{ *pulumi.OutputState }
func (ThreeFieldMapOutput) ElementType ¶ added in v2.10.1
func (ThreeFieldMapOutput) ElementType() reflect.Type
func (ThreeFieldMapOutput) MapIndex ¶ added in v2.10.1
func (o ThreeFieldMapOutput) MapIndex(k pulumi.StringInput) ThreeFieldOutput
func (ThreeFieldMapOutput) ToThreeFieldMapOutput ¶ added in v2.10.1
func (o ThreeFieldMapOutput) ToThreeFieldMapOutput() ThreeFieldMapOutput
func (ThreeFieldMapOutput) ToThreeFieldMapOutputWithContext ¶ added in v2.10.1
func (o ThreeFieldMapOutput) ToThreeFieldMapOutputWithContext(ctx context.Context) ThreeFieldMapOutput
type ThreeFieldOutput ¶ added in v2.6.2
type ThreeFieldOutput struct {
*pulumi.OutputState
}
func (ThreeFieldOutput) ElementType ¶ added in v2.6.2
func (ThreeFieldOutput) ElementType() reflect.Type
func (ThreeFieldOutput) ToThreeFieldOutput ¶ added in v2.6.2
func (o ThreeFieldOutput) ToThreeFieldOutput() ThreeFieldOutput
func (ThreeFieldOutput) ToThreeFieldOutputWithContext ¶ added in v2.6.2
func (o ThreeFieldOutput) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
func (ThreeFieldOutput) ToThreeFieldPtrOutput ¶ added in v2.10.1
func (o ThreeFieldOutput) ToThreeFieldPtrOutput() ThreeFieldPtrOutput
func (ThreeFieldOutput) ToThreeFieldPtrOutputWithContext ¶ added in v2.10.1
func (o ThreeFieldOutput) ToThreeFieldPtrOutputWithContext(ctx context.Context) ThreeFieldPtrOutput
type ThreeFieldPtrInput ¶ added in v2.10.1
type ThreeFieldPtrInput interface { pulumi.Input ToThreeFieldPtrOutput() ThreeFieldPtrOutput ToThreeFieldPtrOutputWithContext(ctx context.Context) ThreeFieldPtrOutput }
type ThreeFieldPtrOutput ¶ added in v2.10.1
type ThreeFieldPtrOutput struct {
*pulumi.OutputState
}
func (ThreeFieldPtrOutput) ElementType ¶ added in v2.10.1
func (ThreeFieldPtrOutput) ElementType() reflect.Type
func (ThreeFieldPtrOutput) ToThreeFieldPtrOutput ¶ added in v2.10.1
func (o ThreeFieldPtrOutput) ToThreeFieldPtrOutput() ThreeFieldPtrOutput
func (ThreeFieldPtrOutput) ToThreeFieldPtrOutputWithContext ¶ added in v2.10.1
func (o ThreeFieldPtrOutput) ToThreeFieldPtrOutputWithContext(ctx context.Context) ThreeFieldPtrOutput
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 // Username template suffix UserNameTemplateSuffix 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 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 (o ThreeFieldUserArrayOutput) Index(i pulumi.IntInput) ThreeFieldUserOutput
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 (o ThreeFieldUserOutput) Id() pulumi.StringPtrOutput
func (ThreeFieldUserOutput) Password ¶
func (o ThreeFieldUserOutput) Password() pulumi.StringPtrOutput
func (ThreeFieldUserOutput) Scope ¶
func (o ThreeFieldUserOutput) Scope() pulumi.StringPtrOutput
func (ThreeFieldUserOutput) ToThreeFieldUserOutput ¶
func (o ThreeFieldUserOutput) ToThreeFieldUserOutput() ThreeFieldUserOutput
func (ThreeFieldUserOutput) ToThreeFieldUserOutputWithContext ¶
func (o ThreeFieldUserOutput) ToThreeFieldUserOutputWithContext(ctx context.Context) ThreeFieldUserOutput
func (ThreeFieldUserOutput) Username ¶
func (o ThreeFieldUserOutput) Username() pulumi.StringPtrOutput
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"` // Retain the user association on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrOutput `pulumi:"retainAssignment"` // User to associate the application with. UserId pulumi.StringOutput `pulumi:"userId"` // The username to use for the app user. Username pulumi.StringOutput `pulumi:"username"` }
## Import
An Application User can be imported via the Okta ID.
```sh
$ pulumi import okta:app/user:User example <app id>/<user id>
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶ added in v2.6.2
func (*User) ToUserOutput ¶ added in v2.6.2
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶ added in v2.6.2
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
func (*User) ToUserPtrOutput ¶ added in v2.10.1
func (i *User) ToUserPtrOutput() UserPtrOutput
func (*User) ToUserPtrOutputWithContext ¶ added in v2.10.1
func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
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 // Retain the user association on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrInput // 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 ¶
type UserArray ¶ added in v2.10.1
type UserArray []UserInput
func (UserArray) ElementType ¶ added in v2.10.1
func (UserArray) ToUserArrayOutput ¶ added in v2.10.1
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶ added in v2.10.1
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶ added in v2.10.1
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶ added in v2.10.1
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶ added in v2.10.1
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶ added in v2.10.1
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶ added in v2.10.1
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶ added in v2.10.1
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
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"` // The validation pattern to use for the subschema, only available for `login` property. Must be in form of `.+`, or `[<pattern>]+`. Pattern pulumi.StringPtrOutput `pulumi:"pattern"` // 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"` // Custom subschema user type UserType pulumi.StringPtrOutput `pulumi:"userType"` }
Manages an Application User Base Schema property.
This resource allows you to configure a base app user schema property.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewUserBaseSchema(ctx, "example", &app.UserBaseSchemaArgs{ AppId: pulumi.String("<app id>"), Index: pulumi.String("customPropertyName"), Master: pulumi.String("OKTA"), Title: pulumi.String("customPropertyName"), Type: pulumi.String("string"), }) if err != nil { return err } return nil }) }
```
## Import
App user base schema property can be imported via the property index and app id.
```sh
$ pulumi import okta:app/userBaseSchema:UserBaseSchema example <app id>/<property name>
```
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.
func (*UserBaseSchema) ElementType ¶ added in v2.6.2
func (*UserBaseSchema) ElementType() reflect.Type
func (*UserBaseSchema) ToUserBaseSchemaOutput ¶ added in v2.6.2
func (i *UserBaseSchema) ToUserBaseSchemaOutput() UserBaseSchemaOutput
func (*UserBaseSchema) ToUserBaseSchemaOutputWithContext ¶ added in v2.6.2
func (i *UserBaseSchema) ToUserBaseSchemaOutputWithContext(ctx context.Context) UserBaseSchemaOutput
func (*UserBaseSchema) ToUserBaseSchemaPtrOutput ¶ added in v2.10.1
func (i *UserBaseSchema) ToUserBaseSchemaPtrOutput() UserBaseSchemaPtrOutput
func (*UserBaseSchema) ToUserBaseSchemaPtrOutputWithContext ¶ added in v2.10.1
func (i *UserBaseSchema) ToUserBaseSchemaPtrOutputWithContext(ctx context.Context) UserBaseSchemaPtrOutput
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 // The validation pattern to use for the subschema, only available for `login` property. Must be in form of `.+`, or `[<pattern>]+`. Pattern 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 // Custom subschema user type UserType pulumi.StringPtrInput }
The set of arguments for constructing a UserBaseSchema resource.
func (UserBaseSchemaArgs) ElementType ¶
func (UserBaseSchemaArgs) ElementType() reflect.Type
type UserBaseSchemaArray ¶ added in v2.10.1
type UserBaseSchemaArray []UserBaseSchemaInput
func (UserBaseSchemaArray) ElementType ¶ added in v2.10.1
func (UserBaseSchemaArray) ElementType() reflect.Type
func (UserBaseSchemaArray) ToUserBaseSchemaArrayOutput ¶ added in v2.10.1
func (i UserBaseSchemaArray) ToUserBaseSchemaArrayOutput() UserBaseSchemaArrayOutput
func (UserBaseSchemaArray) ToUserBaseSchemaArrayOutputWithContext ¶ added in v2.10.1
func (i UserBaseSchemaArray) ToUserBaseSchemaArrayOutputWithContext(ctx context.Context) UserBaseSchemaArrayOutput
type UserBaseSchemaArrayInput ¶ added in v2.10.1
type UserBaseSchemaArrayInput interface { pulumi.Input ToUserBaseSchemaArrayOutput() UserBaseSchemaArrayOutput ToUserBaseSchemaArrayOutputWithContext(context.Context) UserBaseSchemaArrayOutput }
UserBaseSchemaArrayInput is an input type that accepts UserBaseSchemaArray and UserBaseSchemaArrayOutput values. You can construct a concrete instance of `UserBaseSchemaArrayInput` via:
UserBaseSchemaArray{ UserBaseSchemaArgs{...} }
type UserBaseSchemaArrayOutput ¶ added in v2.10.1
type UserBaseSchemaArrayOutput struct{ *pulumi.OutputState }
func (UserBaseSchemaArrayOutput) ElementType ¶ added in v2.10.1
func (UserBaseSchemaArrayOutput) ElementType() reflect.Type
func (UserBaseSchemaArrayOutput) Index ¶ added in v2.10.1
func (o UserBaseSchemaArrayOutput) Index(i pulumi.IntInput) UserBaseSchemaOutput
func (UserBaseSchemaArrayOutput) ToUserBaseSchemaArrayOutput ¶ added in v2.10.1
func (o UserBaseSchemaArrayOutput) ToUserBaseSchemaArrayOutput() UserBaseSchemaArrayOutput
func (UserBaseSchemaArrayOutput) ToUserBaseSchemaArrayOutputWithContext ¶ added in v2.10.1
func (o UserBaseSchemaArrayOutput) ToUserBaseSchemaArrayOutputWithContext(ctx context.Context) UserBaseSchemaArrayOutput
type UserBaseSchemaInput ¶ added in v2.6.2
type UserBaseSchemaInput interface { pulumi.Input ToUserBaseSchemaOutput() UserBaseSchemaOutput ToUserBaseSchemaOutputWithContext(ctx context.Context) UserBaseSchemaOutput }
type UserBaseSchemaMap ¶ added in v2.10.1
type UserBaseSchemaMap map[string]UserBaseSchemaInput
func (UserBaseSchemaMap) ElementType ¶ added in v2.10.1
func (UserBaseSchemaMap) ElementType() reflect.Type
func (UserBaseSchemaMap) ToUserBaseSchemaMapOutput ¶ added in v2.10.1
func (i UserBaseSchemaMap) ToUserBaseSchemaMapOutput() UserBaseSchemaMapOutput
func (UserBaseSchemaMap) ToUserBaseSchemaMapOutputWithContext ¶ added in v2.10.1
func (i UserBaseSchemaMap) ToUserBaseSchemaMapOutputWithContext(ctx context.Context) UserBaseSchemaMapOutput
type UserBaseSchemaMapInput ¶ added in v2.10.1
type UserBaseSchemaMapInput interface { pulumi.Input ToUserBaseSchemaMapOutput() UserBaseSchemaMapOutput ToUserBaseSchemaMapOutputWithContext(context.Context) UserBaseSchemaMapOutput }
UserBaseSchemaMapInput is an input type that accepts UserBaseSchemaMap and UserBaseSchemaMapOutput values. You can construct a concrete instance of `UserBaseSchemaMapInput` via:
UserBaseSchemaMap{ "key": UserBaseSchemaArgs{...} }
type UserBaseSchemaMapOutput ¶ added in v2.10.1
type UserBaseSchemaMapOutput struct{ *pulumi.OutputState }
func (UserBaseSchemaMapOutput) ElementType ¶ added in v2.10.1
func (UserBaseSchemaMapOutput) ElementType() reflect.Type
func (UserBaseSchemaMapOutput) MapIndex ¶ added in v2.10.1
func (o UserBaseSchemaMapOutput) MapIndex(k pulumi.StringInput) UserBaseSchemaOutput
func (UserBaseSchemaMapOutput) ToUserBaseSchemaMapOutput ¶ added in v2.10.1
func (o UserBaseSchemaMapOutput) ToUserBaseSchemaMapOutput() UserBaseSchemaMapOutput
func (UserBaseSchemaMapOutput) ToUserBaseSchemaMapOutputWithContext ¶ added in v2.10.1
func (o UserBaseSchemaMapOutput) ToUserBaseSchemaMapOutputWithContext(ctx context.Context) UserBaseSchemaMapOutput
type UserBaseSchemaOutput ¶ added in v2.6.2
type UserBaseSchemaOutput struct {
*pulumi.OutputState
}
func (UserBaseSchemaOutput) ElementType ¶ added in v2.6.2
func (UserBaseSchemaOutput) ElementType() reflect.Type
func (UserBaseSchemaOutput) ToUserBaseSchemaOutput ¶ added in v2.6.2
func (o UserBaseSchemaOutput) ToUserBaseSchemaOutput() UserBaseSchemaOutput
func (UserBaseSchemaOutput) ToUserBaseSchemaOutputWithContext ¶ added in v2.6.2
func (o UserBaseSchemaOutput) ToUserBaseSchemaOutputWithContext(ctx context.Context) UserBaseSchemaOutput
func (UserBaseSchemaOutput) ToUserBaseSchemaPtrOutput ¶ added in v2.10.1
func (o UserBaseSchemaOutput) ToUserBaseSchemaPtrOutput() UserBaseSchemaPtrOutput
func (UserBaseSchemaOutput) ToUserBaseSchemaPtrOutputWithContext ¶ added in v2.10.1
func (o UserBaseSchemaOutput) ToUserBaseSchemaPtrOutputWithContext(ctx context.Context) UserBaseSchemaPtrOutput
type UserBaseSchemaPtrInput ¶ added in v2.10.1
type UserBaseSchemaPtrInput interface { pulumi.Input ToUserBaseSchemaPtrOutput() UserBaseSchemaPtrOutput ToUserBaseSchemaPtrOutputWithContext(ctx context.Context) UserBaseSchemaPtrOutput }
type UserBaseSchemaPtrOutput ¶ added in v2.10.1
type UserBaseSchemaPtrOutput struct {
*pulumi.OutputState
}
func (UserBaseSchemaPtrOutput) ElementType ¶ added in v2.10.1
func (UserBaseSchemaPtrOutput) ElementType() reflect.Type
func (UserBaseSchemaPtrOutput) ToUserBaseSchemaPtrOutput ¶ added in v2.10.1
func (o UserBaseSchemaPtrOutput) ToUserBaseSchemaPtrOutput() UserBaseSchemaPtrOutput
func (UserBaseSchemaPtrOutput) ToUserBaseSchemaPtrOutputWithContext ¶ added in v2.10.1
func (o UserBaseSchemaPtrOutput) ToUserBaseSchemaPtrOutputWithContext(ctx context.Context) UserBaseSchemaPtrOutput
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 // The validation pattern to use for the subschema, only available for `login` property. Must be in form of `.+`, or `[<pattern>]+`. Pattern 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 // Custom subschema user type UserType pulumi.StringPtrInput }
func (UserBaseSchemaState) ElementType ¶
func (UserBaseSchemaState) ElementType() reflect.Type
type UserInput ¶ added in v2.6.2
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶ added in v2.10.1
func (UserMap) ElementType ¶ added in v2.10.1
func (UserMap) ToUserMapOutput ¶ added in v2.10.1
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶ added in v2.10.1
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶ added in v2.10.1
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶ added in v2.10.1
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶ added in v2.10.1
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶ added in v2.10.1
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶ added in v2.10.1
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶ added in v2.10.1
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶ added in v2.6.2
type UserOutput struct {
*pulumi.OutputState
}
func (UserOutput) ElementType ¶ added in v2.6.2
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶ added in v2.6.2
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶ added in v2.6.2
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) ToUserPtrOutput ¶ added in v2.10.1
func (o UserOutput) ToUserPtrOutput() UserPtrOutput
func (UserOutput) ToUserPtrOutputWithContext ¶ added in v2.10.1
func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserPtrInput ¶ added in v2.10.1
type UserPtrInput interface { pulumi.Input ToUserPtrOutput() UserPtrOutput ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput }
type UserPtrOutput ¶ added in v2.10.1
type UserPtrOutput struct {
*pulumi.OutputState
}
func (UserPtrOutput) ElementType ¶ added in v2.10.1
func (UserPtrOutput) ElementType() reflect.Type
func (UserPtrOutput) ToUserPtrOutput ¶ added in v2.10.1
func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput
func (UserPtrOutput) ToUserPtrOutputWithContext ¶ added in v2.10.1
func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
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"` // External namespace of the user schema property. ExternalNamespace pulumi.StringPtrOutput `pulumi:"externalNamespace"` // 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"` // The validation pattern to use for the subschema. Must be in form of '.+', or '[<pattern>]+' if present.' Pattern pulumi.StringPtrOutput `pulumi:"pattern"` // 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"` // Used to assign attribute group priority. Can not be set to 'true' if `scope` is set to Individual level. Union pulumi.BoolPtrOutput `pulumi:"union"` // Subschema unique restriction Unique pulumi.StringPtrOutput `pulumi:"unique"` // Custom subschema user type UserType pulumi.StringPtrOutput `pulumi:"userType"` }
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v2/go/okta/app" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewUserSchema(ctx, "example", &app.UserSchemaArgs{ AppId: pulumi.String("<app id>"), Description: pulumi.String("My custom property name"), Index: pulumi.String("customPropertyName"), Master: pulumi.String("OKTA"), Scope: pulumi.String("SELF"), Title: pulumi.String("customPropertyName"), Type: pulumi.String("string"), }) if err != nil { return err } return nil }) }
```
## Import
App user schema property can be imported via the property index and app id.
```sh
$ pulumi import okta:app/userSchema:UserSchema example <app id>/<property name>
```
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.
func (*UserSchema) ElementType ¶ added in v2.6.2
func (*UserSchema) ElementType() reflect.Type
func (*UserSchema) ToUserSchemaOutput ¶ added in v2.6.2
func (i *UserSchema) ToUserSchemaOutput() UserSchemaOutput
func (*UserSchema) ToUserSchemaOutputWithContext ¶ added in v2.6.2
func (i *UserSchema) ToUserSchemaOutputWithContext(ctx context.Context) UserSchemaOutput
func (*UserSchema) ToUserSchemaPtrOutput ¶ added in v2.10.1
func (i *UserSchema) ToUserSchemaPtrOutput() UserSchemaPtrOutput
func (*UserSchema) ToUserSchemaPtrOutputWithContext ¶ added in v2.10.1
func (i *UserSchema) ToUserSchemaPtrOutputWithContext(ctx context.Context) UserSchemaPtrOutput
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 // External namespace of the user schema property. ExternalNamespace 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 // The validation pattern to use for the subschema. Must be in form of '.+', or '[<pattern>]+' if present.' Pattern 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 // 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 // Used to assign attribute group priority. Can not be set to 'true' if `scope` is set to Individual level. Union pulumi.BoolPtrInput // Subschema unique restriction Unique pulumi.StringPtrInput // Custom subschema user type UserType pulumi.StringPtrInput }
The set of arguments for constructing a UserSchema resource.
func (UserSchemaArgs) ElementType ¶
func (UserSchemaArgs) ElementType() reflect.Type
type UserSchemaArray ¶ added in v2.10.1
type UserSchemaArray []UserSchemaInput
func (UserSchemaArray) ElementType ¶ added in v2.10.1
func (UserSchemaArray) ElementType() reflect.Type
func (UserSchemaArray) ToUserSchemaArrayOutput ¶ added in v2.10.1
func (i UserSchemaArray) ToUserSchemaArrayOutput() UserSchemaArrayOutput
func (UserSchemaArray) ToUserSchemaArrayOutputWithContext ¶ added in v2.10.1
func (i UserSchemaArray) ToUserSchemaArrayOutputWithContext(ctx context.Context) UserSchemaArrayOutput
type UserSchemaArrayInput ¶ added in v2.10.1
type UserSchemaArrayInput interface { pulumi.Input ToUserSchemaArrayOutput() UserSchemaArrayOutput ToUserSchemaArrayOutputWithContext(context.Context) UserSchemaArrayOutput }
UserSchemaArrayInput is an input type that accepts UserSchemaArray and UserSchemaArrayOutput values. You can construct a concrete instance of `UserSchemaArrayInput` via:
UserSchemaArray{ UserSchemaArgs{...} }
type UserSchemaArrayOneOf ¶
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) ElementType() reflect.Type
func (UserSchemaArrayOneOfArrayOutput) Index ¶
func (o UserSchemaArrayOneOfArrayOutput) Index(i pulumi.IntInput) UserSchemaArrayOneOfOutput
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 ¶
func (o UserSchemaArrayOneOfOutput) Const() pulumi.StringOutput
value mapping to member of `enum`.
func (UserSchemaArrayOneOfOutput) ElementType ¶
func (UserSchemaArrayOneOfOutput) ElementType() reflect.Type
func (UserSchemaArrayOneOfOutput) Title ¶
func (o UserSchemaArrayOneOfOutput) Title() pulumi.StringOutput
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 UserSchemaArrayOutput ¶ added in v2.10.1
type UserSchemaArrayOutput struct{ *pulumi.OutputState }
func (UserSchemaArrayOutput) ElementType ¶ added in v2.10.1
func (UserSchemaArrayOutput) ElementType() reflect.Type
func (UserSchemaArrayOutput) Index ¶ added in v2.10.1
func (o UserSchemaArrayOutput) Index(i pulumi.IntInput) UserSchemaOutput
func (UserSchemaArrayOutput) ToUserSchemaArrayOutput ¶ added in v2.10.1
func (o UserSchemaArrayOutput) ToUserSchemaArrayOutput() UserSchemaArrayOutput
func (UserSchemaArrayOutput) ToUserSchemaArrayOutputWithContext ¶ added in v2.10.1
func (o UserSchemaArrayOutput) ToUserSchemaArrayOutputWithContext(ctx context.Context) UserSchemaArrayOutput
type UserSchemaInput ¶ added in v2.6.2
type UserSchemaInput interface { pulumi.Input ToUserSchemaOutput() UserSchemaOutput ToUserSchemaOutputWithContext(ctx context.Context) UserSchemaOutput }
type UserSchemaMap ¶ added in v2.10.1
type UserSchemaMap map[string]UserSchemaInput
func (UserSchemaMap) ElementType ¶ added in v2.10.1
func (UserSchemaMap) ElementType() reflect.Type
func (UserSchemaMap) ToUserSchemaMapOutput ¶ added in v2.10.1
func (i UserSchemaMap) ToUserSchemaMapOutput() UserSchemaMapOutput
func (UserSchemaMap) ToUserSchemaMapOutputWithContext ¶ added in v2.10.1
func (i UserSchemaMap) ToUserSchemaMapOutputWithContext(ctx context.Context) UserSchemaMapOutput
type UserSchemaMapInput ¶ added in v2.10.1
type UserSchemaMapInput interface { pulumi.Input ToUserSchemaMapOutput() UserSchemaMapOutput ToUserSchemaMapOutputWithContext(context.Context) UserSchemaMapOutput }
UserSchemaMapInput is an input type that accepts UserSchemaMap and UserSchemaMapOutput values. You can construct a concrete instance of `UserSchemaMapInput` via:
UserSchemaMap{ "key": UserSchemaArgs{...} }
type UserSchemaMapOutput ¶ added in v2.10.1
type UserSchemaMapOutput struct{ *pulumi.OutputState }
func (UserSchemaMapOutput) ElementType ¶ added in v2.10.1
func (UserSchemaMapOutput) ElementType() reflect.Type
func (UserSchemaMapOutput) MapIndex ¶ added in v2.10.1
func (o UserSchemaMapOutput) MapIndex(k pulumi.StringInput) UserSchemaOutput
func (UserSchemaMapOutput) ToUserSchemaMapOutput ¶ added in v2.10.1
func (o UserSchemaMapOutput) ToUserSchemaMapOutput() UserSchemaMapOutput
func (UserSchemaMapOutput) ToUserSchemaMapOutputWithContext ¶ added in v2.10.1
func (o UserSchemaMapOutput) ToUserSchemaMapOutputWithContext(ctx context.Context) UserSchemaMapOutput
type UserSchemaOneOf ¶
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 (o UserSchemaOneOfArrayOutput) Index(i pulumi.IntInput) UserSchemaOneOfOutput
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 ¶
func (o UserSchemaOneOfOutput) Const() pulumi.StringOutput
value mapping to member of `enum`.
func (UserSchemaOneOfOutput) ElementType ¶
func (UserSchemaOneOfOutput) ElementType() reflect.Type
func (UserSchemaOneOfOutput) Title ¶
func (o UserSchemaOneOfOutput) Title() pulumi.StringOutput
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 UserSchemaOutput ¶ added in v2.6.2
type UserSchemaOutput struct {
*pulumi.OutputState
}
func (UserSchemaOutput) ElementType ¶ added in v2.6.2
func (UserSchemaOutput) ElementType() reflect.Type
func (UserSchemaOutput) ToUserSchemaOutput ¶ added in v2.6.2
func (o UserSchemaOutput) ToUserSchemaOutput() UserSchemaOutput
func (UserSchemaOutput) ToUserSchemaOutputWithContext ¶ added in v2.6.2
func (o UserSchemaOutput) ToUserSchemaOutputWithContext(ctx context.Context) UserSchemaOutput
func (UserSchemaOutput) ToUserSchemaPtrOutput ¶ added in v2.10.1
func (o UserSchemaOutput) ToUserSchemaPtrOutput() UserSchemaPtrOutput
func (UserSchemaOutput) ToUserSchemaPtrOutputWithContext ¶ added in v2.10.1
func (o UserSchemaOutput) ToUserSchemaPtrOutputWithContext(ctx context.Context) UserSchemaPtrOutput
type UserSchemaPtrInput ¶ added in v2.10.1
type UserSchemaPtrInput interface { pulumi.Input ToUserSchemaPtrOutput() UserSchemaPtrOutput ToUserSchemaPtrOutputWithContext(ctx context.Context) UserSchemaPtrOutput }
type UserSchemaPtrOutput ¶ added in v2.10.1
type UserSchemaPtrOutput struct {
*pulumi.OutputState
}
func (UserSchemaPtrOutput) ElementType ¶ added in v2.10.1
func (UserSchemaPtrOutput) ElementType() reflect.Type
func (UserSchemaPtrOutput) ToUserSchemaPtrOutput ¶ added in v2.10.1
func (o UserSchemaPtrOutput) ToUserSchemaPtrOutput() UserSchemaPtrOutput
func (UserSchemaPtrOutput) ToUserSchemaPtrOutputWithContext ¶ added in v2.10.1
func (o UserSchemaPtrOutput) ToUserSchemaPtrOutputWithContext(ctx context.Context) UserSchemaPtrOutput
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 // External namespace of the user schema property. ExternalNamespace 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 // The validation pattern to use for the subschema. Must be in form of '.+', or '[<pattern>]+' if present.' Pattern 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 // 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 // Used to assign attribute group priority. Can not be set to 'true' if `scope` is set to Individual level. Union pulumi.BoolPtrInput // Subschema unique restriction Unique pulumi.StringPtrInput // Custom subschema user type UserType 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 // Retain the user association on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrInput // User to associate the application with. UserId pulumi.StringPtrInput // The username to use for the app user. Username pulumi.StringPtrInput }