Documentation
¶
Index ¶
- type AccessPolicyAssignment
- type AccessPolicyAssignmentArgs
- type AccessPolicyAssignmentArray
- func (AccessPolicyAssignmentArray) ElementType() reflect.Type
- func (i AccessPolicyAssignmentArray) ToAccessPolicyAssignmentArrayOutput() AccessPolicyAssignmentArrayOutput
- func (i AccessPolicyAssignmentArray) ToAccessPolicyAssignmentArrayOutputWithContext(ctx context.Context) AccessPolicyAssignmentArrayOutput
- type AccessPolicyAssignmentArrayInput
- type AccessPolicyAssignmentArrayOutput
- func (AccessPolicyAssignmentArrayOutput) ElementType() reflect.Type
- func (o AccessPolicyAssignmentArrayOutput) Index(i pulumi.IntInput) AccessPolicyAssignmentOutput
- func (o AccessPolicyAssignmentArrayOutput) ToAccessPolicyAssignmentArrayOutput() AccessPolicyAssignmentArrayOutput
- func (o AccessPolicyAssignmentArrayOutput) ToAccessPolicyAssignmentArrayOutputWithContext(ctx context.Context) AccessPolicyAssignmentArrayOutput
- type AccessPolicyAssignmentInput
- type AccessPolicyAssignmentMap
- type AccessPolicyAssignmentMapInput
- type AccessPolicyAssignmentMapOutput
- func (AccessPolicyAssignmentMapOutput) ElementType() reflect.Type
- func (o AccessPolicyAssignmentMapOutput) MapIndex(k pulumi.StringInput) AccessPolicyAssignmentOutput
- func (o AccessPolicyAssignmentMapOutput) ToAccessPolicyAssignmentMapOutput() AccessPolicyAssignmentMapOutput
- func (o AccessPolicyAssignmentMapOutput) ToAccessPolicyAssignmentMapOutputWithContext(ctx context.Context) AccessPolicyAssignmentMapOutput
- type AccessPolicyAssignmentOutput
- func (o AccessPolicyAssignmentOutput) AppId() pulumi.StringOutput
- func (AccessPolicyAssignmentOutput) ElementType() reflect.Type
- func (o AccessPolicyAssignmentOutput) PolicyId() pulumi.StringOutput
- func (o AccessPolicyAssignmentOutput) ToAccessPolicyAssignmentOutput() AccessPolicyAssignmentOutput
- func (o AccessPolicyAssignmentOutput) ToAccessPolicyAssignmentOutputWithContext(ctx context.Context) AccessPolicyAssignmentOutput
- type AccessPolicyAssignmentState
- type AutoLogin
- 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 (o AutoLoginOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o AutoLoginOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o AutoLoginOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o AutoLoginOutput) AdminNote() pulumi.StringPtrOutput
- func (o AutoLoginOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o AutoLoginOutput) AppSettingsJson() pulumi.StringPtrOutput
- func (o AutoLoginOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (o AutoLoginOutput) CredentialsScheme() pulumi.StringPtrOutput
- func (AutoLoginOutput) ElementType() reflect.Type
- func (o AutoLoginOutput) EnduserNote() pulumi.StringPtrOutput
- func (o AutoLoginOutput) HideIos() pulumi.BoolPtrOutput
- func (o AutoLoginOutput) HideWeb() pulumi.BoolPtrOutput
- func (o AutoLoginOutput) Label() pulumi.StringOutput
- func (o AutoLoginOutput) Logo() pulumi.StringPtrOutput
- func (o AutoLoginOutput) LogoUrl() pulumi.StringOutput
- func (o AutoLoginOutput) Name() pulumi.StringOutput
- func (o AutoLoginOutput) PreconfiguredApp() pulumi.StringPtrOutput
- func (o AutoLoginOutput) RevealPassword() pulumi.BoolPtrOutput
- func (o AutoLoginOutput) SharedPassword() pulumi.StringPtrOutput
- func (o AutoLoginOutput) SharedUsername() pulumi.StringPtrOutput
- func (o AutoLoginOutput) SignOnMode() pulumi.StringOutput
- func (o AutoLoginOutput) SignOnRedirectUrl() pulumi.StringPtrOutput
- func (o AutoLoginOutput) SignOnUrl() pulumi.StringPtrOutput
- func (o AutoLoginOutput) Status() pulumi.StringPtrOutput
- func (o AutoLoginOutput) ToAutoLoginOutput() AutoLoginOutput
- func (o AutoLoginOutput) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
- func (o AutoLoginOutput) UserNameTemplate() pulumi.StringPtrOutput
- func (o AutoLoginOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
- func (o AutoLoginOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
- func (o AutoLoginOutput) UserNameTemplateType() pulumi.StringPtrOutput
- type AutoLoginState
- type BasicAuth
- 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 (o BasicAuthOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o BasicAuthOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o BasicAuthOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o BasicAuthOutput) AdminNote() pulumi.StringPtrOutput
- func (o BasicAuthOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o BasicAuthOutput) AuthUrl() pulumi.StringOutput
- func (o BasicAuthOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (BasicAuthOutput) ElementType() reflect.Type
- func (o BasicAuthOutput) EnduserNote() pulumi.StringPtrOutput
- func (o BasicAuthOutput) HideIos() pulumi.BoolPtrOutput
- func (o BasicAuthOutput) HideWeb() pulumi.BoolPtrOutput
- func (o BasicAuthOutput) Label() pulumi.StringOutput
- func (o BasicAuthOutput) Logo() pulumi.StringPtrOutput
- func (o BasicAuthOutput) LogoUrl() pulumi.StringOutput
- func (o BasicAuthOutput) Name() pulumi.StringOutput
- func (o BasicAuthOutput) SignOnMode() pulumi.StringOutput
- func (o BasicAuthOutput) Status() pulumi.StringPtrOutput
- func (o BasicAuthOutput) ToBasicAuthOutput() BasicAuthOutput
- func (o BasicAuthOutput) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
- func (o BasicAuthOutput) Url() pulumi.StringOutput
- type BasicAuthState
- type Bookmark
- type BookmarkArgs
- type BookmarkArray
- type BookmarkArrayInput
- type BookmarkArrayOutput
- type BookmarkInput
- type BookmarkMap
- type BookmarkMapInput
- type BookmarkMapOutput
- type BookmarkOutput
- func (o BookmarkOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o BookmarkOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o BookmarkOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o BookmarkOutput) AdminNote() pulumi.StringPtrOutput
- func (o BookmarkOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o BookmarkOutput) AuthenticationPolicy() pulumi.StringOutput
- func (o BookmarkOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (BookmarkOutput) ElementType() reflect.Type
- func (o BookmarkOutput) EnduserNote() pulumi.StringPtrOutput
- func (o BookmarkOutput) HideIos() pulumi.BoolPtrOutput
- func (o BookmarkOutput) HideWeb() pulumi.BoolPtrOutput
- func (o BookmarkOutput) Label() pulumi.StringOutput
- func (o BookmarkOutput) Logo() pulumi.StringPtrOutput
- func (o BookmarkOutput) LogoUrl() pulumi.StringOutput
- func (o BookmarkOutput) Name() pulumi.StringOutput
- func (o BookmarkOutput) RequestIntegration() pulumi.BoolPtrOutput
- func (o BookmarkOutput) SignOnMode() pulumi.StringOutput
- func (o BookmarkOutput) Status() pulumi.StringPtrOutput
- func (o BookmarkOutput) ToBookmarkOutput() BookmarkOutput
- func (o BookmarkOutput) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
- func (o BookmarkOutput) Url() pulumi.StringOutput
- type BookmarkState
- type GetAppArgs
- type GetAppOutputArgs
- type GetAppResult
- type GetAppResultOutput
- func (o GetAppResultOutput) ActiveOnly() pulumi.BoolPtrOutput
- func (GetAppResultOutput) ElementType() reflect.Type
- func (o GetAppResultOutput) Groups() pulumi.StringArrayOutputdeprecated
- func (o GetAppResultOutput) Id() pulumi.StringPtrOutput
- func (o GetAppResultOutput) Label() pulumi.StringPtrOutput
- func (o GetAppResultOutput) LabelPrefix() pulumi.StringPtrOutput
- func (o GetAppResultOutput) Links() pulumi.StringOutput
- func (o GetAppResultOutput) Name() pulumi.StringOutput
- func (o GetAppResultOutput) SkipGroups() pulumi.BoolPtrOutputdeprecated
- func (o GetAppResultOutput) SkipUsers() pulumi.BoolPtrOutputdeprecated
- func (o GetAppResultOutput) Status() pulumi.StringOutput
- func (o GetAppResultOutput) ToGetAppResultOutput() GetAppResultOutput
- func (o GetAppResultOutput) ToGetAppResultOutputWithContext(ctx context.Context) GetAppResultOutput
- func (o GetAppResultOutput) Users() pulumi.StringArrayOutputdeprecated
- type GetMetadataSamlArgs
- type GetMetadataSamlOutputArgs
- type GetMetadataSamlResult
- type GetMetadataSamlResultOutput
- func (o GetMetadataSamlResultOutput) AppId() pulumi.StringOutput
- func (o GetMetadataSamlResultOutput) Certificate() pulumi.StringOutput
- func (GetMetadataSamlResultOutput) ElementType() reflect.Type
- func (o GetMetadataSamlResultOutput) EntityId() pulumi.StringOutput
- func (o GetMetadataSamlResultOutput) HttpPostBinding() pulumi.StringOutput
- func (o GetMetadataSamlResultOutput) HttpRedirectBinding() pulumi.StringOutput
- func (o GetMetadataSamlResultOutput) Id() pulumi.StringOutput
- func (o GetMetadataSamlResultOutput) KeyId() pulumi.StringPtrOutput
- func (o GetMetadataSamlResultOutput) Metadata() pulumi.StringOutput
- func (o GetMetadataSamlResultOutput) ToGetMetadataSamlResultOutput() GetMetadataSamlResultOutput
- func (o GetMetadataSamlResultOutput) ToGetMetadataSamlResultOutputWithContext(ctx context.Context) GetMetadataSamlResultOutput
- func (o GetMetadataSamlResultOutput) WantAuthnRequestsSigned() pulumi.BoolOutput
- type GetOauthArgs
- type GetOauthOutputArgs
- type GetOauthResult
- type GetOauthResultOutput
- func (o GetOauthResultOutput) ActiveOnly() pulumi.BoolPtrOutput
- func (o GetOauthResultOutput) AutoSubmitToolbar() pulumi.BoolOutput
- func (o GetOauthResultOutput) ClientId() pulumi.StringOutput
- func (o GetOauthResultOutput) ClientSecret() pulumi.StringOutput
- func (o GetOauthResultOutput) ClientUri() pulumi.StringOutput
- func (GetOauthResultOutput) ElementType() reflect.Type
- func (o GetOauthResultOutput) GrantTypes() pulumi.StringArrayOutput
- func (o GetOauthResultOutput) HideIos() pulumi.BoolOutput
- func (o GetOauthResultOutput) HideWeb() pulumi.BoolOutput
- func (o GetOauthResultOutput) Id() pulumi.StringPtrOutput
- func (o GetOauthResultOutput) Label() pulumi.StringPtrOutput
- func (o GetOauthResultOutput) LabelPrefix() pulumi.StringPtrOutput
- func (o GetOauthResultOutput) Links() pulumi.StringOutput
- func (o GetOauthResultOutput) LoginMode() pulumi.StringOutput
- func (o GetOauthResultOutput) LoginScopes() pulumi.StringArrayOutput
- func (o GetOauthResultOutput) LoginUri() pulumi.StringOutput
- func (o GetOauthResultOutput) LogoUri() pulumi.StringOutput
- func (o GetOauthResultOutput) Name() pulumi.StringOutput
- func (o GetOauthResultOutput) PolicyUri() pulumi.StringOutput
- func (o GetOauthResultOutput) PostLogoutRedirectUris() pulumi.StringArrayOutput
- func (o GetOauthResultOutput) RedirectUris() pulumi.StringArrayOutput
- func (o GetOauthResultOutput) ResponseTypes() pulumi.StringArrayOutput
- func (o GetOauthResultOutput) SkipGroups() pulumi.BoolPtrOutputdeprecated
- func (o GetOauthResultOutput) SkipUsers() pulumi.BoolPtrOutputdeprecated
- func (o GetOauthResultOutput) Status() pulumi.StringOutput
- func (o GetOauthResultOutput) ToGetOauthResultOutput() GetOauthResultOutput
- func (o GetOauthResultOutput) ToGetOauthResultOutputWithContext(ctx context.Context) GetOauthResultOutput
- func (o GetOauthResultOutput) Type() pulumi.StringOutput
- func (o GetOauthResultOutput) WildcardRedirect() pulumi.StringOutput
- 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
- 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 (o GroupAssignmentOutput) AppId() pulumi.StringOutput
- func (GroupAssignmentOutput) ElementType() reflect.Type
- func (o GroupAssignmentOutput) GroupId() pulumi.StringOutput
- func (o GroupAssignmentOutput) Priority() pulumi.IntPtrOutput
- func (o GroupAssignmentOutput) Profile() pulumi.StringPtrOutput
- func (o GroupAssignmentOutput) RetainAssignment() pulumi.BoolPtrOutput
- func (o GroupAssignmentOutput) ToGroupAssignmentOutput() GroupAssignmentOutput
- func (o GroupAssignmentOutput) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
- type GroupAssignmentState
- type LookupSamlArgs
- type LookupSamlOutputArgs
- type LookupSamlResult
- type LookupSamlResultOutput
- func (o LookupSamlResultOutput) AccessibilityErrorRedirectUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) AccessibilityLoginRedirectUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) AccessibilitySelfService() pulumi.BoolOutput
- func (o LookupSamlResultOutput) AcsEndpoints() pulumi.StringArrayOutput
- func (o LookupSamlResultOutput) ActiveOnly() pulumi.BoolPtrOutput
- func (o LookupSamlResultOutput) AppSettingsJson() pulumi.StringOutput
- func (o LookupSamlResultOutput) AssertionSigned() pulumi.BoolOutput
- func (o LookupSamlResultOutput) AttributeStatements() GetSamlAttributeStatementArrayOutput
- func (o LookupSamlResultOutput) Audience() pulumi.StringOutput
- func (o LookupSamlResultOutput) AuthnContextClassRef() pulumi.StringOutput
- func (o LookupSamlResultOutput) AutoSubmitToolbar() pulumi.BoolOutput
- func (o LookupSamlResultOutput) DefaultRelayState() pulumi.StringOutput
- func (o LookupSamlResultOutput) Destination() pulumi.StringOutput
- func (o LookupSamlResultOutput) DigestAlgorithm() pulumi.StringOutput
- func (LookupSamlResultOutput) ElementType() reflect.Type
- func (o LookupSamlResultOutput) Features() pulumi.StringArrayOutput
- func (o LookupSamlResultOutput) Groups() pulumi.StringArrayOutputdeprecated
- func (o LookupSamlResultOutput) HideIos() pulumi.BoolOutput
- func (o LookupSamlResultOutput) HideWeb() pulumi.BoolOutput
- func (o LookupSamlResultOutput) HonorForceAuthn() pulumi.BoolOutput
- func (o LookupSamlResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupSamlResultOutput) IdpIssuer() pulumi.StringOutput
- func (o LookupSamlResultOutput) InlineHookId() pulumi.StringOutput
- func (o LookupSamlResultOutput) KeyId() pulumi.StringOutput
- func (o LookupSamlResultOutput) Label() pulumi.StringPtrOutput
- func (o LookupSamlResultOutput) LabelPrefix() pulumi.StringPtrOutput
- func (o LookupSamlResultOutput) Links() pulumi.StringOutput
- func (o LookupSamlResultOutput) Name() pulumi.StringOutput
- func (o LookupSamlResultOutput) Recipient() pulumi.StringOutput
- func (o LookupSamlResultOutput) RequestCompressed() pulumi.BoolPtrOutput
- func (o LookupSamlResultOutput) ResponseSigned() pulumi.BoolOutput
- func (o LookupSamlResultOutput) SamlSignedRequestEnabled() pulumi.BoolOutput
- func (o LookupSamlResultOutput) SignatureAlgorithm() pulumi.StringOutput
- func (o LookupSamlResultOutput) SingleLogoutCertificate() pulumi.StringOutput
- func (o LookupSamlResultOutput) SingleLogoutIssuer() pulumi.StringOutput
- func (o LookupSamlResultOutput) SingleLogoutUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) SkipGroups() pulumi.BoolPtrOutputdeprecated
- func (o LookupSamlResultOutput) SkipUsers() pulumi.BoolPtrOutputdeprecated
- func (o LookupSamlResultOutput) SpIssuer() pulumi.StringOutput
- func (o LookupSamlResultOutput) SsoUrl() pulumi.StringOutput
- func (o LookupSamlResultOutput) Status() pulumi.StringOutput
- func (o LookupSamlResultOutput) SubjectNameIdFormat() pulumi.StringOutput
- func (o LookupSamlResultOutput) SubjectNameIdTemplate() pulumi.StringOutput
- func (o LookupSamlResultOutput) ToLookupSamlResultOutput() LookupSamlResultOutput
- func (o LookupSamlResultOutput) ToLookupSamlResultOutputWithContext(ctx context.Context) LookupSamlResultOutput
- func (o LookupSamlResultOutput) UserNameTemplate() pulumi.StringOutput
- func (o LookupSamlResultOutput) UserNameTemplatePushStatus() pulumi.StringOutput
- func (o LookupSamlResultOutput) UserNameTemplateSuffix() pulumi.StringOutput
- func (o LookupSamlResultOutput) UserNameTemplateType() pulumi.StringOutput
- func (o LookupSamlResultOutput) Users() pulumi.StringArrayOutputdeprecated
- type OAuth
- type OAuthArgs
- type OAuthArray
- type OAuthArrayInput
- type OAuthArrayOutput
- type OAuthGroupsClaim
- type OAuthGroupsClaimArgs
- func (OAuthGroupsClaimArgs) ElementType() reflect.Type
- func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimOutput() OAuthGroupsClaimOutput
- func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimOutputWithContext(ctx context.Context) OAuthGroupsClaimOutput
- func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput
- func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimPtrOutputWithContext(ctx context.Context) OAuthGroupsClaimPtrOutput
- type OAuthGroupsClaimInput
- type OAuthGroupsClaimOutput
- func (OAuthGroupsClaimOutput) ElementType() reflect.Type
- func (o OAuthGroupsClaimOutput) FilterType() pulumi.StringPtrOutput
- func (o OAuthGroupsClaimOutput) IssuerMode() pulumi.StringPtrOutput
- func (o OAuthGroupsClaimOutput) Name() pulumi.StringOutput
- func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimOutput() OAuthGroupsClaimOutput
- func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimOutputWithContext(ctx context.Context) OAuthGroupsClaimOutput
- func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput
- func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimPtrOutputWithContext(ctx context.Context) OAuthGroupsClaimPtrOutput
- func (o OAuthGroupsClaimOutput) Type() pulumi.StringOutput
- func (o OAuthGroupsClaimOutput) Value() pulumi.StringOutput
- type OAuthGroupsClaimPtrInput
- type OAuthGroupsClaimPtrOutput
- func (o OAuthGroupsClaimPtrOutput) Elem() OAuthGroupsClaimOutput
- func (OAuthGroupsClaimPtrOutput) ElementType() reflect.Type
- func (o OAuthGroupsClaimPtrOutput) FilterType() pulumi.StringPtrOutput
- func (o OAuthGroupsClaimPtrOutput) IssuerMode() pulumi.StringPtrOutput
- func (o OAuthGroupsClaimPtrOutput) Name() pulumi.StringPtrOutput
- func (o OAuthGroupsClaimPtrOutput) ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput
- func (o OAuthGroupsClaimPtrOutput) ToOAuthGroupsClaimPtrOutputWithContext(ctx context.Context) OAuthGroupsClaimPtrOutput
- func (o OAuthGroupsClaimPtrOutput) Type() pulumi.StringPtrOutput
- func (o OAuthGroupsClaimPtrOutput) Value() pulumi.StringPtrOutput
- 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
- func (o OAuthJwkOutput) X() pulumi.StringPtrOutput
- func (o OAuthJwkOutput) Y() pulumi.StringPtrOutput
- type OAuthMap
- type OAuthMapInput
- type OAuthMapOutput
- type OAuthOutput
- func (o OAuthOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o OAuthOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o OAuthOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o OAuthOutput) AdminNote() pulumi.StringPtrOutput
- func (o OAuthOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o OAuthOutput) AppSettingsJson() pulumi.StringPtrOutput
- func (o OAuthOutput) AuthenticationPolicy() pulumi.StringOutput
- func (o OAuthOutput) AutoKeyRotation() pulumi.BoolPtrOutput
- func (o OAuthOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (o OAuthOutput) ClientBasicSecret() pulumi.StringPtrOutput
- func (o OAuthOutput) ClientId() pulumi.StringOutput
- func (o OAuthOutput) ClientSecret() pulumi.StringOutput
- func (o OAuthOutput) ClientUri() pulumi.StringPtrOutput
- func (o OAuthOutput) ConsentMethod() pulumi.StringPtrOutput
- func (OAuthOutput) ElementType() reflect.Type
- func (o OAuthOutput) EnduserNote() pulumi.StringPtrOutput
- func (o OAuthOutput) GrantTypes() pulumi.StringArrayOutput
- func (o OAuthOutput) GroupsClaim() OAuthGroupsClaimPtrOutput
- func (o OAuthOutput) HideIos() pulumi.BoolPtrOutput
- func (o OAuthOutput) HideWeb() pulumi.BoolPtrOutput
- func (o OAuthOutput) ImplicitAssignment() pulumi.BoolPtrOutput
- func (o OAuthOutput) IssuerMode() pulumi.StringPtrOutput
- func (o OAuthOutput) Jwks() OAuthJwkArrayOutput
- func (o OAuthOutput) JwksUri() pulumi.StringPtrOutput
- func (o OAuthOutput) Label() pulumi.StringOutput
- func (o OAuthOutput) LoginMode() pulumi.StringPtrOutput
- func (o OAuthOutput) LoginScopes() pulumi.StringArrayOutput
- func (o OAuthOutput) LoginUri() pulumi.StringPtrOutput
- func (o OAuthOutput) Logo() pulumi.StringPtrOutput
- func (o OAuthOutput) LogoUri() pulumi.StringPtrOutput
- func (o OAuthOutput) LogoUrl() pulumi.StringOutput
- func (o OAuthOutput) Name() pulumi.StringOutput
- func (o OAuthOutput) OmitSecret() pulumi.BoolPtrOutput
- func (o OAuthOutput) PkceRequired() pulumi.BoolOutput
- func (o OAuthOutput) PolicyUri() pulumi.StringPtrOutput
- func (o OAuthOutput) PostLogoutRedirectUris() pulumi.StringArrayOutput
- func (o OAuthOutput) Profile() pulumi.StringPtrOutput
- func (o OAuthOutput) RedirectUris() pulumi.StringArrayOutput
- func (o OAuthOutput) RefreshTokenLeeway() pulumi.IntPtrOutput
- func (o OAuthOutput) RefreshTokenRotation() pulumi.StringPtrOutput
- func (o OAuthOutput) ResponseTypes() pulumi.StringArrayOutput
- func (o OAuthOutput) SignOnMode() pulumi.StringOutput
- func (o OAuthOutput) Status() pulumi.StringPtrOutput
- func (o OAuthOutput) ToOAuthOutput() OAuthOutput
- func (o OAuthOutput) ToOAuthOutputWithContext(ctx context.Context) OAuthOutput
- func (o OAuthOutput) TokenEndpointAuthMethod() pulumi.StringPtrOutput
- func (o OAuthOutput) TosUri() pulumi.StringPtrOutput
- func (o OAuthOutput) Type() pulumi.StringOutput
- func (o OAuthOutput) UserNameTemplate() pulumi.StringPtrOutput
- func (o OAuthOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
- func (o OAuthOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
- func (o OAuthOutput) UserNameTemplateType() pulumi.StringPtrOutput
- func (o OAuthOutput) WildcardRedirect() pulumi.StringPtrOutput
- type OAuthPostLogoutRedirectUri
- func (*OAuthPostLogoutRedirectUri) ElementType() reflect.Type
- func (i *OAuthPostLogoutRedirectUri) ToOAuthPostLogoutRedirectUriOutput() OAuthPostLogoutRedirectUriOutput
- func (i *OAuthPostLogoutRedirectUri) ToOAuthPostLogoutRedirectUriOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriOutput
- type OAuthPostLogoutRedirectUriArgs
- type OAuthPostLogoutRedirectUriArray
- func (OAuthPostLogoutRedirectUriArray) ElementType() reflect.Type
- func (i OAuthPostLogoutRedirectUriArray) ToOAuthPostLogoutRedirectUriArrayOutput() OAuthPostLogoutRedirectUriArrayOutput
- func (i OAuthPostLogoutRedirectUriArray) ToOAuthPostLogoutRedirectUriArrayOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriArrayOutput
- type OAuthPostLogoutRedirectUriArrayInput
- type OAuthPostLogoutRedirectUriArrayOutput
- func (OAuthPostLogoutRedirectUriArrayOutput) ElementType() reflect.Type
- func (o OAuthPostLogoutRedirectUriArrayOutput) Index(i pulumi.IntInput) OAuthPostLogoutRedirectUriOutput
- func (o OAuthPostLogoutRedirectUriArrayOutput) ToOAuthPostLogoutRedirectUriArrayOutput() OAuthPostLogoutRedirectUriArrayOutput
- func (o OAuthPostLogoutRedirectUriArrayOutput) ToOAuthPostLogoutRedirectUriArrayOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriArrayOutput
- type OAuthPostLogoutRedirectUriInput
- type OAuthPostLogoutRedirectUriMap
- func (OAuthPostLogoutRedirectUriMap) ElementType() reflect.Type
- func (i OAuthPostLogoutRedirectUriMap) ToOAuthPostLogoutRedirectUriMapOutput() OAuthPostLogoutRedirectUriMapOutput
- func (i OAuthPostLogoutRedirectUriMap) ToOAuthPostLogoutRedirectUriMapOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriMapOutput
- type OAuthPostLogoutRedirectUriMapInput
- type OAuthPostLogoutRedirectUriMapOutput
- func (OAuthPostLogoutRedirectUriMapOutput) ElementType() reflect.Type
- func (o OAuthPostLogoutRedirectUriMapOutput) MapIndex(k pulumi.StringInput) OAuthPostLogoutRedirectUriOutput
- func (o OAuthPostLogoutRedirectUriMapOutput) ToOAuthPostLogoutRedirectUriMapOutput() OAuthPostLogoutRedirectUriMapOutput
- func (o OAuthPostLogoutRedirectUriMapOutput) ToOAuthPostLogoutRedirectUriMapOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriMapOutput
- type OAuthPostLogoutRedirectUriOutput
- func (o OAuthPostLogoutRedirectUriOutput) AppId() pulumi.StringOutput
- func (OAuthPostLogoutRedirectUriOutput) ElementType() reflect.Type
- func (o OAuthPostLogoutRedirectUriOutput) ToOAuthPostLogoutRedirectUriOutput() OAuthPostLogoutRedirectUriOutput
- func (o OAuthPostLogoutRedirectUriOutput) ToOAuthPostLogoutRedirectUriOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriOutput
- func (o OAuthPostLogoutRedirectUriOutput) Uri() pulumi.StringOutput
- type OAuthPostLogoutRedirectUriState
- type OAuthRedirectUri
- 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 (o OAuthRedirectUriOutput) AppId() pulumi.StringOutput
- func (OAuthRedirectUriOutput) ElementType() reflect.Type
- func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
- func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
- func (o OAuthRedirectUriOutput) Uri() pulumi.StringOutput
- type OAuthRedirectUriState
- type OAuthState
- type OauthRoleAssignment
- type OauthRoleAssignmentArgs
- type OauthRoleAssignmentArray
- type OauthRoleAssignmentArrayInput
- type OauthRoleAssignmentArrayOutput
- func (OauthRoleAssignmentArrayOutput) ElementType() reflect.Type
- func (o OauthRoleAssignmentArrayOutput) Index(i pulumi.IntInput) OauthRoleAssignmentOutput
- func (o OauthRoleAssignmentArrayOutput) ToOauthRoleAssignmentArrayOutput() OauthRoleAssignmentArrayOutput
- func (o OauthRoleAssignmentArrayOutput) ToOauthRoleAssignmentArrayOutputWithContext(ctx context.Context) OauthRoleAssignmentArrayOutput
- type OauthRoleAssignmentInput
- type OauthRoleAssignmentMap
- type OauthRoleAssignmentMapInput
- type OauthRoleAssignmentMapOutput
- func (OauthRoleAssignmentMapOutput) ElementType() reflect.Type
- func (o OauthRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) OauthRoleAssignmentOutput
- func (o OauthRoleAssignmentMapOutput) ToOauthRoleAssignmentMapOutput() OauthRoleAssignmentMapOutput
- func (o OauthRoleAssignmentMapOutput) ToOauthRoleAssignmentMapOutputWithContext(ctx context.Context) OauthRoleAssignmentMapOutput
- type OauthRoleAssignmentOutput
- func (o OauthRoleAssignmentOutput) ClientId() pulumi.StringOutput
- func (OauthRoleAssignmentOutput) ElementType() reflect.Type
- func (o OauthRoleAssignmentOutput) Label() pulumi.StringOutput
- func (o OauthRoleAssignmentOutput) ResourceSet() pulumi.StringPtrOutput
- func (o OauthRoleAssignmentOutput) Role() pulumi.StringPtrOutput
- func (o OauthRoleAssignmentOutput) Status() pulumi.StringOutput
- func (o OauthRoleAssignmentOutput) ToOauthRoleAssignmentOutput() OauthRoleAssignmentOutput
- func (o OauthRoleAssignmentOutput) ToOauthRoleAssignmentOutputWithContext(ctx context.Context) OauthRoleAssignmentOutput
- func (o OauthRoleAssignmentOutput) Type() pulumi.StringOutput
- type OauthRoleAssignmentState
- 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 SamlKey
- type SamlKeyArgs
- type SamlKeyArray
- type SamlKeyArrayInput
- type SamlKeyArrayOutput
- type SamlKeyInput
- type SamlKeyOutput
- func (o SamlKeyOutput) Created() pulumi.StringPtrOutput
- func (o SamlKeyOutput) E() pulumi.StringPtrOutput
- func (SamlKeyOutput) ElementType() reflect.Type
- func (o SamlKeyOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o SamlKeyOutput) Kid() pulumi.StringPtrOutput
- func (o SamlKeyOutput) Kty() pulumi.StringPtrOutput
- func (o SamlKeyOutput) LastUpdated() pulumi.StringPtrOutput
- func (o SamlKeyOutput) N() pulumi.StringPtrOutput
- func (o SamlKeyOutput) ToSamlKeyOutput() SamlKeyOutput
- func (o SamlKeyOutput) ToSamlKeyOutputWithContext(ctx context.Context) SamlKeyOutput
- func (o SamlKeyOutput) Use() pulumi.StringPtrOutput
- func (o SamlKeyOutput) X5cs() pulumi.StringArrayOutput
- func (o SamlKeyOutput) X5tS256() pulumi.StringPtrOutput
- type SamlMap
- type SamlMapInput
- type SamlMapOutput
- type SamlOutput
- func (o SamlOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o SamlOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o SamlOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o SamlOutput) AcsEndpoints() pulumi.StringArrayOutput
- func (o SamlOutput) AdminNote() pulumi.StringPtrOutput
- func (o SamlOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o SamlOutput) AppSettingsJson() pulumi.StringPtrOutput
- func (o SamlOutput) AssertionSigned() pulumi.BoolPtrOutput
- func (o SamlOutput) AttributeStatements() SamlAttributeStatementArrayOutput
- func (o SamlOutput) Audience() pulumi.StringPtrOutput
- func (o SamlOutput) AuthenticationPolicy() pulumi.StringOutput
- func (o SamlOutput) AuthnContextClassRef() pulumi.StringPtrOutput
- func (o SamlOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (o SamlOutput) Certificate() pulumi.StringOutput
- func (o SamlOutput) DefaultRelayState() pulumi.StringPtrOutput
- func (o SamlOutput) Destination() pulumi.StringPtrOutput
- func (o SamlOutput) DigestAlgorithm() pulumi.StringPtrOutput
- func (SamlOutput) ElementType() reflect.Type
- func (o SamlOutput) EmbedUrl() pulumi.StringOutput
- func (o SamlOutput) EnduserNote() pulumi.StringPtrOutput
- func (o SamlOutput) EntityKey() pulumi.StringOutput
- func (o SamlOutput) EntityUrl() pulumi.StringOutput
- func (o SamlOutput) Features() pulumi.StringArrayOutput
- func (o SamlOutput) HideIos() pulumi.BoolPtrOutput
- func (o SamlOutput) HideWeb() pulumi.BoolPtrOutput
- func (o SamlOutput) HonorForceAuthn() pulumi.BoolPtrOutput
- func (o SamlOutput) HttpPostBinding() pulumi.StringOutput
- func (o SamlOutput) HttpRedirectBinding() pulumi.StringOutput
- func (o SamlOutput) IdpIssuer() pulumi.StringPtrOutput
- func (o SamlOutput) ImplicitAssignment() pulumi.BoolPtrOutput
- func (o SamlOutput) InlineHookId() pulumi.StringPtrOutput
- func (o SamlOutput) KeyId() pulumi.StringOutput
- func (o SamlOutput) KeyName() pulumi.StringPtrOutput
- func (o SamlOutput) KeyYearsValid() pulumi.IntPtrOutput
- func (o SamlOutput) Keys() SamlKeyArrayOutput
- func (o SamlOutput) Label() pulumi.StringOutput
- func (o SamlOutput) Logo() pulumi.StringPtrOutput
- func (o SamlOutput) LogoUrl() pulumi.StringOutput
- func (o SamlOutput) Metadata() pulumi.StringOutput
- func (o SamlOutput) MetadataUrl() pulumi.StringOutput
- func (o SamlOutput) Name() pulumi.StringOutput
- func (o SamlOutput) PreconfiguredApp() pulumi.StringPtrOutput
- func (o SamlOutput) Recipient() pulumi.StringPtrOutput
- func (o SamlOutput) RequestCompressed() pulumi.BoolPtrOutput
- func (o SamlOutput) ResponseSigned() pulumi.BoolPtrOutput
- func (o SamlOutput) SamlSignedRequestEnabled() pulumi.BoolPtrOutput
- func (o SamlOutput) SamlVersion() pulumi.StringPtrOutput
- func (o SamlOutput) SignOnMode() pulumi.StringOutput
- func (o SamlOutput) SignatureAlgorithm() pulumi.StringPtrOutput
- func (o SamlOutput) SingleLogoutCertificate() pulumi.StringPtrOutput
- func (o SamlOutput) SingleLogoutIssuer() pulumi.StringPtrOutput
- func (o SamlOutput) SingleLogoutUrl() pulumi.StringPtrOutput
- func (o SamlOutput) SpIssuer() pulumi.StringPtrOutput
- func (o SamlOutput) SsoUrl() pulumi.StringPtrOutput
- func (o SamlOutput) Status() pulumi.StringPtrOutput
- func (o SamlOutput) SubjectNameIdFormat() pulumi.StringPtrOutput
- func (o SamlOutput) SubjectNameIdTemplate() pulumi.StringPtrOutput
- func (o SamlOutput) ToSamlOutput() SamlOutput
- func (o SamlOutput) ToSamlOutputWithContext(ctx context.Context) SamlOutput
- func (o SamlOutput) UserNameTemplate() pulumi.StringPtrOutput
- func (o SamlOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
- func (o SamlOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
- func (o SamlOutput) UserNameTemplateType() pulumi.StringPtrOutput
- type SamlState
- type SecurePasswordStore
- 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 (o SecurePasswordStoreOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o SecurePasswordStoreOutput) AdminNote() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (o SecurePasswordStoreOutput) CredentialsScheme() pulumi.StringPtrOutput
- func (SecurePasswordStoreOutput) ElementType() reflect.Type
- func (o SecurePasswordStoreOutput) EnduserNote() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) HideIos() pulumi.BoolPtrOutput
- func (o SecurePasswordStoreOutput) HideWeb() pulumi.BoolPtrOutput
- func (o SecurePasswordStoreOutput) Label() pulumi.StringOutput
- func (o SecurePasswordStoreOutput) Logo() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) LogoUrl() pulumi.StringOutput
- func (o SecurePasswordStoreOutput) Name() pulumi.StringOutput
- func (o SecurePasswordStoreOutput) OptionalField1() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) OptionalField1Value() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) OptionalField2() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) OptionalField2Value() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) OptionalField3() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) OptionalField3Value() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) PasswordField() pulumi.StringOutput
- func (o SecurePasswordStoreOutput) RevealPassword() pulumi.BoolPtrOutput
- func (o SecurePasswordStoreOutput) SharedPassword() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) SharedUsername() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) SignOnMode() pulumi.StringOutput
- func (o SecurePasswordStoreOutput) Status() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
- func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
- func (o SecurePasswordStoreOutput) Url() pulumi.StringOutput
- func (o SecurePasswordStoreOutput) UserNameTemplate() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) UserNameTemplateType() pulumi.StringPtrOutput
- func (o SecurePasswordStoreOutput) UsernameField() pulumi.StringOutput
- type SecurePasswordStoreState
- type Swa
- type SwaArgs
- type SwaArray
- type SwaArrayInput
- type SwaArrayOutput
- type SwaInput
- type SwaMap
- type SwaMapInput
- type SwaMapOutput
- type SwaOutput
- func (o SwaOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o SwaOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o SwaOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o SwaOutput) AdminNote() pulumi.StringPtrOutput
- func (o SwaOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o SwaOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (o SwaOutput) ButtonField() pulumi.StringPtrOutput
- func (o SwaOutput) Checkbox() pulumi.StringPtrOutput
- func (SwaOutput) ElementType() reflect.Type
- func (o SwaOutput) EnduserNote() pulumi.StringPtrOutput
- func (o SwaOutput) HideIos() pulumi.BoolPtrOutput
- func (o SwaOutput) HideWeb() pulumi.BoolPtrOutput
- func (o SwaOutput) Label() pulumi.StringOutput
- func (o SwaOutput) Logo() pulumi.StringPtrOutput
- func (o SwaOutput) LogoUrl() pulumi.StringOutput
- func (o SwaOutput) Name() pulumi.StringOutput
- func (o SwaOutput) PasswordField() pulumi.StringPtrOutput
- func (o SwaOutput) PreconfiguredApp() pulumi.StringPtrOutput
- func (o SwaOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o SwaOutput) SignOnMode() pulumi.StringOutput
- func (o SwaOutput) Status() pulumi.StringPtrOutput
- func (o SwaOutput) ToSwaOutput() SwaOutput
- func (o SwaOutput) ToSwaOutputWithContext(ctx context.Context) SwaOutput
- func (o SwaOutput) Url() pulumi.StringPtrOutput
- func (o SwaOutput) UrlRegex() pulumi.StringPtrOutput
- func (o SwaOutput) UserNameTemplate() pulumi.StringPtrOutput
- func (o SwaOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
- func (o SwaOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
- func (o SwaOutput) UserNameTemplateType() pulumi.StringPtrOutput
- func (o SwaOutput) UsernameField() pulumi.StringPtrOutput
- type SwaState
- type ThreeField
- 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 (o ThreeFieldOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
- func (o ThreeFieldOutput) AdminNote() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) AppLinksJson() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
- func (o ThreeFieldOutput) ButtonSelector() pulumi.StringOutput
- func (o ThreeFieldOutput) CredentialsScheme() pulumi.StringPtrOutput
- func (ThreeFieldOutput) ElementType() reflect.Type
- func (o ThreeFieldOutput) EnduserNote() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) ExtraFieldSelector() pulumi.StringOutput
- func (o ThreeFieldOutput) ExtraFieldValue() pulumi.StringOutput
- func (o ThreeFieldOutput) HideIos() pulumi.BoolPtrOutput
- func (o ThreeFieldOutput) HideWeb() pulumi.BoolPtrOutput
- func (o ThreeFieldOutput) Label() pulumi.StringOutput
- func (o ThreeFieldOutput) Logo() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) LogoUrl() pulumi.StringOutput
- func (o ThreeFieldOutput) Name() pulumi.StringOutput
- func (o ThreeFieldOutput) PasswordSelector() pulumi.StringOutput
- func (o ThreeFieldOutput) RevealPassword() pulumi.BoolPtrOutput
- func (o ThreeFieldOutput) SharedPassword() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) SharedUsername() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) SignOnMode() pulumi.StringOutput
- func (o ThreeFieldOutput) Status() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) ToThreeFieldOutput() ThreeFieldOutput
- func (o ThreeFieldOutput) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
- func (o ThreeFieldOutput) Url() pulumi.StringOutput
- func (o ThreeFieldOutput) UrlRegex() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) UserNameTemplate() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) UserNameTemplateType() pulumi.StringPtrOutput
- func (o ThreeFieldOutput) UsernameSelector() pulumi.StringOutput
- type ThreeFieldState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) AppId() pulumi.StringOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) HasSharedUsername() pulumi.BoolOutput
- func (o UserOutput) Password() pulumi.StringPtrOutput
- func (o UserOutput) Profile() pulumi.StringPtrOutput
- func (o UserOutput) RetainAssignment() pulumi.BoolPtrOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserId() pulumi.StringOutput
- func (o UserOutput) Username() pulumi.StringPtrOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPolicyAssignment ¶ added in v4.4.0
type AccessPolicyAssignment struct { pulumi.CustomResourceState // The application ID; this value is immutable and can not be updated. AppId pulumi.StringOutput `pulumi:"appId"` // The access policy ID. PolicyId pulumi.StringOutput `pulumi:"policyId"` }
Manages assignment of Access Policy to an Application.
**Warning**: do not use as this will update okta_app_*.authentication_policy and vice versa
Assigns an access policy (colloquially known as a sign-on policy and/or an authentication policy) to an application. This resource does not perform true delete as it will not delete an application and the app's access policy can't be removed; it can only be changed to a different access policy. This resource is only logical within the context of an application therefore `appId` is immutable once set. Use this resource to manage assigning an access policy to an application. It will assign the given `policyId` to the application at creation and during update.
> Inside the product a sign-on policy is referenced as an _authentication policy_, in the public API the policy is of type [`ACCESS_POLICY`](https://developer.okta.com/docs/reference/api/policy/#policy-object).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi-okta/sdk/v4/go/okta/policy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { access, err := policy.GetPolicy(ctx, &policy.GetPolicyArgs{ Name: "Any two factors", Type: "ACCESS_POLICY", }, nil) if err != nil { return err } example, err := app.GetApp(ctx, &app.GetAppArgs{ Label: pulumi.StringRef("Example App"), }, nil) if err != nil { return err } _, err = app.NewAccessPolicyAssignment(ctx, "assignment", &app.AccessPolicyAssignmentArgs{ AppId: pulumi.String(example.Id), PolicyId: pulumi.String(access.Id), }) if err != nil { return err } return nil }) }
```
## Import
```sh $ pulumi import okta:app/accessPolicyAssignment:AccessPolicyAssignment example <app id> ```
func GetAccessPolicyAssignment ¶ added in v4.4.0
func GetAccessPolicyAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessPolicyAssignmentState, opts ...pulumi.ResourceOption) (*AccessPolicyAssignment, error)
GetAccessPolicyAssignment gets an existing AccessPolicyAssignment 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 NewAccessPolicyAssignment ¶ added in v4.4.0
func NewAccessPolicyAssignment(ctx *pulumi.Context, name string, args *AccessPolicyAssignmentArgs, opts ...pulumi.ResourceOption) (*AccessPolicyAssignment, error)
NewAccessPolicyAssignment registers a new resource with the given unique name, arguments, and options.
func (*AccessPolicyAssignment) ElementType ¶ added in v4.4.0
func (*AccessPolicyAssignment) ElementType() reflect.Type
func (*AccessPolicyAssignment) ToAccessPolicyAssignmentOutput ¶ added in v4.4.0
func (i *AccessPolicyAssignment) ToAccessPolicyAssignmentOutput() AccessPolicyAssignmentOutput
func (*AccessPolicyAssignment) ToAccessPolicyAssignmentOutputWithContext ¶ added in v4.4.0
func (i *AccessPolicyAssignment) ToAccessPolicyAssignmentOutputWithContext(ctx context.Context) AccessPolicyAssignmentOutput
type AccessPolicyAssignmentArgs ¶ added in v4.4.0
type AccessPolicyAssignmentArgs struct { // The application ID; this value is immutable and can not be updated. AppId pulumi.StringInput // The access policy ID. PolicyId pulumi.StringInput }
The set of arguments for constructing a AccessPolicyAssignment resource.
func (AccessPolicyAssignmentArgs) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentArgs) ElementType() reflect.Type
type AccessPolicyAssignmentArray ¶ added in v4.4.0
type AccessPolicyAssignmentArray []AccessPolicyAssignmentInput
func (AccessPolicyAssignmentArray) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentArray) ElementType() reflect.Type
func (AccessPolicyAssignmentArray) ToAccessPolicyAssignmentArrayOutput ¶ added in v4.4.0
func (i AccessPolicyAssignmentArray) ToAccessPolicyAssignmentArrayOutput() AccessPolicyAssignmentArrayOutput
func (AccessPolicyAssignmentArray) ToAccessPolicyAssignmentArrayOutputWithContext ¶ added in v4.4.0
func (i AccessPolicyAssignmentArray) ToAccessPolicyAssignmentArrayOutputWithContext(ctx context.Context) AccessPolicyAssignmentArrayOutput
type AccessPolicyAssignmentArrayInput ¶ added in v4.4.0
type AccessPolicyAssignmentArrayInput interface { pulumi.Input ToAccessPolicyAssignmentArrayOutput() AccessPolicyAssignmentArrayOutput ToAccessPolicyAssignmentArrayOutputWithContext(context.Context) AccessPolicyAssignmentArrayOutput }
AccessPolicyAssignmentArrayInput is an input type that accepts AccessPolicyAssignmentArray and AccessPolicyAssignmentArrayOutput values. You can construct a concrete instance of `AccessPolicyAssignmentArrayInput` via:
AccessPolicyAssignmentArray{ AccessPolicyAssignmentArgs{...} }
type AccessPolicyAssignmentArrayOutput ¶ added in v4.4.0
type AccessPolicyAssignmentArrayOutput struct{ *pulumi.OutputState }
func (AccessPolicyAssignmentArrayOutput) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentArrayOutput) ElementType() reflect.Type
func (AccessPolicyAssignmentArrayOutput) Index ¶ added in v4.4.0
func (o AccessPolicyAssignmentArrayOutput) Index(i pulumi.IntInput) AccessPolicyAssignmentOutput
func (AccessPolicyAssignmentArrayOutput) ToAccessPolicyAssignmentArrayOutput ¶ added in v4.4.0
func (o AccessPolicyAssignmentArrayOutput) ToAccessPolicyAssignmentArrayOutput() AccessPolicyAssignmentArrayOutput
func (AccessPolicyAssignmentArrayOutput) ToAccessPolicyAssignmentArrayOutputWithContext ¶ added in v4.4.0
func (o AccessPolicyAssignmentArrayOutput) ToAccessPolicyAssignmentArrayOutputWithContext(ctx context.Context) AccessPolicyAssignmentArrayOutput
type AccessPolicyAssignmentInput ¶ added in v4.4.0
type AccessPolicyAssignmentInput interface { pulumi.Input ToAccessPolicyAssignmentOutput() AccessPolicyAssignmentOutput ToAccessPolicyAssignmentOutputWithContext(ctx context.Context) AccessPolicyAssignmentOutput }
type AccessPolicyAssignmentMap ¶ added in v4.4.0
type AccessPolicyAssignmentMap map[string]AccessPolicyAssignmentInput
func (AccessPolicyAssignmentMap) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentMap) ElementType() reflect.Type
func (AccessPolicyAssignmentMap) ToAccessPolicyAssignmentMapOutput ¶ added in v4.4.0
func (i AccessPolicyAssignmentMap) ToAccessPolicyAssignmentMapOutput() AccessPolicyAssignmentMapOutput
func (AccessPolicyAssignmentMap) ToAccessPolicyAssignmentMapOutputWithContext ¶ added in v4.4.0
func (i AccessPolicyAssignmentMap) ToAccessPolicyAssignmentMapOutputWithContext(ctx context.Context) AccessPolicyAssignmentMapOutput
type AccessPolicyAssignmentMapInput ¶ added in v4.4.0
type AccessPolicyAssignmentMapInput interface { pulumi.Input ToAccessPolicyAssignmentMapOutput() AccessPolicyAssignmentMapOutput ToAccessPolicyAssignmentMapOutputWithContext(context.Context) AccessPolicyAssignmentMapOutput }
AccessPolicyAssignmentMapInput is an input type that accepts AccessPolicyAssignmentMap and AccessPolicyAssignmentMapOutput values. You can construct a concrete instance of `AccessPolicyAssignmentMapInput` via:
AccessPolicyAssignmentMap{ "key": AccessPolicyAssignmentArgs{...} }
type AccessPolicyAssignmentMapOutput ¶ added in v4.4.0
type AccessPolicyAssignmentMapOutput struct{ *pulumi.OutputState }
func (AccessPolicyAssignmentMapOutput) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentMapOutput) ElementType() reflect.Type
func (AccessPolicyAssignmentMapOutput) MapIndex ¶ added in v4.4.0
func (o AccessPolicyAssignmentMapOutput) MapIndex(k pulumi.StringInput) AccessPolicyAssignmentOutput
func (AccessPolicyAssignmentMapOutput) ToAccessPolicyAssignmentMapOutput ¶ added in v4.4.0
func (o AccessPolicyAssignmentMapOutput) ToAccessPolicyAssignmentMapOutput() AccessPolicyAssignmentMapOutput
func (AccessPolicyAssignmentMapOutput) ToAccessPolicyAssignmentMapOutputWithContext ¶ added in v4.4.0
func (o AccessPolicyAssignmentMapOutput) ToAccessPolicyAssignmentMapOutputWithContext(ctx context.Context) AccessPolicyAssignmentMapOutput
type AccessPolicyAssignmentOutput ¶ added in v4.4.0
type AccessPolicyAssignmentOutput struct{ *pulumi.OutputState }
func (AccessPolicyAssignmentOutput) AppId ¶ added in v4.4.0
func (o AccessPolicyAssignmentOutput) AppId() pulumi.StringOutput
The application ID; this value is immutable and can not be updated.
func (AccessPolicyAssignmentOutput) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentOutput) ElementType() reflect.Type
func (AccessPolicyAssignmentOutput) PolicyId ¶ added in v4.4.0
func (o AccessPolicyAssignmentOutput) PolicyId() pulumi.StringOutput
The access policy ID.
func (AccessPolicyAssignmentOutput) ToAccessPolicyAssignmentOutput ¶ added in v4.4.0
func (o AccessPolicyAssignmentOutput) ToAccessPolicyAssignmentOutput() AccessPolicyAssignmentOutput
func (AccessPolicyAssignmentOutput) ToAccessPolicyAssignmentOutputWithContext ¶ added in v4.4.0
func (o AccessPolicyAssignmentOutput) ToAccessPolicyAssignmentOutputWithContext(ctx context.Context) AccessPolicyAssignmentOutput
type AccessPolicyAssignmentState ¶ added in v4.4.0
type AccessPolicyAssignmentState struct { // The application ID; this value is immutable and can not be updated. AppId pulumi.StringPtrInput // The access policy ID. PolicyId pulumi.StringPtrInput }
func (AccessPolicyAssignmentState) ElementType ¶ added in v4.4.0
func (AccessPolicyAssignmentState) ElementType() reflect.Type
type AutoLogin ¶
type AutoLogin struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // Application settings in JSON format AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // Application credentials scheme. 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"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // 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"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // 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. Default is false. It can not be set to true if credentials*scheme is "ADMIN*SETS*CREDENTIALS", "SHARED*USERNAME*AND*PASSWORD" or "EXTERNAL*PASSWORD*SYNC". 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"` // Post login redirect URL SignOnRedirectUrl pulumi.StringPtrOutput `pulumi:"signOnRedirectUrl"` // Login URL SignOnUrl pulumi.StringPtrOutput `pulumi:"signOnUrl"` // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrOutput `pulumi:"status"` // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` }
This resource allows you to create and configure an Auto Login Okta Application.
> During an apply if there is change in status the app will first be activated or deactivated in accordance with the status change. Then, all other arguments that changed will be applied.
## Import
```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 ¶
func (*AutoLogin) ToAutoLoginOutput ¶
func (i *AutoLogin) ToAutoLoginOutput() AutoLoginOutput
func (*AutoLogin) ToAutoLoginOutputWithContext ¶
func (i *AutoLogin) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
type AutoLoginArgs ¶
type AutoLoginArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Application settings in JSON format AppSettingsJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD` CredentialsScheme pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo 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. Default is false. It can not be set to true if credentials*scheme is "ADMIN*SETS*CREDENTIALS", "SHARED*USERNAME*AND*PASSWORD" or "EXTERNAL*PASSWORD*SYNC". RevealPassword pulumi.BoolPtrInput SharedPassword pulumi.StringPtrInput SharedUsername pulumi.StringPtrInput // Post login redirect URL SignOnRedirectUrl pulumi.StringPtrInput // Login URL SignOnUrl pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput }
The set of arguments for constructing a AutoLogin resource.
func (AutoLoginArgs) ElementType ¶
func (AutoLoginArgs) ElementType() reflect.Type
type AutoLoginArray ¶
type AutoLoginArray []AutoLoginInput
func (AutoLoginArray) ElementType ¶
func (AutoLoginArray) ElementType() reflect.Type
func (AutoLoginArray) ToAutoLoginArrayOutput ¶
func (i AutoLoginArray) ToAutoLoginArrayOutput() AutoLoginArrayOutput
func (AutoLoginArray) ToAutoLoginArrayOutputWithContext ¶
func (i AutoLoginArray) ToAutoLoginArrayOutputWithContext(ctx context.Context) AutoLoginArrayOutput
type AutoLoginArrayInput ¶
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 ¶
type AutoLoginArrayOutput struct{ *pulumi.OutputState }
func (AutoLoginArrayOutput) ElementType ¶
func (AutoLoginArrayOutput) ElementType() reflect.Type
func (AutoLoginArrayOutput) Index ¶
func (o AutoLoginArrayOutput) Index(i pulumi.IntInput) AutoLoginOutput
func (AutoLoginArrayOutput) ToAutoLoginArrayOutput ¶
func (o AutoLoginArrayOutput) ToAutoLoginArrayOutput() AutoLoginArrayOutput
func (AutoLoginArrayOutput) ToAutoLoginArrayOutputWithContext ¶
func (o AutoLoginArrayOutput) ToAutoLoginArrayOutputWithContext(ctx context.Context) AutoLoginArrayOutput
type AutoLoginInput ¶
type AutoLoginInput interface { pulumi.Input ToAutoLoginOutput() AutoLoginOutput ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput }
type AutoLoginMap ¶
type AutoLoginMap map[string]AutoLoginInput
func (AutoLoginMap) ElementType ¶
func (AutoLoginMap) ElementType() reflect.Type
func (AutoLoginMap) ToAutoLoginMapOutput ¶
func (i AutoLoginMap) ToAutoLoginMapOutput() AutoLoginMapOutput
func (AutoLoginMap) ToAutoLoginMapOutputWithContext ¶
func (i AutoLoginMap) ToAutoLoginMapOutputWithContext(ctx context.Context) AutoLoginMapOutput
type AutoLoginMapInput ¶
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 ¶
type AutoLoginMapOutput struct{ *pulumi.OutputState }
func (AutoLoginMapOutput) ElementType ¶
func (AutoLoginMapOutput) ElementType() reflect.Type
func (AutoLoginMapOutput) MapIndex ¶
func (o AutoLoginMapOutput) MapIndex(k pulumi.StringInput) AutoLoginOutput
func (AutoLoginMapOutput) ToAutoLoginMapOutput ¶
func (o AutoLoginMapOutput) ToAutoLoginMapOutput() AutoLoginMapOutput
func (AutoLoginMapOutput) ToAutoLoginMapOutputWithContext ¶
func (o AutoLoginMapOutput) ToAutoLoginMapOutputWithContext(ctx context.Context) AutoLoginMapOutput
type AutoLoginOutput ¶
type AutoLoginOutput struct{ *pulumi.OutputState }
func (AutoLoginOutput) AccessibilityErrorRedirectUrl ¶
func (o AutoLoginOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (AutoLoginOutput) AccessibilityLoginRedirectUrl ¶
func (o AutoLoginOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (AutoLoginOutput) AccessibilitySelfService ¶
func (o AutoLoginOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (AutoLoginOutput) AdminNote ¶
func (o AutoLoginOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (AutoLoginOutput) AppLinksJson ¶
func (o AutoLoginOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (AutoLoginOutput) AppSettingsJson ¶
func (o AutoLoginOutput) AppSettingsJson() pulumi.StringPtrOutput
Application settings in JSON format
func (AutoLoginOutput) AutoSubmitToolbar ¶
func (o AutoLoginOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (AutoLoginOutput) CredentialsScheme ¶
func (o AutoLoginOutput) CredentialsScheme() pulumi.StringPtrOutput
Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
func (AutoLoginOutput) ElementType ¶
func (AutoLoginOutput) ElementType() reflect.Type
func (AutoLoginOutput) EnduserNote ¶
func (o AutoLoginOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (AutoLoginOutput) HideIos ¶
func (o AutoLoginOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (AutoLoginOutput) HideWeb ¶
func (o AutoLoginOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (AutoLoginOutput) Label ¶
func (o AutoLoginOutput) Label() pulumi.StringOutput
The Application's display name.
func (AutoLoginOutput) Logo ¶
func (o AutoLoginOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (AutoLoginOutput) LogoUrl ¶
func (o AutoLoginOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (AutoLoginOutput) PreconfiguredApp ¶
func (o AutoLoginOutput) PreconfiguredApp() pulumi.StringPtrOutput
Tells Okta to use an existing application in their application catalog, as opposed to a custom application.
func (AutoLoginOutput) RevealPassword ¶
func (o AutoLoginOutput) RevealPassword() pulumi.BoolPtrOutput
Allow user to reveal password. Default is false. It can not be set to true if credentials*scheme is "ADMIN*SETS*CREDENTIALS", "SHARED*USERNAME*AND*PASSWORD" or "EXTERNAL*PASSWORD*SYNC".
func (AutoLoginOutput) SharedPassword ¶
func (o AutoLoginOutput) SharedPassword() pulumi.StringPtrOutput
Shared password, required for certain schemes.
func (AutoLoginOutput) SharedUsername ¶
func (o AutoLoginOutput) SharedUsername() pulumi.StringPtrOutput
Shared username, required for certain schemes.
func (AutoLoginOutput) SignOnMode ¶
func (o AutoLoginOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (AutoLoginOutput) SignOnRedirectUrl ¶
func (o AutoLoginOutput) SignOnRedirectUrl() pulumi.StringPtrOutput
Post login redirect URL
func (AutoLoginOutput) SignOnUrl ¶
func (o AutoLoginOutput) SignOnUrl() pulumi.StringPtrOutput
Login URL
func (AutoLoginOutput) Status ¶
func (o AutoLoginOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (AutoLoginOutput) ToAutoLoginOutput ¶
func (o AutoLoginOutput) ToAutoLoginOutput() AutoLoginOutput
func (AutoLoginOutput) ToAutoLoginOutputWithContext ¶
func (o AutoLoginOutput) ToAutoLoginOutputWithContext(ctx context.Context) AutoLoginOutput
func (AutoLoginOutput) UserNameTemplate ¶
func (o AutoLoginOutput) UserNameTemplate() pulumi.StringPtrOutput
Username template. Default: `${source.login}`
func (AutoLoginOutput) UserNameTemplatePushStatus ¶
func (o AutoLoginOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
Push username on update. Valid values: `PUSH` and `DONT_PUSH`
func (AutoLoginOutput) UserNameTemplateSuffix ¶
func (o AutoLoginOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
Username template suffix
func (AutoLoginOutput) UserNameTemplateType ¶
func (o AutoLoginOutput) UserNameTemplateType() pulumi.StringPtrOutput
Username template type. Default: `BUILT_IN`
type AutoLoginState ¶
type AutoLoginState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Application settings in JSON format AppSettingsJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD` CredentialsScheme pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the app. 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. Default is false. It can not be set to true if credentials*scheme is "ADMIN*SETS*CREDENTIALS", "SHARED*USERNAME*AND*PASSWORD" or "EXTERNAL*PASSWORD*SYNC". RevealPassword pulumi.BoolPtrInput SharedPassword pulumi.StringPtrInput SharedUsername pulumi.StringPtrInput // Sign on mode of application. SignOnMode pulumi.StringPtrInput // Post login redirect URL SignOnRedirectUrl pulumi.StringPtrInput // Login URL SignOnUrl pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput }
func (AutoLoginState) ElementType ¶
func (AutoLoginState) ElementType() reflect.Type
type BasicAuth ¶
type BasicAuth struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // The URL of the authenticating site for this app. AuthUrl pulumi.StringOutput `pulumi:"authUrl"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // 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"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // Sign on mode of application. SignOnMode pulumi.StringOutput `pulumi:"signOnMode"` // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrOutput `pulumi:"status"` // The URL of the sign-in page for this app. Url pulumi.StringOutput `pulumi:"url"` }
This resource allows you to create and configure an Auto Login Okta Application. > During an apply if there is change in status the app will first be activated or deactivated in accordance with the status change. Then, all other arguments that changed will be applied.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewBasicAuth(ctx, "example", &app.BasicAuthArgs{ Label: pulumi.String("Example"), Url: pulumi.String("https://example.com/login.html"), AuthUrl: pulumi.String("https://example.com/auth.html"), }) if err != nil { return err } return nil }) }
```
## Import
```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 ¶
func (*BasicAuth) ToBasicAuthOutput ¶
func (i *BasicAuth) ToBasicAuthOutput() BasicAuthOutput
func (*BasicAuth) ToBasicAuthOutputWithContext ¶
func (i *BasicAuth) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
type BasicAuthArgs ¶
type BasicAuthArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // The URL of the authenticating site for this app. AuthUrl pulumi.StringInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // The URL of the sign-in page for this app. Url pulumi.StringInput }
The set of arguments for constructing a BasicAuth resource.
func (BasicAuthArgs) ElementType ¶
func (BasicAuthArgs) ElementType() reflect.Type
type BasicAuthArray ¶
type BasicAuthArray []BasicAuthInput
func (BasicAuthArray) ElementType ¶
func (BasicAuthArray) ElementType() reflect.Type
func (BasicAuthArray) ToBasicAuthArrayOutput ¶
func (i BasicAuthArray) ToBasicAuthArrayOutput() BasicAuthArrayOutput
func (BasicAuthArray) ToBasicAuthArrayOutputWithContext ¶
func (i BasicAuthArray) ToBasicAuthArrayOutputWithContext(ctx context.Context) BasicAuthArrayOutput
type BasicAuthArrayInput ¶
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 ¶
type BasicAuthArrayOutput struct{ *pulumi.OutputState }
func (BasicAuthArrayOutput) ElementType ¶
func (BasicAuthArrayOutput) ElementType() reflect.Type
func (BasicAuthArrayOutput) Index ¶
func (o BasicAuthArrayOutput) Index(i pulumi.IntInput) BasicAuthOutput
func (BasicAuthArrayOutput) ToBasicAuthArrayOutput ¶
func (o BasicAuthArrayOutput) ToBasicAuthArrayOutput() BasicAuthArrayOutput
func (BasicAuthArrayOutput) ToBasicAuthArrayOutputWithContext ¶
func (o BasicAuthArrayOutput) ToBasicAuthArrayOutputWithContext(ctx context.Context) BasicAuthArrayOutput
type BasicAuthInput ¶
type BasicAuthInput interface { pulumi.Input ToBasicAuthOutput() BasicAuthOutput ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput }
type BasicAuthMap ¶
type BasicAuthMap map[string]BasicAuthInput
func (BasicAuthMap) ElementType ¶
func (BasicAuthMap) ElementType() reflect.Type
func (BasicAuthMap) ToBasicAuthMapOutput ¶
func (i BasicAuthMap) ToBasicAuthMapOutput() BasicAuthMapOutput
func (BasicAuthMap) ToBasicAuthMapOutputWithContext ¶
func (i BasicAuthMap) ToBasicAuthMapOutputWithContext(ctx context.Context) BasicAuthMapOutput
type BasicAuthMapInput ¶
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 ¶
type BasicAuthMapOutput struct{ *pulumi.OutputState }
func (BasicAuthMapOutput) ElementType ¶
func (BasicAuthMapOutput) ElementType() reflect.Type
func (BasicAuthMapOutput) MapIndex ¶
func (o BasicAuthMapOutput) MapIndex(k pulumi.StringInput) BasicAuthOutput
func (BasicAuthMapOutput) ToBasicAuthMapOutput ¶
func (o BasicAuthMapOutput) ToBasicAuthMapOutput() BasicAuthMapOutput
func (BasicAuthMapOutput) ToBasicAuthMapOutputWithContext ¶
func (o BasicAuthMapOutput) ToBasicAuthMapOutputWithContext(ctx context.Context) BasicAuthMapOutput
type BasicAuthOutput ¶
type BasicAuthOutput struct{ *pulumi.OutputState }
func (BasicAuthOutput) AccessibilityErrorRedirectUrl ¶
func (o BasicAuthOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (BasicAuthOutput) AccessibilityLoginRedirectUrl ¶
func (o BasicAuthOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (BasicAuthOutput) AccessibilitySelfService ¶
func (o BasicAuthOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (BasicAuthOutput) AdminNote ¶
func (o BasicAuthOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (BasicAuthOutput) AppLinksJson ¶
func (o BasicAuthOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (BasicAuthOutput) AuthUrl ¶
func (o BasicAuthOutput) AuthUrl() pulumi.StringOutput
The URL of the authenticating site for this app.
func (BasicAuthOutput) AutoSubmitToolbar ¶
func (o BasicAuthOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (BasicAuthOutput) ElementType ¶
func (BasicAuthOutput) ElementType() reflect.Type
func (BasicAuthOutput) EnduserNote ¶
func (o BasicAuthOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (BasicAuthOutput) HideIos ¶
func (o BasicAuthOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (BasicAuthOutput) HideWeb ¶
func (o BasicAuthOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (BasicAuthOutput) Label ¶
func (o BasicAuthOutput) Label() pulumi.StringOutput
The Application's display name.
func (BasicAuthOutput) Logo ¶
func (o BasicAuthOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (BasicAuthOutput) LogoUrl ¶
func (o BasicAuthOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (BasicAuthOutput) SignOnMode ¶
func (o BasicAuthOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (BasicAuthOutput) Status ¶
func (o BasicAuthOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (BasicAuthOutput) ToBasicAuthOutput ¶
func (o BasicAuthOutput) ToBasicAuthOutput() BasicAuthOutput
func (BasicAuthOutput) ToBasicAuthOutputWithContext ¶
func (o BasicAuthOutput) ToBasicAuthOutputWithContext(ctx context.Context) BasicAuthOutput
func (BasicAuthOutput) Url ¶
func (o BasicAuthOutput) Url() pulumi.StringOutput
The URL of the sign-in page for this app.
type BasicAuthState ¶
type BasicAuthState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // The URL of the authenticating site for this app. AuthUrl pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the app. Name pulumi.StringPtrInput // Sign on mode of application. SignOnMode pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // The URL of the sign-in page for this app. Url pulumi.StringPtrInput }
func (BasicAuthState) ElementType ¶
func (BasicAuthState) ElementType() reflect.Type
type Bookmark ¶
type Bookmark struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application. AuthenticationPolicy pulumi.StringOutput `pulumi:"authenticationPolicy"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // 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"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // 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. By default, it is `ACTIVE` Status pulumi.StringPtrOutput `pulumi:"status"` // The URL of the bookmark. Url pulumi.StringOutput `pulumi:"url"` }
This resource allows you to create and configure a Bookmark Application. > During an apply if there is change in status the app will first be activated or deactivated in accordance with the status change. Then, all other arguments that changed will be applied.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/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
```sh $ pulumi import okta:app/bookmark:Bookmark example <app id>t ```
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 ¶
func (*Bookmark) ToBookmarkOutput ¶
func (i *Bookmark) ToBookmarkOutput() BookmarkOutput
func (*Bookmark) ToBookmarkOutputWithContext ¶
func (i *Bookmark) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
type BookmarkArgs ¶
type BookmarkArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application. AuthenticationPolicy pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // Would you like Okta to add an integration for this app? RequestIntegration pulumi.BoolPtrInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // The URL of the bookmark. Url pulumi.StringInput }
The set of arguments for constructing a Bookmark resource.
func (BookmarkArgs) ElementType ¶
func (BookmarkArgs) ElementType() reflect.Type
type BookmarkArray ¶
type BookmarkArray []BookmarkInput
func (BookmarkArray) ElementType ¶
func (BookmarkArray) ElementType() reflect.Type
func (BookmarkArray) ToBookmarkArrayOutput ¶
func (i BookmarkArray) ToBookmarkArrayOutput() BookmarkArrayOutput
func (BookmarkArray) ToBookmarkArrayOutputWithContext ¶
func (i BookmarkArray) ToBookmarkArrayOutputWithContext(ctx context.Context) BookmarkArrayOutput
type BookmarkArrayInput ¶
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 ¶
type BookmarkArrayOutput struct{ *pulumi.OutputState }
func (BookmarkArrayOutput) ElementType ¶
func (BookmarkArrayOutput) ElementType() reflect.Type
func (BookmarkArrayOutput) Index ¶
func (o BookmarkArrayOutput) Index(i pulumi.IntInput) BookmarkOutput
func (BookmarkArrayOutput) ToBookmarkArrayOutput ¶
func (o BookmarkArrayOutput) ToBookmarkArrayOutput() BookmarkArrayOutput
func (BookmarkArrayOutput) ToBookmarkArrayOutputWithContext ¶
func (o BookmarkArrayOutput) ToBookmarkArrayOutputWithContext(ctx context.Context) BookmarkArrayOutput
type BookmarkInput ¶
type BookmarkInput interface { pulumi.Input ToBookmarkOutput() BookmarkOutput ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput }
type BookmarkMap ¶
type BookmarkMap map[string]BookmarkInput
func (BookmarkMap) ElementType ¶
func (BookmarkMap) ElementType() reflect.Type
func (BookmarkMap) ToBookmarkMapOutput ¶
func (i BookmarkMap) ToBookmarkMapOutput() BookmarkMapOutput
func (BookmarkMap) ToBookmarkMapOutputWithContext ¶
func (i BookmarkMap) ToBookmarkMapOutputWithContext(ctx context.Context) BookmarkMapOutput
type BookmarkMapInput ¶
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 ¶
type BookmarkMapOutput struct{ *pulumi.OutputState }
func (BookmarkMapOutput) ElementType ¶
func (BookmarkMapOutput) ElementType() reflect.Type
func (BookmarkMapOutput) MapIndex ¶
func (o BookmarkMapOutput) MapIndex(k pulumi.StringInput) BookmarkOutput
func (BookmarkMapOutput) ToBookmarkMapOutput ¶
func (o BookmarkMapOutput) ToBookmarkMapOutput() BookmarkMapOutput
func (BookmarkMapOutput) ToBookmarkMapOutputWithContext ¶
func (o BookmarkMapOutput) ToBookmarkMapOutputWithContext(ctx context.Context) BookmarkMapOutput
type BookmarkOutput ¶
type BookmarkOutput struct{ *pulumi.OutputState }
func (BookmarkOutput) AccessibilityErrorRedirectUrl ¶
func (o BookmarkOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (BookmarkOutput) AccessibilityLoginRedirectUrl ¶
func (o BookmarkOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (BookmarkOutput) AccessibilitySelfService ¶
func (o BookmarkOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (BookmarkOutput) AdminNote ¶
func (o BookmarkOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (BookmarkOutput) AppLinksJson ¶
func (o BookmarkOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (BookmarkOutput) AuthenticationPolicy ¶
func (o BookmarkOutput) AuthenticationPolicy() pulumi.StringOutput
The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application.
func (BookmarkOutput) AutoSubmitToolbar ¶
func (o BookmarkOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (BookmarkOutput) ElementType ¶
func (BookmarkOutput) ElementType() reflect.Type
func (BookmarkOutput) EnduserNote ¶
func (o BookmarkOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (BookmarkOutput) HideIos ¶
func (o BookmarkOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (BookmarkOutput) HideWeb ¶
func (o BookmarkOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (BookmarkOutput) Label ¶
func (o BookmarkOutput) Label() pulumi.StringOutput
The Application's display name.
func (BookmarkOutput) Logo ¶
func (o BookmarkOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (BookmarkOutput) LogoUrl ¶
func (o BookmarkOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (BookmarkOutput) RequestIntegration ¶
func (o BookmarkOutput) RequestIntegration() pulumi.BoolPtrOutput
Would you like Okta to add an integration for this app?
func (BookmarkOutput) SignOnMode ¶
func (o BookmarkOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (BookmarkOutput) Status ¶
func (o BookmarkOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (BookmarkOutput) ToBookmarkOutput ¶
func (o BookmarkOutput) ToBookmarkOutput() BookmarkOutput
func (BookmarkOutput) ToBookmarkOutputWithContext ¶
func (o BookmarkOutput) ToBookmarkOutputWithContext(ctx context.Context) BookmarkOutput
func (BookmarkOutput) Url ¶
func (o BookmarkOutput) Url() pulumi.StringOutput
The URL of the bookmark.
type BookmarkState ¶
type BookmarkState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application. AuthenticationPolicy pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the 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. By default, it is `ACTIVE` Status pulumi.StringPtrInput // The URL of the bookmark. Url pulumi.StringPtrInput }
func (BookmarkState) ElementType ¶
func (BookmarkState) ElementType() reflect.Type
type GetAppArgs ¶
type GetAppArgs struct { // Search only ACTIVE applications. ActiveOnly *bool `pulumi:"activeOnly"` // Id of application to retrieve, conflicts with label and label_prefix. Id *string `pulumi:"id"` // The label of the app to retrieve, conflicts with // labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by // Okta's List Apps API. The API will search both name and label using that // query. Therefore similarily named and labeled apps may be returned in the query // and have the unitended result of associating the wrong app with this data // source. See: // https://developer.okta.com/docs/reference/api/apps/#list-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"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups *bool `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers *bool `pulumi:"skipUsers"` }
A collection of arguments for invoking getApp.
type GetAppOutputArgs ¶
type GetAppOutputArgs struct { // Search only ACTIVE applications. ActiveOnly pulumi.BoolPtrInput `pulumi:"activeOnly"` // Id of application to retrieve, conflicts with label and label_prefix. Id pulumi.StringPtrInput `pulumi:"id"` // The label of the app to retrieve, conflicts with // labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by // Okta's List Apps API. The API will search both name and label using that // query. Therefore similarily named and labeled apps may be returned in the query // and have the unitended result of associating the wrong app with this data // source. See: // https://developer.okta.com/docs/reference/api/apps/#list-applications Label pulumi.StringPtrInput `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 pulumi.StringPtrInput `pulumi:"labelPrefix"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups pulumi.BoolPtrInput `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers pulumi.BoolPtrInput `pulumi:"skipUsers"` }
A collection of arguments for invoking getApp.
func (GetAppOutputArgs) ElementType ¶
func (GetAppOutputArgs) ElementType() reflect.Type
type GetAppResult ¶
type GetAppResult struct { // Search only ACTIVE applications. ActiveOnly *bool `pulumi:"activeOnly"` // Groups associated with the application // // Deprecated: The `groups` field is now deprecated for the data source `app.getApp`, please replace all uses of this with: `AppGroupAssignments` Groups []string `pulumi:"groups"` // Id of application to retrieve, conflicts with label and label_prefix. Id *string `pulumi:"id"` // The label of the app to retrieve, conflicts with // labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by // Okta's List Apps API. The API will search both name and label using that // query. Therefore similarily named and labeled apps may be returned in the query // and have the unitended result of associating the wrong app with this data // source. See: // https://developer.okta.com/docs/reference/api/apps/#list-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"` // Discoverable resources related to the app Links string `pulumi:"links"` // Name of application. Name string `pulumi:"name"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups *bool `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers *bool `pulumi:"skipUsers"` // Status of application. Status string `pulumi:"status"` // Users associated with the application // // Deprecated: The `users` field is now deprecated for the data source `app.getApp`, please replace all uses of this with: `getAppUserAssignments` 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)
Get an application of any kind from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.GetApp(ctx, &app.GetAppArgs{ Label: pulumi.StringRef("Example App"), }, nil) if err != nil { return err } return nil }) }
```
type GetAppResultOutput ¶
type GetAppResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApp.
func GetAppOutput ¶
func GetAppOutput(ctx *pulumi.Context, args GetAppOutputArgs, opts ...pulumi.InvokeOption) GetAppResultOutput
func (GetAppResultOutput) ActiveOnly ¶
func (o GetAppResultOutput) ActiveOnly() pulumi.BoolPtrOutput
Search only ACTIVE applications.
func (GetAppResultOutput) ElementType ¶
func (GetAppResultOutput) ElementType() reflect.Type
func (GetAppResultOutput) Groups
deprecated
func (o GetAppResultOutput) Groups() pulumi.StringArrayOutput
Groups associated with the application
Deprecated: The `groups` field is now deprecated for the data source `app.getApp`, please replace all uses of this with: `AppGroupAssignments`
func (GetAppResultOutput) Id ¶
func (o GetAppResultOutput) Id() pulumi.StringPtrOutput
Id of application to retrieve, conflicts with label and label_prefix.
func (GetAppResultOutput) Label ¶
func (o GetAppResultOutput) Label() pulumi.StringPtrOutput
The label of the app to retrieve, conflicts with
labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by Okta's List Apps API. The API will search both name and label using that query. Therefore similarily named and labeled apps may be returned in the query and have the unitended result of associating the wrong app with this data source. See: https://developer.okta.com/docs/reference/api/apps/#list-applications
func (GetAppResultOutput) LabelPrefix ¶
func (o GetAppResultOutput) LabelPrefix() pulumi.StringPtrOutput
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.
func (GetAppResultOutput) Links ¶
func (o GetAppResultOutput) Links() pulumi.StringOutput
Discoverable resources related to the app
func (GetAppResultOutput) Name ¶
func (o GetAppResultOutput) Name() pulumi.StringOutput
Name of application.
func (GetAppResultOutput) SkipGroups
deprecated
added in
v4.0.2
func (o GetAppResultOutput) SkipGroups() pulumi.BoolPtrOutput
Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
Deprecated: Because groups has been removed, this attribute is a no op and will be removed
func (GetAppResultOutput) SkipUsers
deprecated
added in
v4.0.2
func (o GetAppResultOutput) SkipUsers() pulumi.BoolPtrOutput
Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
Deprecated: Because users has been removed, this attribute is a no op and will be removed
func (GetAppResultOutput) Status ¶
func (o GetAppResultOutput) Status() pulumi.StringOutput
Status of application.
func (GetAppResultOutput) ToGetAppResultOutput ¶
func (o GetAppResultOutput) ToGetAppResultOutput() GetAppResultOutput
func (GetAppResultOutput) ToGetAppResultOutputWithContext ¶
func (o GetAppResultOutput) ToGetAppResultOutputWithContext(ctx context.Context) GetAppResultOutput
func (GetAppResultOutput) Users
deprecated
func (o GetAppResultOutput) Users() pulumi.StringArrayOutput
Users associated with the application
Deprecated: The `users` field is now deprecated for the data source `app.getApp`, please replace all uses of this with: `getAppUserAssignments`
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 GetMetadataSamlOutputArgs ¶
type GetMetadataSamlOutputArgs struct { // The application ID. AppId pulumi.StringInput `pulumi:"appId"` // Certificate Key ID. KeyId pulumi.StringPtrInput `pulumi:"keyId"` }
A collection of arguments for invoking getMetadataSaml.
func (GetMetadataSamlOutputArgs) ElementType ¶
func (GetMetadataSamlOutputArgs) ElementType() reflect.Type
type GetMetadataSamlResult ¶
type GetMetadataSamlResult struct { // The application ID. 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"` // Certificate Key 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)
Get a SAML application's metadata from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.GetMetadataSaml(ctx, &app.GetMetadataSamlArgs{ AppId: "<app id>", KeyId: pulumi.StringRef("<cert key id>"), }, nil) if err != nil { return err } return nil }) }
```
type GetMetadataSamlResultOutput ¶
type GetMetadataSamlResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMetadataSaml.
func GetMetadataSamlOutput ¶
func GetMetadataSamlOutput(ctx *pulumi.Context, args GetMetadataSamlOutputArgs, opts ...pulumi.InvokeOption) GetMetadataSamlResultOutput
func (GetMetadataSamlResultOutput) AppId ¶
func (o GetMetadataSamlResultOutput) AppId() pulumi.StringOutput
The application ID.
func (GetMetadataSamlResultOutput) Certificate ¶
func (o GetMetadataSamlResultOutput) Certificate() pulumi.StringOutput
Public certificate from application metadata.
func (GetMetadataSamlResultOutput) ElementType ¶
func (GetMetadataSamlResultOutput) ElementType() reflect.Type
func (GetMetadataSamlResultOutput) EntityId ¶
func (o GetMetadataSamlResultOutput) EntityId() pulumi.StringOutput
Entity URL for instance https://www.okta.com/saml2/service-provider/sposcfdmlybtwkdcgtuf
func (GetMetadataSamlResultOutput) HttpPostBinding ¶
func (o GetMetadataSamlResultOutput) HttpPostBinding() pulumi.StringOutput
urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
func (GetMetadataSamlResultOutput) HttpRedirectBinding ¶
func (o GetMetadataSamlResultOutput) HttpRedirectBinding() pulumi.StringOutput
urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
func (GetMetadataSamlResultOutput) Id ¶
func (o GetMetadataSamlResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMetadataSamlResultOutput) KeyId ¶
func (o GetMetadataSamlResultOutput) KeyId() pulumi.StringPtrOutput
Certificate Key ID.
func (GetMetadataSamlResultOutput) Metadata ¶
func (o GetMetadataSamlResultOutput) Metadata() pulumi.StringOutput
Raw metadata of application.
func (GetMetadataSamlResultOutput) ToGetMetadataSamlResultOutput ¶
func (o GetMetadataSamlResultOutput) ToGetMetadataSamlResultOutput() GetMetadataSamlResultOutput
func (GetMetadataSamlResultOutput) ToGetMetadataSamlResultOutputWithContext ¶
func (o GetMetadataSamlResultOutput) ToGetMetadataSamlResultOutputWithContext(ctx context.Context) GetMetadataSamlResultOutput
func (GetMetadataSamlResultOutput) WantAuthnRequestsSigned ¶
func (o GetMetadataSamlResultOutput) WantAuthnRequestsSigned() pulumi.BoolOutput
Whether authn requests are signed.
type GetOauthArgs ¶
type GetOauthArgs struct { // Search only ACTIVE applications. ActiveOnly *bool `pulumi:"activeOnly"` // Id of application to retrieve, conflicts with label and label_prefix. Id *string `pulumi:"id"` // The label of the app to retrieve, conflicts with // labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by // Okta's List Apps API. The API will search both name and label using that // query. Therefore similarily named and labeled apps may be returned in the query // and have the unitended result of associating the wrong app with this data // source. See: // https://developer.okta.com/docs/reference/api/apps/#list-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"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups *bool `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers *bool `pulumi:"skipUsers"` }
A collection of arguments for invoking getOauth.
type GetOauthOutputArgs ¶
type GetOauthOutputArgs struct { // Search only ACTIVE applications. ActiveOnly pulumi.BoolPtrInput `pulumi:"activeOnly"` // Id of application to retrieve, conflicts with label and label_prefix. Id pulumi.StringPtrInput `pulumi:"id"` // The label of the app to retrieve, conflicts with // labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by // Okta's List Apps API. The API will search both name and label using that // query. Therefore similarily named and labeled apps may be returned in the query // and have the unitended result of associating the wrong app with this data // source. See: // https://developer.okta.com/docs/reference/api/apps/#list-applications Label pulumi.StringPtrInput `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 pulumi.StringPtrInput `pulumi:"labelPrefix"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups pulumi.BoolPtrInput `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers pulumi.BoolPtrInput `pulumi:"skipUsers"` }
A collection of arguments for invoking getOauth.
func (GetOauthOutputArgs) ElementType ¶
func (GetOauthOutputArgs) ElementType() reflect.Type
type GetOauthResult ¶
type GetOauthResult struct { // Search only ACTIVE applications. ActiveOnly *bool `pulumi:"activeOnly"` // Display auto submit toolbar AutoSubmitToolbar bool `pulumi:"autoSubmitToolbar"` // OAuth client ID ClientId string `pulumi:"clientId"` // OAuth client secret ClientSecret string `pulumi:"clientSecret"` // 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"` // 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 to retrieve, conflicts with label and label_prefix. Id *string `pulumi:"id"` // The label of the app to retrieve, conflicts with // labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by // Okta's List Apps API. The API will search both name and label using that // query. Therefore similarily named and labeled apps may be returned in the query // and have the unitended result of associating the wrong app with this data // source. See: // https://developer.okta.com/docs/reference/api/apps/#list-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"` // 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 when 'login_mode' == OKTA 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"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups *bool `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers *bool `pulumi:"skipUsers"` // Status of application. Status string `pulumi:"status"` // The type of OAuth application. Type string `pulumi:"type"` // Indicates if the client is allowed to use wildcard matching of redirect_uris WildcardRedirect string `pulumi:"wildcardRedirect"` }
A collection of values returned by getOauth.
func GetOauth ¶
func GetOauth(ctx *pulumi.Context, args *GetOauthArgs, opts ...pulumi.InvokeOption) (*GetOauthResult, error)
Get a OIDC application from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.GetOauth(ctx, &app.GetOauthArgs{ Label: pulumi.StringRef("Example App"), }, nil) if err != nil { return err } return nil }) }
```
type GetOauthResultOutput ¶
type GetOauthResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getOauth.
func GetOauthOutput ¶
func GetOauthOutput(ctx *pulumi.Context, args GetOauthOutputArgs, opts ...pulumi.InvokeOption) GetOauthResultOutput
func (GetOauthResultOutput) ActiveOnly ¶
func (o GetOauthResultOutput) ActiveOnly() pulumi.BoolPtrOutput
Search only ACTIVE applications.
func (GetOauthResultOutput) AutoSubmitToolbar ¶
func (o GetOauthResultOutput) AutoSubmitToolbar() pulumi.BoolOutput
Display auto submit toolbar
func (GetOauthResultOutput) ClientId ¶
func (o GetOauthResultOutput) ClientId() pulumi.StringOutput
OAuth client ID
func (GetOauthResultOutput) ClientSecret ¶
func (o GetOauthResultOutput) ClientSecret() pulumi.StringOutput
OAuth client secret
func (GetOauthResultOutput) ClientUri ¶
func (o GetOauthResultOutput) ClientUri() pulumi.StringOutput
URI to a web page providing information about the client.
func (GetOauthResultOutput) ElementType ¶
func (GetOauthResultOutput) ElementType() reflect.Type
func (GetOauthResultOutput) GrantTypes ¶
func (o GetOauthResultOutput) GrantTypes() pulumi.StringArrayOutput
List of OAuth 2.0 grant types
func (GetOauthResultOutput) HideIos ¶
func (o GetOauthResultOutput) HideIos() pulumi.BoolOutput
Do not display application icon on mobile app
func (GetOauthResultOutput) HideWeb ¶
func (o GetOauthResultOutput) HideWeb() pulumi.BoolOutput
Do not display application icon to users
func (GetOauthResultOutput) Id ¶
func (o GetOauthResultOutput) Id() pulumi.StringPtrOutput
Id of application to retrieve, conflicts with label and label_prefix.
func (GetOauthResultOutput) Label ¶
func (o GetOauthResultOutput) Label() pulumi.StringPtrOutput
The label of the app to retrieve, conflicts with
labelPrefix and id. Label uses the ?q=\n\n query parameter exposed by Okta's List Apps API. The API will search both name and label using that query. Therefore similarily named and labeled apps may be returned in the query and have the unitended result of associating the wrong app with this data source. See: https://developer.okta.com/docs/reference/api/apps/#list-applications
func (GetOauthResultOutput) LabelPrefix ¶
func (o GetOauthResultOutput) LabelPrefix() pulumi.StringPtrOutput
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.
func (GetOauthResultOutput) Links ¶
func (o GetOauthResultOutput) Links() pulumi.StringOutput
Discoverable resources related to the app
func (GetOauthResultOutput) LoginMode ¶
func (o GetOauthResultOutput) LoginMode() pulumi.StringOutput
The type of Idp-Initiated login that the client supports, if any
func (GetOauthResultOutput) LoginScopes ¶
func (o GetOauthResultOutput) LoginScopes() pulumi.StringArrayOutput
List of scopes to use for the request when 'login_mode' == OKTA
func (GetOauthResultOutput) LoginUri ¶
func (o GetOauthResultOutput) LoginUri() pulumi.StringOutput
URI that initiates login.
func (GetOauthResultOutput) LogoUri ¶
func (o GetOauthResultOutput) LogoUri() pulumi.StringOutput
URI that references a logo for the client.
func (GetOauthResultOutput) Name ¶
func (o GetOauthResultOutput) Name() pulumi.StringOutput
Name of application.
func (GetOauthResultOutput) PolicyUri ¶
func (o GetOauthResultOutput) PolicyUri() pulumi.StringOutput
URI to web page providing client policy document.
func (GetOauthResultOutput) PostLogoutRedirectUris ¶
func (o GetOauthResultOutput) PostLogoutRedirectUris() pulumi.StringArrayOutput
List of URIs for redirection after logout
func (GetOauthResultOutput) RedirectUris ¶
func (o GetOauthResultOutput) RedirectUris() pulumi.StringArrayOutput
List of URIs for use in the redirect-based flow.
func (GetOauthResultOutput) ResponseTypes ¶
func (o GetOauthResultOutput) ResponseTypes() pulumi.StringArrayOutput
List of OAuth 2.0 response type strings.
func (GetOauthResultOutput) SkipGroups
deprecated
added in
v4.0.2
func (o GetOauthResultOutput) SkipGroups() pulumi.BoolPtrOutput
Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
Deprecated: Because groups has been removed, this attribute is a no op and will be removed
func (GetOauthResultOutput) SkipUsers
deprecated
added in
v4.0.2
func (o GetOauthResultOutput) SkipUsers() pulumi.BoolPtrOutput
Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
Deprecated: Because users has been removed, this attribute is a no op and will be removed
func (GetOauthResultOutput) Status ¶
func (o GetOauthResultOutput) Status() pulumi.StringOutput
Status of application.
func (GetOauthResultOutput) ToGetOauthResultOutput ¶
func (o GetOauthResultOutput) ToGetOauthResultOutput() GetOauthResultOutput
func (GetOauthResultOutput) ToGetOauthResultOutputWithContext ¶
func (o GetOauthResultOutput) ToGetOauthResultOutputWithContext(ctx context.Context) GetOauthResultOutput
func (GetOauthResultOutput) Type ¶
func (o GetOauthResultOutput) Type() pulumi.StringOutput
The type of OAuth application.
func (GetOauthResultOutput) WildcardRedirect ¶
func (o GetOauthResultOutput) WildcardRedirect() pulumi.StringOutput
Indicates if the client is allowed to use wildcard matching of redirect_uris
type GetSamlAttributeStatement ¶
type GetSamlAttributeStatement struct { // Type of group attribute filter FilterType string `pulumi:"filterType"` // Filter value to use FilterValue string `pulumi:"filterValue"` // The reference name of the attribute statement Name string `pulumi:"name"` // The name format of the attribute Namespace string `pulumi:"namespace"` // The type of attribute statements object Type string `pulumi:"type"` 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 reference name of the attribute statement Name pulumi.StringInput `pulumi:"name"` // The name format of the attribute Namespace pulumi.StringInput `pulumi:"namespace"` // The type of attribute statements object Type pulumi.StringInput `pulumi:"type"` 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 reference name of the attribute statement
func (GetSamlAttributeStatementOutput) Namespace ¶
func (o GetSamlAttributeStatementOutput) Namespace() pulumi.StringOutput
The name format of the attribute
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 statements object
func (GetSamlAttributeStatementOutput) Values ¶
func (o GetSamlAttributeStatementOutput) Values() pulumi.StringArrayOutput
type GroupAssignment ¶
type GroupAssignment struct { pulumi.CustomResourceState // App to associate group with AppId pulumi.StringOutput `pulumi:"appId"` // Group associated with the application GroupId pulumi.StringOutput `pulumi:"groupId"` // Priority of group assignment. 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"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewGroupAssignment(ctx, "example", &app.GroupAssignmentArgs{ AppId: pulumi.String("<app id>"), GroupId: pulumi.String("<group id>"), Profile: pulumi.String("{\n \"<app_profile_field>\": \"<value>\"\n}\n"), }) if err != nil { return err } return nil }) }
```
## Import
```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 ¶
func (*GroupAssignment) ElementType() reflect.Type
func (*GroupAssignment) ToGroupAssignmentOutput ¶
func (i *GroupAssignment) ToGroupAssignmentOutput() GroupAssignmentOutput
func (*GroupAssignment) ToGroupAssignmentOutputWithContext ¶
func (i *GroupAssignment) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
type GroupAssignmentArgs ¶
type GroupAssignmentArgs struct { // App to associate group with AppId pulumi.StringInput // Group associated with the application GroupId pulumi.StringInput // Priority of group assignment. 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 ¶
type GroupAssignmentArray []GroupAssignmentInput
func (GroupAssignmentArray) ElementType ¶
func (GroupAssignmentArray) ElementType() reflect.Type
func (GroupAssignmentArray) ToGroupAssignmentArrayOutput ¶
func (i GroupAssignmentArray) ToGroupAssignmentArrayOutput() GroupAssignmentArrayOutput
func (GroupAssignmentArray) ToGroupAssignmentArrayOutputWithContext ¶
func (i GroupAssignmentArray) ToGroupAssignmentArrayOutputWithContext(ctx context.Context) GroupAssignmentArrayOutput
type GroupAssignmentArrayInput ¶
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 ¶
type GroupAssignmentArrayOutput struct{ *pulumi.OutputState }
func (GroupAssignmentArrayOutput) ElementType ¶
func (GroupAssignmentArrayOutput) ElementType() reflect.Type
func (GroupAssignmentArrayOutput) Index ¶
func (o GroupAssignmentArrayOutput) Index(i pulumi.IntInput) GroupAssignmentOutput
func (GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutput ¶
func (o GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutput() GroupAssignmentArrayOutput
func (GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutputWithContext ¶
func (o GroupAssignmentArrayOutput) ToGroupAssignmentArrayOutputWithContext(ctx context.Context) GroupAssignmentArrayOutput
type GroupAssignmentInput ¶
type GroupAssignmentInput interface { pulumi.Input ToGroupAssignmentOutput() GroupAssignmentOutput ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput }
type GroupAssignmentMap ¶
type GroupAssignmentMap map[string]GroupAssignmentInput
func (GroupAssignmentMap) ElementType ¶
func (GroupAssignmentMap) ElementType() reflect.Type
func (GroupAssignmentMap) ToGroupAssignmentMapOutput ¶
func (i GroupAssignmentMap) ToGroupAssignmentMapOutput() GroupAssignmentMapOutput
func (GroupAssignmentMap) ToGroupAssignmentMapOutputWithContext ¶
func (i GroupAssignmentMap) ToGroupAssignmentMapOutputWithContext(ctx context.Context) GroupAssignmentMapOutput
type GroupAssignmentMapInput ¶
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 ¶
type GroupAssignmentMapOutput struct{ *pulumi.OutputState }
func (GroupAssignmentMapOutput) ElementType ¶
func (GroupAssignmentMapOutput) ElementType() reflect.Type
func (GroupAssignmentMapOutput) MapIndex ¶
func (o GroupAssignmentMapOutput) MapIndex(k pulumi.StringInput) GroupAssignmentOutput
func (GroupAssignmentMapOutput) ToGroupAssignmentMapOutput ¶
func (o GroupAssignmentMapOutput) ToGroupAssignmentMapOutput() GroupAssignmentMapOutput
func (GroupAssignmentMapOutput) ToGroupAssignmentMapOutputWithContext ¶
func (o GroupAssignmentMapOutput) ToGroupAssignmentMapOutputWithContext(ctx context.Context) GroupAssignmentMapOutput
type GroupAssignmentOutput ¶
type GroupAssignmentOutput struct{ *pulumi.OutputState }
func (GroupAssignmentOutput) AppId ¶
func (o GroupAssignmentOutput) AppId() pulumi.StringOutput
App to associate group with
func (GroupAssignmentOutput) ElementType ¶
func (GroupAssignmentOutput) ElementType() reflect.Type
func (GroupAssignmentOutput) GroupId ¶
func (o GroupAssignmentOutput) GroupId() pulumi.StringOutput
Group associated with the application
func (GroupAssignmentOutput) Priority ¶
func (o GroupAssignmentOutput) Priority() pulumi.IntPtrOutput
Priority of group assignment.
func (GroupAssignmentOutput) Profile ¶
func (o GroupAssignmentOutput) Profile() pulumi.StringPtrOutput
JSON document containing [application profile](https://developer.okta.com/docs/reference/api/apps/#profile-object)
func (GroupAssignmentOutput) RetainAssignment ¶
func (o GroupAssignmentOutput) RetainAssignment() pulumi.BoolPtrOutput
Retain the group assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app.
func (GroupAssignmentOutput) ToGroupAssignmentOutput ¶
func (o GroupAssignmentOutput) ToGroupAssignmentOutput() GroupAssignmentOutput
func (GroupAssignmentOutput) ToGroupAssignmentOutputWithContext ¶
func (o GroupAssignmentOutput) ToGroupAssignmentOutputWithContext(ctx context.Context) GroupAssignmentOutput
type GroupAssignmentState ¶
type GroupAssignmentState struct { // App to associate group with AppId pulumi.StringPtrInput // Group associated with the application GroupId pulumi.StringPtrInput // Priority of group assignment. 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 { // Search only ACTIVE applications. ActiveOnly *bool `pulumi:"activeOnly"` // Id of application to retrieve, conflicts with label and label_prefix. Id *string `pulumi:"id"` // The label of the app to retrieve, conflicts with labelPrefix and id. Label // uses the ?q=\n\n 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"` // Denotes whether the request is compressed or not. RequestCompressed *bool `pulumi:"requestCompressed"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups *bool `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers *bool `pulumi:"skipUsers"` }
A collection of arguments for invoking getSaml.
type LookupSamlOutputArgs ¶
type LookupSamlOutputArgs struct { // Search only ACTIVE applications. ActiveOnly pulumi.BoolPtrInput `pulumi:"activeOnly"` // Id of application to retrieve, conflicts with label and label_prefix. Id pulumi.StringPtrInput `pulumi:"id"` // The label of the app to retrieve, conflicts with labelPrefix and id. Label // uses the ?q=\n\n 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 pulumi.StringPtrInput `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 pulumi.StringPtrInput `pulumi:"labelPrefix"` // Denotes whether the request is compressed or not. RequestCompressed pulumi.BoolPtrInput `pulumi:"requestCompressed"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups pulumi.BoolPtrInput `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers pulumi.BoolPtrInput `pulumi:"skipUsers"` }
A collection of arguments for invoking getSaml.
func (LookupSamlOutputArgs) ElementType ¶
func (LookupSamlOutputArgs) ElementType() reflect.Type
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"` // List of ACS endpoints for this SAML application AcsEndpoints []string `pulumi:"acsEndpoints"` // Search 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"` AttributeStatements []GetSamlAttributeStatement `pulumi:"attributeStatements"` // Audience Restriction Audience string `pulumi:"audience"` // Identifies the SAML authentication context class for the assertion’s authentication statement AuthnContextClassRef string `pulumi:"authnContextClassRef"` // Display auto submit toolbar AutoSubmitToolbar bool `pulumi:"autoSubmitToolbar"` // Identifies a specific application resource in an IDP initiated SSO scenario. DefaultRelayState string `pulumi:"defaultRelayState"` // Identifies the location where the SAML response is intended to be sent inside of the SAML assertion Destination string `pulumi:"destination"` // Determines the digest algorithm used to digitally sign the SAML assertion and response DigestAlgorithm string `pulumi:"digestAlgorithm"` // features to enable Features []string `pulumi:"features"` // Groups associated with the application // // Deprecated: The `groups` field is now deprecated for the data source `app.Saml`, please replace all uses of this with: `AppGroupAssignments` 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 label_prefix. Id *string `pulumi:"id"` // SAML issuer ID IdpIssuer string `pulumi:"idpIssuer"` // Saml Inline Hook setting InlineHookId string `pulumi:"inlineHookId"` // Certificate ID KeyId string `pulumi:"keyId"` // The label of the app to retrieve, conflicts with labelPrefix and id. Label // uses the ?q=\n\n 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"` // Discoverable resources related to the app Links string `pulumi:"links"` // Name of application. Name string `pulumi:"name"` // The location where the app may present the SAML assertion Recipient string `pulumi:"recipient"` // Denotes whether the request is compressed or not. RequestCompressed *bool `pulumi:"requestCompressed"` // Determines whether the SAML auth response message is digitally signed ResponseSigned bool `pulumi:"responseSigned"` // SAML Signed Request enabled SamlSignedRequestEnabled bool `pulumi:"samlSignedRequestEnabled"` // Signature algorithm used to 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"` // Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources // // Deprecated: Because groups has been removed, this attribute is a no op and will be removed SkipGroups *bool `pulumi:"skipGroups"` // Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources // // Deprecated: Because users has been removed, this attribute is a no op and will be removed SkipUsers *bool `pulumi:"skipUsers"` // SAML SP issuer ID 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"` // Push username on update UserNameTemplatePushStatus string `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix string `pulumi:"userNameTemplateSuffix"` // Username template type UserNameTemplateType string `pulumi:"userNameTemplateType"` // Users associated with the application // // Deprecated: The `users` field is now deprecated for the data source `app.Saml`, please replace all uses of this with: `getAppUserAssignments` 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)
Get a SAML application from Okta.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.LookupSaml(ctx, &app.LookupSamlArgs{ Label: pulumi.StringRef("Example App"), }, nil) if err != nil { return err } return nil }) }
```
type LookupSamlResultOutput ¶
type LookupSamlResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSaml.
func LookupSamlOutput ¶
func LookupSamlOutput(ctx *pulumi.Context, args LookupSamlOutputArgs, opts ...pulumi.InvokeOption) LookupSamlResultOutput
func (LookupSamlResultOutput) AccessibilityErrorRedirectUrl ¶
func (o LookupSamlResultOutput) AccessibilityErrorRedirectUrl() pulumi.StringOutput
Custom error page URL
func (LookupSamlResultOutput) AccessibilityLoginRedirectUrl ¶
func (o LookupSamlResultOutput) AccessibilityLoginRedirectUrl() pulumi.StringOutput
Custom login page URL
func (LookupSamlResultOutput) AccessibilitySelfService ¶
func (o LookupSamlResultOutput) AccessibilitySelfService() pulumi.BoolOutput
Enable self service
func (LookupSamlResultOutput) AcsEndpoints ¶
func (o LookupSamlResultOutput) AcsEndpoints() pulumi.StringArrayOutput
List of ACS endpoints for this SAML application
func (LookupSamlResultOutput) ActiveOnly ¶
func (o LookupSamlResultOutput) ActiveOnly() pulumi.BoolPtrOutput
Search only ACTIVE applications.
func (LookupSamlResultOutput) AppSettingsJson ¶
func (o LookupSamlResultOutput) AppSettingsJson() pulumi.StringOutput
Application settings in JSON format
func (LookupSamlResultOutput) AssertionSigned ¶
func (o LookupSamlResultOutput) AssertionSigned() pulumi.BoolOutput
Determines whether the SAML assertion is digitally signed
func (LookupSamlResultOutput) AttributeStatements ¶
func (o LookupSamlResultOutput) AttributeStatements() GetSamlAttributeStatementArrayOutput
func (LookupSamlResultOutput) Audience ¶
func (o LookupSamlResultOutput) Audience() pulumi.StringOutput
Audience Restriction
func (LookupSamlResultOutput) AuthnContextClassRef ¶
func (o LookupSamlResultOutput) AuthnContextClassRef() pulumi.StringOutput
Identifies the SAML authentication context class for the assertion’s authentication statement
func (LookupSamlResultOutput) AutoSubmitToolbar ¶
func (o LookupSamlResultOutput) AutoSubmitToolbar() pulumi.BoolOutput
Display auto submit toolbar
func (LookupSamlResultOutput) DefaultRelayState ¶
func (o LookupSamlResultOutput) DefaultRelayState() pulumi.StringOutput
Identifies a specific application resource in an IDP initiated SSO scenario.
func (LookupSamlResultOutput) Destination ¶
func (o LookupSamlResultOutput) Destination() pulumi.StringOutput
Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
func (LookupSamlResultOutput) DigestAlgorithm ¶
func (o LookupSamlResultOutput) DigestAlgorithm() pulumi.StringOutput
Determines the digest algorithm used to digitally sign the SAML assertion and response
func (LookupSamlResultOutput) ElementType ¶
func (LookupSamlResultOutput) ElementType() reflect.Type
func (LookupSamlResultOutput) Features ¶
func (o LookupSamlResultOutput) Features() pulumi.StringArrayOutput
features to enable
func (LookupSamlResultOutput) Groups
deprecated
func (o LookupSamlResultOutput) Groups() pulumi.StringArrayOutput
Groups associated with the application
Deprecated: The `groups` field is now deprecated for the data source `app.Saml`, please replace all uses of this with: `AppGroupAssignments`
func (LookupSamlResultOutput) HideIos ¶
func (o LookupSamlResultOutput) HideIos() pulumi.BoolOutput
Do not display application icon on mobile app
func (LookupSamlResultOutput) HideWeb ¶
func (o LookupSamlResultOutput) HideWeb() pulumi.BoolOutput
Do not display application icon to users
func (LookupSamlResultOutput) HonorForceAuthn ¶
func (o LookupSamlResultOutput) HonorForceAuthn() pulumi.BoolOutput
Prompt user to re-authenticate if SP asks for it
func (LookupSamlResultOutput) Id ¶
func (o LookupSamlResultOutput) Id() pulumi.StringPtrOutput
Id of application to retrieve, conflicts with label and label_prefix.
func (LookupSamlResultOutput) IdpIssuer ¶
func (o LookupSamlResultOutput) IdpIssuer() pulumi.StringOutput
SAML issuer ID
func (LookupSamlResultOutput) InlineHookId ¶
func (o LookupSamlResultOutput) InlineHookId() pulumi.StringOutput
Saml Inline Hook setting
func (LookupSamlResultOutput) KeyId ¶
func (o LookupSamlResultOutput) KeyId() pulumi.StringOutput
Certificate ID
func (LookupSamlResultOutput) Label ¶
func (o LookupSamlResultOutput) Label() pulumi.StringPtrOutput
The label of the app to retrieve, conflicts with labelPrefix and id. Label
uses the ?q=\n\n 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.
func (LookupSamlResultOutput) LabelPrefix ¶
func (o LookupSamlResultOutput) LabelPrefix() pulumi.StringPtrOutput
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.
func (LookupSamlResultOutput) Links ¶
func (o LookupSamlResultOutput) Links() pulumi.StringOutput
Discoverable resources related to the app
func (LookupSamlResultOutput) Name ¶
func (o LookupSamlResultOutput) Name() pulumi.StringOutput
Name of application.
func (LookupSamlResultOutput) Recipient ¶
func (o LookupSamlResultOutput) Recipient() pulumi.StringOutput
The location where the app may present the SAML assertion
func (LookupSamlResultOutput) RequestCompressed ¶
func (o LookupSamlResultOutput) RequestCompressed() pulumi.BoolPtrOutput
Denotes whether the request is compressed or not.
func (LookupSamlResultOutput) ResponseSigned ¶
func (o LookupSamlResultOutput) ResponseSigned() pulumi.BoolOutput
Determines whether the SAML auth response message is digitally signed
func (LookupSamlResultOutput) SamlSignedRequestEnabled ¶
func (o LookupSamlResultOutput) SamlSignedRequestEnabled() pulumi.BoolOutput
SAML Signed Request enabled
func (LookupSamlResultOutput) SignatureAlgorithm ¶
func (o LookupSamlResultOutput) SignatureAlgorithm() pulumi.StringOutput
Signature algorithm used to digitally sign the assertion and response
func (LookupSamlResultOutput) SingleLogoutCertificate ¶
func (o LookupSamlResultOutput) SingleLogoutCertificate() pulumi.StringOutput
x509 encoded certificate that the Service Provider uses to sign Single Logout requests
func (LookupSamlResultOutput) SingleLogoutIssuer ¶
func (o LookupSamlResultOutput) SingleLogoutIssuer() pulumi.StringOutput
The issuer of the Service Provider that generates the Single Logout request
func (LookupSamlResultOutput) SingleLogoutUrl ¶
func (o LookupSamlResultOutput) SingleLogoutUrl() pulumi.StringOutput
The location where the logout response is sent
func (LookupSamlResultOutput) SkipGroups
deprecated
added in
v4.0.2
func (o LookupSamlResultOutput) SkipGroups() pulumi.BoolPtrOutput
Ignore groups sync. This is a temporary solution until 'groups' field is supported in all the app-like resources
Deprecated: Because groups has been removed, this attribute is a no op and will be removed
func (LookupSamlResultOutput) SkipUsers
deprecated
added in
v4.0.2
func (o LookupSamlResultOutput) SkipUsers() pulumi.BoolPtrOutput
Ignore users sync. This is a temporary solution until 'users' field is supported in all the app-like resources
Deprecated: Because users has been removed, this attribute is a no op and will be removed
func (LookupSamlResultOutput) SpIssuer ¶
func (o LookupSamlResultOutput) SpIssuer() pulumi.StringOutput
SAML SP issuer ID
func (LookupSamlResultOutput) SsoUrl ¶
func (o LookupSamlResultOutput) SsoUrl() pulumi.StringOutput
Single Sign On URL
func (LookupSamlResultOutput) Status ¶
func (o LookupSamlResultOutput) Status() pulumi.StringOutput
Status of application.
func (LookupSamlResultOutput) SubjectNameIdFormat ¶
func (o LookupSamlResultOutput) SubjectNameIdFormat() pulumi.StringOutput
Identifies the SAML processing rules.
func (LookupSamlResultOutput) SubjectNameIdTemplate ¶
func (o LookupSamlResultOutput) SubjectNameIdTemplate() pulumi.StringOutput
Template for app user's username when a user is assigned to the app
func (LookupSamlResultOutput) ToLookupSamlResultOutput ¶
func (o LookupSamlResultOutput) ToLookupSamlResultOutput() LookupSamlResultOutput
func (LookupSamlResultOutput) ToLookupSamlResultOutputWithContext ¶
func (o LookupSamlResultOutput) ToLookupSamlResultOutputWithContext(ctx context.Context) LookupSamlResultOutput
func (LookupSamlResultOutput) UserNameTemplate ¶
func (o LookupSamlResultOutput) UserNameTemplate() pulumi.StringOutput
Username template
func (LookupSamlResultOutput) UserNameTemplatePushStatus ¶
func (o LookupSamlResultOutput) UserNameTemplatePushStatus() pulumi.StringOutput
Push username on update
func (LookupSamlResultOutput) UserNameTemplateSuffix ¶
func (o LookupSamlResultOutput) UserNameTemplateSuffix() pulumi.StringOutput
Username template suffix
func (LookupSamlResultOutput) UserNameTemplateType ¶
func (o LookupSamlResultOutput) UserNameTemplateType() pulumi.StringOutput
Username template type
func (LookupSamlResultOutput) Users
deprecated
func (o LookupSamlResultOutput) Users() pulumi.StringArrayOutput
Users associated with the application
Deprecated: The `users` field is now deprecated for the data source `app.Saml`, please replace all uses of this with: `getAppUserAssignments`
type OAuth ¶
type OAuth struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // Application settings in JSON format AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"` // The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application. AuthenticationPolicy pulumi.StringOutput `pulumi:"authenticationPolicy"` // Requested key rotation mode. If // auto*key*rotation isn't specified, the client automatically opts in for Okta's // key rotation. You can update this property via the API or via the administrator // UI. // See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object" AutoKeyRotation pulumi.BoolPtrOutput `pulumi:"autoKeyRotation"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // The user provided OAuth client secret key value, this can be set when token*endpoint*auth*method is client*secret*basic. This does nothing when `omit*secret is set to true. ClientBasicSecret pulumi.StringPtrOutput `pulumi:"clientBasicSecret"` // OAuth client ID. If set during creation, app is created with this id. ClientId pulumi.StringOutput `pulumi:"clientId"` // OAuth client secret value, this is output only. This will be in plain text in your statefile unless you set omitSecret above. ClientSecret pulumi.StringOutput `pulumi:"clientSecret"` // URI to a web page providing information about the client. ClientUri pulumi.StringPtrOutput `pulumi:"clientUri"` // *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED ConsentMethod pulumi.StringPtrOutput `pulumi:"consentMethod"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type. GrantTypes pulumi.StringArrayOutput `pulumi:"grantTypes"` // Groups claim for an OpenID Connect client application (argument is ignored when API auth is done with OAuth 2.0 credentials) GroupsClaim OAuthGroupsClaimPtrOutput `pulumi:"groupsClaim"` // Do not display application icon on mobile app HideIos pulumi.BoolPtrOutput `pulumi:"hideIos"` // Do not display application icon to users HideWeb pulumi.BoolPtrOutput `pulumi:"hideWeb"` // *Early Access Property*. Enable Federation Broker Mode. ImplicitAssignment pulumi.BoolPtrOutput `pulumi:"implicitAssignment"` // *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client. IssuerMode pulumi.StringPtrOutput `pulumi:"issuerMode"` Jwks OAuthJwkArrayOutput `pulumi:"jwks"` // URL reference to JWKS JwksUri pulumi.StringPtrOutput `pulumi:"jwksUri"` // The Application's display name. Label pulumi.StringOutput `pulumi:"label"` // The type of Idp-Initiated login that the client supports, if any LoginMode pulumi.StringPtrOutput `pulumi:"loginMode"` // List of scopes to use for the request LoginScopes pulumi.StringArrayOutput `pulumi:"loginScopes"` // URI that initiates login. LoginUri pulumi.StringPtrOutput `pulumi:"loginUri"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URI that references a logo for the client. LogoUri pulumi.StringPtrOutput `pulumi:"logoUri"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // This tells the provider not manage the client*secret value in state. When this is false (the default), it will cause the auto-generated client*secret to be persisted in the clientSecret attribute in state. This also means that every time an update to this app is run, this value is also set on the API. If this changes from false => true, the `clientSecret` is dropped from state and the secret at the time of the apply is what remains. If this is ever changes from true => false your app will be recreated, due to the need to regenerate a secret we can store in state. OmitSecret pulumi.BoolPtrOutput `pulumi:"omitSecret"` // Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object PkceRequired pulumi.BoolOutput `pulumi:"pkceRequired"` // URI to web page providing client policy document. PolicyUri pulumi.StringPtrOutput `pulumi:"policyUri"` // List of URIs for redirection after logout. Note: see okta*app*oauth*post*logout*redirect*uri for appending to this list in a decentralized way. PostLogoutRedirectUris pulumi.StringArrayOutput `pulumi:"postLogoutRedirectUris"` // Custom JSON that represents an OAuth application's profile Profile pulumi.StringPtrOutput `pulumi:"profile"` // List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta*app*oauth*redirect*uri for appending to this list in a decentralized way. RedirectUris pulumi.StringArrayOutput `pulumi:"redirectUris"` // *Early Access Property* Grace period for token rotation, required with grant types refresh_token RefreshTokenLeeway pulumi.IntPtrOutput `pulumi:"refreshTokenLeeway"` // *Early Access Property* Refresh token rotation behavior, required with grant types refresh_token RefreshTokenRotation pulumi.StringPtrOutput `pulumi:"refreshTokenRotation"` // List of OAuth 2.0 response type strings. ResponseTypes pulumi.StringArrayOutput `pulumi:"responseTypes"` // Sign on mode of application. SignOnMode pulumi.StringOutput `pulumi:"signOnMode"` // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrOutput `pulumi:"status"` // Requested authentication method for the token endpoint. TokenEndpointAuthMethod pulumi.StringPtrOutput `pulumi:"tokenEndpointAuthMethod"` // URI to web page providing client tos (terms of service). TosUri pulumi.StringPtrOutput `pulumi:"tosUri"` // The type of client application. Type pulumi.StringOutput `pulumi:"type"` // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` // *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris WildcardRedirect pulumi.StringPtrOutput `pulumi:"wildcardRedirect"` }
This resource allows you to create and configure an OIDC Application. > During an apply if there is change in status the app will first be activated or deactivated in accordance with the status change. Then, all other arguments that changed will be applied.
> `app.OAuthRedirectUri` has been marked deprecated and will be removed in the v5 release of the provider. Operators should manage the redirect URIs for an oauth app directly on that resource.
### Private Keys
The private key format that an Okta OAuth app expects is PKCS#8 (unencrypted). The operator either uploads their own private key or Okta can generate one in the Admin UI Panel under the apps Client Credentials. PKCS#8 format can be identified by a header that starts with `-----BEGIN PRIVATE KEY-----`. If the operator has a PKCS#1 (unencrypted) format private key (the header starts with `-----BEGIN RSA PRIVATE KEY-----`) they can generate a PKCS#8 format key with `openssl`:
## Import
```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 ¶
func (*OAuth) ToOAuthOutput ¶
func (i *OAuth) ToOAuthOutput() OAuthOutput
func (*OAuth) ToOAuthOutputWithContext ¶
func (i *OAuth) ToOAuthOutputWithContext(ctx context.Context) OAuthOutput
type OAuthArgs ¶
type OAuthArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Application settings in JSON format AppSettingsJson pulumi.StringPtrInput // The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application. AuthenticationPolicy pulumi.StringPtrInput // Requested key rotation mode. If // auto*key*rotation isn't specified, the client automatically opts in for Okta's // key rotation. You can update this property via the API or via the administrator // UI. // See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object" AutoKeyRotation pulumi.BoolPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // The user provided OAuth client secret key value, this can be set when token*endpoint*auth*method is client*secret*basic. This does nothing when `omit*secret is set to true. ClientBasicSecret pulumi.StringPtrInput // OAuth client ID. If set during creation, app is created with this id. ClientId pulumi.StringPtrInput // URI to a web page providing information about the client. ClientUri pulumi.StringPtrInput // *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED ConsentMethod pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type. GrantTypes pulumi.StringArrayInput // Groups claim for an OpenID Connect client application (argument is ignored when API auth is done with OAuth 2.0 credentials) GroupsClaim OAuthGroupsClaimPtrInput // Do not display application icon on mobile app HideIos pulumi.BoolPtrInput // Do not display application icon to users HideWeb pulumi.BoolPtrInput // *Early Access Property*. Enable Federation Broker Mode. ImplicitAssignment pulumi.BoolPtrInput // *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client. IssuerMode pulumi.StringPtrInput Jwks OAuthJwkArrayInput // URL reference to JWKS JwksUri pulumi.StringPtrInput // The Application's display name. Label pulumi.StringInput // The type of Idp-Initiated login that the client supports, if any LoginMode pulumi.StringPtrInput // List of scopes to use for the request LoginScopes pulumi.StringArrayInput // URI that initiates login. LoginUri pulumi.StringPtrInput // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URI that references a logo for the client. LogoUri pulumi.StringPtrInput // This tells the provider not manage the client*secret value in state. When this is false (the default), it will cause the auto-generated client*secret to be persisted in the clientSecret attribute in state. This also means that every time an update to this app is run, this value is also set on the API. If this changes from false => true, the `clientSecret` is dropped from state and the secret at the time of the apply is what remains. If this is ever changes from true => false your app will be recreated, due to the need to regenerate a secret we can store in state. OmitSecret pulumi.BoolPtrInput // Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object PkceRequired pulumi.BoolPtrInput // URI to web page providing client policy document. PolicyUri pulumi.StringPtrInput // List of URIs for redirection after logout. Note: see okta*app*oauth*post*logout*redirect*uri for appending to this list in a decentralized way. PostLogoutRedirectUris pulumi.StringArrayInput // Custom JSON that represents an OAuth application's profile Profile pulumi.StringPtrInput // List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta*app*oauth*redirect*uri for appending to this list in a decentralized way. RedirectUris pulumi.StringArrayInput // *Early Access Property* Grace period for token rotation, required with grant types refresh_token RefreshTokenLeeway pulumi.IntPtrInput // *Early Access Property* Refresh token rotation behavior, required with grant types refresh_token RefreshTokenRotation pulumi.StringPtrInput // List of OAuth 2.0 response type strings. ResponseTypes pulumi.StringArrayInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // Requested authentication method for the token endpoint. TokenEndpointAuthMethod pulumi.StringPtrInput // URI to web page providing client tos (terms of service). TosUri pulumi.StringPtrInput // The type of client application. Type pulumi.StringInput // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris WildcardRedirect pulumi.StringPtrInput }
The set of arguments for constructing a OAuth resource.
func (OAuthArgs) ElementType ¶
type OAuthArray ¶
type OAuthArray []OAuthInput
func (OAuthArray) ElementType ¶
func (OAuthArray) ElementType() reflect.Type
func (OAuthArray) ToOAuthArrayOutput ¶
func (i OAuthArray) ToOAuthArrayOutput() OAuthArrayOutput
func (OAuthArray) ToOAuthArrayOutputWithContext ¶
func (i OAuthArray) ToOAuthArrayOutputWithContext(ctx context.Context) OAuthArrayOutput
type OAuthArrayInput ¶
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 ¶
type OAuthArrayOutput struct{ *pulumi.OutputState }
func (OAuthArrayOutput) ElementType ¶
func (OAuthArrayOutput) ElementType() reflect.Type
func (OAuthArrayOutput) Index ¶
func (o OAuthArrayOutput) Index(i pulumi.IntInput) OAuthOutput
func (OAuthArrayOutput) ToOAuthArrayOutput ¶
func (o OAuthArrayOutput) ToOAuthArrayOutput() OAuthArrayOutput
func (OAuthArrayOutput) ToOAuthArrayOutputWithContext ¶
func (o OAuthArrayOutput) ToOAuthArrayOutputWithContext(ctx context.Context) OAuthArrayOutput
type OAuthGroupsClaim ¶
type OAuthGroupsClaim struct { // Groups claim filter. Can only be set if type is FILTER. FilterType *string `pulumi:"filterType"` // Issuer mode inherited from OAuth App IssuerMode *string `pulumi:"issuerMode"` // Name of the claim that will be used in the token. Name string `pulumi:"name"` // Groups claim type. Type string `pulumi:"type"` // Value of the claim. Can be an Okta Expression Language statement that evaluates at the time the token is minted. Value string `pulumi:"value"` }
type OAuthGroupsClaimArgs ¶
type OAuthGroupsClaimArgs struct { // Groups claim filter. Can only be set if type is FILTER. FilterType pulumi.StringPtrInput `pulumi:"filterType"` // Issuer mode inherited from OAuth App IssuerMode pulumi.StringPtrInput `pulumi:"issuerMode"` // Name of the claim that will be used in the token. Name pulumi.StringInput `pulumi:"name"` // Groups claim type. Type pulumi.StringInput `pulumi:"type"` // Value of the claim. Can be an Okta Expression Language statement that evaluates at the time the token is minted. Value pulumi.StringInput `pulumi:"value"` }
func (OAuthGroupsClaimArgs) ElementType ¶
func (OAuthGroupsClaimArgs) ElementType() reflect.Type
func (OAuthGroupsClaimArgs) ToOAuthGroupsClaimOutput ¶
func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimOutput() OAuthGroupsClaimOutput
func (OAuthGroupsClaimArgs) ToOAuthGroupsClaimOutputWithContext ¶
func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimOutputWithContext(ctx context.Context) OAuthGroupsClaimOutput
func (OAuthGroupsClaimArgs) ToOAuthGroupsClaimPtrOutput ¶
func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput
func (OAuthGroupsClaimArgs) ToOAuthGroupsClaimPtrOutputWithContext ¶
func (i OAuthGroupsClaimArgs) ToOAuthGroupsClaimPtrOutputWithContext(ctx context.Context) OAuthGroupsClaimPtrOutput
type OAuthGroupsClaimInput ¶
type OAuthGroupsClaimInput interface { pulumi.Input ToOAuthGroupsClaimOutput() OAuthGroupsClaimOutput ToOAuthGroupsClaimOutputWithContext(context.Context) OAuthGroupsClaimOutput }
OAuthGroupsClaimInput is an input type that accepts OAuthGroupsClaimArgs and OAuthGroupsClaimOutput values. You can construct a concrete instance of `OAuthGroupsClaimInput` via:
OAuthGroupsClaimArgs{...}
type OAuthGroupsClaimOutput ¶
type OAuthGroupsClaimOutput struct{ *pulumi.OutputState }
func (OAuthGroupsClaimOutput) ElementType ¶
func (OAuthGroupsClaimOutput) ElementType() reflect.Type
func (OAuthGroupsClaimOutput) FilterType ¶
func (o OAuthGroupsClaimOutput) FilterType() pulumi.StringPtrOutput
Groups claim filter. Can only be set if type is FILTER.
func (OAuthGroupsClaimOutput) IssuerMode ¶
func (o OAuthGroupsClaimOutput) IssuerMode() pulumi.StringPtrOutput
Issuer mode inherited from OAuth App
func (OAuthGroupsClaimOutput) Name ¶
func (o OAuthGroupsClaimOutput) Name() pulumi.StringOutput
Name of the claim that will be used in the token.
func (OAuthGroupsClaimOutput) ToOAuthGroupsClaimOutput ¶
func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimOutput() OAuthGroupsClaimOutput
func (OAuthGroupsClaimOutput) ToOAuthGroupsClaimOutputWithContext ¶
func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimOutputWithContext(ctx context.Context) OAuthGroupsClaimOutput
func (OAuthGroupsClaimOutput) ToOAuthGroupsClaimPtrOutput ¶
func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput
func (OAuthGroupsClaimOutput) ToOAuthGroupsClaimPtrOutputWithContext ¶
func (o OAuthGroupsClaimOutput) ToOAuthGroupsClaimPtrOutputWithContext(ctx context.Context) OAuthGroupsClaimPtrOutput
func (OAuthGroupsClaimOutput) Type ¶
func (o OAuthGroupsClaimOutput) Type() pulumi.StringOutput
Groups claim type.
func (OAuthGroupsClaimOutput) Value ¶
func (o OAuthGroupsClaimOutput) Value() pulumi.StringOutput
Value of the claim. Can be an Okta Expression Language statement that evaluates at the time the token is minted.
type OAuthGroupsClaimPtrInput ¶
type OAuthGroupsClaimPtrInput interface { pulumi.Input ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput ToOAuthGroupsClaimPtrOutputWithContext(context.Context) OAuthGroupsClaimPtrOutput }
OAuthGroupsClaimPtrInput is an input type that accepts OAuthGroupsClaimArgs, OAuthGroupsClaimPtr and OAuthGroupsClaimPtrOutput values. You can construct a concrete instance of `OAuthGroupsClaimPtrInput` via:
OAuthGroupsClaimArgs{...} or: nil
func OAuthGroupsClaimPtr ¶
func OAuthGroupsClaimPtr(v *OAuthGroupsClaimArgs) OAuthGroupsClaimPtrInput
type OAuthGroupsClaimPtrOutput ¶
type OAuthGroupsClaimPtrOutput struct{ *pulumi.OutputState }
func (OAuthGroupsClaimPtrOutput) Elem ¶
func (o OAuthGroupsClaimPtrOutput) Elem() OAuthGroupsClaimOutput
func (OAuthGroupsClaimPtrOutput) ElementType ¶
func (OAuthGroupsClaimPtrOutput) ElementType() reflect.Type
func (OAuthGroupsClaimPtrOutput) FilterType ¶
func (o OAuthGroupsClaimPtrOutput) FilterType() pulumi.StringPtrOutput
Groups claim filter. Can only be set if type is FILTER.
func (OAuthGroupsClaimPtrOutput) IssuerMode ¶
func (o OAuthGroupsClaimPtrOutput) IssuerMode() pulumi.StringPtrOutput
Issuer mode inherited from OAuth App
func (OAuthGroupsClaimPtrOutput) Name ¶
func (o OAuthGroupsClaimPtrOutput) Name() pulumi.StringPtrOutput
Name of the claim that will be used in the token.
func (OAuthGroupsClaimPtrOutput) ToOAuthGroupsClaimPtrOutput ¶
func (o OAuthGroupsClaimPtrOutput) ToOAuthGroupsClaimPtrOutput() OAuthGroupsClaimPtrOutput
func (OAuthGroupsClaimPtrOutput) ToOAuthGroupsClaimPtrOutputWithContext ¶
func (o OAuthGroupsClaimPtrOutput) ToOAuthGroupsClaimPtrOutputWithContext(ctx context.Context) OAuthGroupsClaimPtrOutput
func (OAuthGroupsClaimPtrOutput) Type ¶
func (o OAuthGroupsClaimPtrOutput) Type() pulumi.StringPtrOutput
Groups claim type.
func (OAuthGroupsClaimPtrOutput) Value ¶
func (o OAuthGroupsClaimPtrOutput) Value() pulumi.StringPtrOutput
Value of the claim. Can be an Okta Expression Language statement that evaluates at the time the token is minted.
type OAuthInput ¶
type OAuthInput interface { pulumi.Input ToOAuthOutput() OAuthOutput ToOAuthOutputWithContext(ctx context.Context) OAuthOutput }
type OAuthJwk ¶
type OAuthJwk struct { // RSA Exponent E *string `pulumi:"e"` // Key ID Kid string `pulumi:"kid"` // Key type Kty string `pulumi:"kty"` // RSA Modulus N *string `pulumi:"n"` // X coordinate of the elliptic curve point X *string `pulumi:"x"` // Y coordinate of the elliptic curve point Y *string `pulumi:"y"` }
type OAuthJwkArgs ¶
type OAuthJwkArgs struct { // RSA Exponent E pulumi.StringPtrInput `pulumi:"e"` // Key ID Kid pulumi.StringInput `pulumi:"kid"` // Key type Kty pulumi.StringInput `pulumi:"kty"` // RSA Modulus N pulumi.StringPtrInput `pulumi:"n"` // X coordinate of the elliptic curve point X pulumi.StringPtrInput `pulumi:"x"` // Y coordinate of the elliptic curve point Y pulumi.StringPtrInput `pulumi:"y"` }
func (OAuthJwkArgs) ElementType ¶
func (OAuthJwkArgs) ElementType() reflect.Type
func (OAuthJwkArgs) ToOAuthJwkOutput ¶
func (i OAuthJwkArgs) ToOAuthJwkOutput() OAuthJwkOutput
func (OAuthJwkArgs) ToOAuthJwkOutputWithContext ¶
func (i OAuthJwkArgs) ToOAuthJwkOutputWithContext(ctx context.Context) OAuthJwkOutput
type OAuthJwkArray ¶
type OAuthJwkArray []OAuthJwkInput
func (OAuthJwkArray) ElementType ¶
func (OAuthJwkArray) ElementType() reflect.Type
func (OAuthJwkArray) ToOAuthJwkArrayOutput ¶
func (i OAuthJwkArray) ToOAuthJwkArrayOutput() OAuthJwkArrayOutput
func (OAuthJwkArray) ToOAuthJwkArrayOutputWithContext ¶
func (i OAuthJwkArray) ToOAuthJwkArrayOutputWithContext(ctx context.Context) OAuthJwkArrayOutput
type OAuthJwkArrayInput ¶
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 ¶
type OAuthJwkArrayOutput struct{ *pulumi.OutputState }
func (OAuthJwkArrayOutput) ElementType ¶
func (OAuthJwkArrayOutput) ElementType() reflect.Type
func (OAuthJwkArrayOutput) Index ¶
func (o OAuthJwkArrayOutput) Index(i pulumi.IntInput) OAuthJwkOutput
func (OAuthJwkArrayOutput) ToOAuthJwkArrayOutput ¶
func (o OAuthJwkArrayOutput) ToOAuthJwkArrayOutput() OAuthJwkArrayOutput
func (OAuthJwkArrayOutput) ToOAuthJwkArrayOutputWithContext ¶
func (o OAuthJwkArrayOutput) ToOAuthJwkArrayOutputWithContext(ctx context.Context) OAuthJwkArrayOutput
type OAuthJwkInput ¶
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 ¶
type OAuthJwkOutput struct{ *pulumi.OutputState }
func (OAuthJwkOutput) ElementType ¶
func (OAuthJwkOutput) ElementType() reflect.Type
func (OAuthJwkOutput) ToOAuthJwkOutput ¶
func (o OAuthJwkOutput) ToOAuthJwkOutput() OAuthJwkOutput
func (OAuthJwkOutput) ToOAuthJwkOutputWithContext ¶
func (o OAuthJwkOutput) ToOAuthJwkOutputWithContext(ctx context.Context) OAuthJwkOutput
func (OAuthJwkOutput) X ¶ added in v4.4.0
func (o OAuthJwkOutput) X() pulumi.StringPtrOutput
X coordinate of the elliptic curve point
func (OAuthJwkOutput) Y ¶ added in v4.4.0
func (o OAuthJwkOutput) Y() pulumi.StringPtrOutput
Y coordinate of the elliptic curve point
type OAuthMap ¶
type OAuthMap map[string]OAuthInput
func (OAuthMap) ElementType ¶
func (OAuthMap) ToOAuthMapOutput ¶
func (i OAuthMap) ToOAuthMapOutput() OAuthMapOutput
func (OAuthMap) ToOAuthMapOutputWithContext ¶
func (i OAuthMap) ToOAuthMapOutputWithContext(ctx context.Context) OAuthMapOutput
type OAuthMapInput ¶
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 ¶
type OAuthMapOutput struct{ *pulumi.OutputState }
func (OAuthMapOutput) ElementType ¶
func (OAuthMapOutput) ElementType() reflect.Type
func (OAuthMapOutput) MapIndex ¶
func (o OAuthMapOutput) MapIndex(k pulumi.StringInput) OAuthOutput
func (OAuthMapOutput) ToOAuthMapOutput ¶
func (o OAuthMapOutput) ToOAuthMapOutput() OAuthMapOutput
func (OAuthMapOutput) ToOAuthMapOutputWithContext ¶
func (o OAuthMapOutput) ToOAuthMapOutputWithContext(ctx context.Context) OAuthMapOutput
type OAuthOutput ¶
type OAuthOutput struct{ *pulumi.OutputState }
func (OAuthOutput) AccessibilityErrorRedirectUrl ¶
func (o OAuthOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (OAuthOutput) AccessibilityLoginRedirectUrl ¶
func (o OAuthOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (OAuthOutput) AccessibilitySelfService ¶
func (o OAuthOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (OAuthOutput) AdminNote ¶
func (o OAuthOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (OAuthOutput) AppLinksJson ¶
func (o OAuthOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (OAuthOutput) AppSettingsJson ¶
func (o OAuthOutput) AppSettingsJson() pulumi.StringPtrOutput
Application settings in JSON format
func (OAuthOutput) AuthenticationPolicy ¶
func (o OAuthOutput) AuthenticationPolicy() pulumi.StringOutput
The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application.
func (OAuthOutput) AutoKeyRotation ¶
func (o OAuthOutput) AutoKeyRotation() pulumi.BoolPtrOutput
Requested key rotation mode. If
auto*key*rotation isn't specified, the client automatically opts in for Okta's key rotation. You can update this property via the API or via the administrator UI. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object"
func (OAuthOutput) AutoSubmitToolbar ¶
func (o OAuthOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (OAuthOutput) ClientBasicSecret ¶
func (o OAuthOutput) ClientBasicSecret() pulumi.StringPtrOutput
The user provided OAuth client secret key value, this can be set when token*endpoint*auth*method is client*secret*basic. This does nothing when `omit*secret is set to true.
func (OAuthOutput) ClientId ¶
func (o OAuthOutput) ClientId() pulumi.StringOutput
OAuth client ID. If set during creation, app is created with this id.
func (OAuthOutput) ClientSecret ¶
func (o OAuthOutput) ClientSecret() pulumi.StringOutput
OAuth client secret value, this is output only. This will be in plain text in your statefile unless you set omitSecret above.
func (OAuthOutput) ClientUri ¶
func (o OAuthOutput) ClientUri() pulumi.StringPtrOutput
URI to a web page providing information about the client.
func (OAuthOutput) ConsentMethod ¶
func (o OAuthOutput) ConsentMethod() pulumi.StringPtrOutput
*Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED
func (OAuthOutput) ElementType ¶
func (OAuthOutput) ElementType() reflect.Type
func (OAuthOutput) EnduserNote ¶
func (o OAuthOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (OAuthOutput) GrantTypes ¶
func (o OAuthOutput) GrantTypes() pulumi.StringArrayOutput
List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type.
func (OAuthOutput) GroupsClaim ¶
func (o OAuthOutput) GroupsClaim() OAuthGroupsClaimPtrOutput
Groups claim for an OpenID Connect client application (argument is ignored when API auth is done with OAuth 2.0 credentials)
func (OAuthOutput) HideIos ¶
func (o OAuthOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (OAuthOutput) HideWeb ¶
func (o OAuthOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (OAuthOutput) ImplicitAssignment ¶
func (o OAuthOutput) ImplicitAssignment() pulumi.BoolPtrOutput
*Early Access Property*. Enable Federation Broker Mode.
func (OAuthOutput) IssuerMode ¶
func (o OAuthOutput) IssuerMode() pulumi.StringPtrOutput
*Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client.
func (OAuthOutput) Jwks ¶
func (o OAuthOutput) Jwks() OAuthJwkArrayOutput
func (OAuthOutput) JwksUri ¶ added in v4.0.5
func (o OAuthOutput) JwksUri() pulumi.StringPtrOutput
URL reference to JWKS
func (OAuthOutput) Label ¶
func (o OAuthOutput) Label() pulumi.StringOutput
The Application's display name.
func (OAuthOutput) LoginMode ¶
func (o OAuthOutput) LoginMode() pulumi.StringPtrOutput
The type of Idp-Initiated login that the client supports, if any
func (OAuthOutput) LoginScopes ¶
func (o OAuthOutput) LoginScopes() pulumi.StringArrayOutput
List of scopes to use for the request
func (OAuthOutput) LoginUri ¶
func (o OAuthOutput) LoginUri() pulumi.StringPtrOutput
URI that initiates login.
func (OAuthOutput) Logo ¶
func (o OAuthOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (OAuthOutput) LogoUri ¶
func (o OAuthOutput) LogoUri() pulumi.StringPtrOutput
URI that references a logo for the client.
func (OAuthOutput) LogoUrl ¶
func (o OAuthOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (OAuthOutput) OmitSecret ¶
func (o OAuthOutput) OmitSecret() pulumi.BoolPtrOutput
This tells the provider not manage the client*secret value in state. When this is false (the default), it will cause the auto-generated client*secret to be persisted in the clientSecret attribute in state. This also means that every time an update to this app is run, this value is also set on the API. If this changes from false => true, the `clientSecret` is dropped from state and the secret at the time of the apply is what remains. If this is ever changes from true => false your app will be recreated, due to the need to regenerate a secret we can store in state.
func (OAuthOutput) PkceRequired ¶
func (o OAuthOutput) PkceRequired() pulumi.BoolOutput
Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object
func (OAuthOutput) PolicyUri ¶
func (o OAuthOutput) PolicyUri() pulumi.StringPtrOutput
URI to web page providing client policy document.
func (OAuthOutput) PostLogoutRedirectUris ¶
func (o OAuthOutput) PostLogoutRedirectUris() pulumi.StringArrayOutput
List of URIs for redirection after logout. Note: see okta*app*oauth*post*logout*redirect*uri for appending to this list in a decentralized way.
func (OAuthOutput) Profile ¶
func (o OAuthOutput) Profile() pulumi.StringPtrOutput
Custom JSON that represents an OAuth application's profile
func (OAuthOutput) RedirectUris ¶
func (o OAuthOutput) RedirectUris() pulumi.StringArrayOutput
List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta*app*oauth*redirect*uri for appending to this list in a decentralized way.
func (OAuthOutput) RefreshTokenLeeway ¶
func (o OAuthOutput) RefreshTokenLeeway() pulumi.IntPtrOutput
*Early Access Property* Grace period for token rotation, required with grant types refresh_token
func (OAuthOutput) RefreshTokenRotation ¶
func (o OAuthOutput) RefreshTokenRotation() pulumi.StringPtrOutput
*Early Access Property* Refresh token rotation behavior, required with grant types refresh_token
func (OAuthOutput) ResponseTypes ¶
func (o OAuthOutput) ResponseTypes() pulumi.StringArrayOutput
List of OAuth 2.0 response type strings.
func (OAuthOutput) SignOnMode ¶
func (o OAuthOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (OAuthOutput) Status ¶
func (o OAuthOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (OAuthOutput) ToOAuthOutput ¶
func (o OAuthOutput) ToOAuthOutput() OAuthOutput
func (OAuthOutput) ToOAuthOutputWithContext ¶
func (o OAuthOutput) ToOAuthOutputWithContext(ctx context.Context) OAuthOutput
func (OAuthOutput) TokenEndpointAuthMethod ¶
func (o OAuthOutput) TokenEndpointAuthMethod() pulumi.StringPtrOutput
Requested authentication method for the token endpoint.
func (OAuthOutput) TosUri ¶
func (o OAuthOutput) TosUri() pulumi.StringPtrOutput
URI to web page providing client tos (terms of service).
func (OAuthOutput) Type ¶
func (o OAuthOutput) Type() pulumi.StringOutput
The type of client application.
func (OAuthOutput) UserNameTemplate ¶
func (o OAuthOutput) UserNameTemplate() pulumi.StringPtrOutput
Username template. Default: `${source.login}`
func (OAuthOutput) UserNameTemplatePushStatus ¶
func (o OAuthOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
Push username on update. Valid values: `PUSH` and `DONT_PUSH`
func (OAuthOutput) UserNameTemplateSuffix ¶
func (o OAuthOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
Username template suffix
func (OAuthOutput) UserNameTemplateType ¶
func (o OAuthOutput) UserNameTemplateType() pulumi.StringPtrOutput
Username template type. Default: `BUILT_IN`
func (OAuthOutput) WildcardRedirect ¶
func (o OAuthOutput) WildcardRedirect() pulumi.StringPtrOutput
*Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris
type OAuthPostLogoutRedirectUri ¶
type OAuthPostLogoutRedirectUri struct { pulumi.CustomResourceState // OAuth application ID. AppId pulumi.StringOutput `pulumi:"appId"` // Post Logout Redirect URI to append to Okta OIDC application. Uri pulumi.StringOutput `pulumi:"uri"` }
This resource allows you to manage post logout redirection URI for use in redirect-based flows.
> `app.OAuthPostLogoutRedirectUri` has been marked deprecated and will be removed in the v5 release of the provider. Operators should manage the post logout redirect URIs for an oauth app directly on that resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := app.NewOAuth(ctx, "test", &app.OAuthArgs{ Label: pulumi.String("testAcc_replace_with_uuid"), Type: pulumi.String("web"), GrantTypes: pulumi.StringArray{ pulumi.String("authorization_code"), }, ResponseTypes: pulumi.StringArray{ pulumi.String("code"), }, RedirectUris: pulumi.StringArray{ pulumi.String("myapp://callback"), }, PostLogoutRedirectUris: pulumi.StringArray{ pulumi.String("https://www.example.com"), }, }) if err != nil { return err } _, err = app.NewOAuthPostLogoutRedirectUri(ctx, "test", &app.OAuthPostLogoutRedirectUriArgs{ AppId: test.ID(), Uri: pulumi.String("https://www.example.com"), }) if err != nil { return err } return nil }) }
```
## Import
```sh $ pulumi import okta:app/oAuthPostLogoutRedirectUri:OAuthPostLogoutRedirectUri example <app id>/<uri> ```
func GetOAuthPostLogoutRedirectUri ¶
func GetOAuthPostLogoutRedirectUri(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OAuthPostLogoutRedirectUriState, opts ...pulumi.ResourceOption) (*OAuthPostLogoutRedirectUri, error)
GetOAuthPostLogoutRedirectUri gets an existing OAuthPostLogoutRedirectUri 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 NewOAuthPostLogoutRedirectUri ¶
func NewOAuthPostLogoutRedirectUri(ctx *pulumi.Context, name string, args *OAuthPostLogoutRedirectUriArgs, opts ...pulumi.ResourceOption) (*OAuthPostLogoutRedirectUri, error)
NewOAuthPostLogoutRedirectUri registers a new resource with the given unique name, arguments, and options.
func (*OAuthPostLogoutRedirectUri) ElementType ¶
func (*OAuthPostLogoutRedirectUri) ElementType() reflect.Type
func (*OAuthPostLogoutRedirectUri) ToOAuthPostLogoutRedirectUriOutput ¶
func (i *OAuthPostLogoutRedirectUri) ToOAuthPostLogoutRedirectUriOutput() OAuthPostLogoutRedirectUriOutput
func (*OAuthPostLogoutRedirectUri) ToOAuthPostLogoutRedirectUriOutputWithContext ¶
func (i *OAuthPostLogoutRedirectUri) ToOAuthPostLogoutRedirectUriOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriOutput
type OAuthPostLogoutRedirectUriArgs ¶
type OAuthPostLogoutRedirectUriArgs struct { // OAuth application ID. AppId pulumi.StringInput // Post Logout Redirect URI to append to Okta OIDC application. Uri pulumi.StringInput }
The set of arguments for constructing a OAuthPostLogoutRedirectUri resource.
func (OAuthPostLogoutRedirectUriArgs) ElementType ¶
func (OAuthPostLogoutRedirectUriArgs) ElementType() reflect.Type
type OAuthPostLogoutRedirectUriArray ¶
type OAuthPostLogoutRedirectUriArray []OAuthPostLogoutRedirectUriInput
func (OAuthPostLogoutRedirectUriArray) ElementType ¶
func (OAuthPostLogoutRedirectUriArray) ElementType() reflect.Type
func (OAuthPostLogoutRedirectUriArray) ToOAuthPostLogoutRedirectUriArrayOutput ¶
func (i OAuthPostLogoutRedirectUriArray) ToOAuthPostLogoutRedirectUriArrayOutput() OAuthPostLogoutRedirectUriArrayOutput
func (OAuthPostLogoutRedirectUriArray) ToOAuthPostLogoutRedirectUriArrayOutputWithContext ¶
func (i OAuthPostLogoutRedirectUriArray) ToOAuthPostLogoutRedirectUriArrayOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriArrayOutput
type OAuthPostLogoutRedirectUriArrayInput ¶
type OAuthPostLogoutRedirectUriArrayInput interface { pulumi.Input ToOAuthPostLogoutRedirectUriArrayOutput() OAuthPostLogoutRedirectUriArrayOutput ToOAuthPostLogoutRedirectUriArrayOutputWithContext(context.Context) OAuthPostLogoutRedirectUriArrayOutput }
OAuthPostLogoutRedirectUriArrayInput is an input type that accepts OAuthPostLogoutRedirectUriArray and OAuthPostLogoutRedirectUriArrayOutput values. You can construct a concrete instance of `OAuthPostLogoutRedirectUriArrayInput` via:
OAuthPostLogoutRedirectUriArray{ OAuthPostLogoutRedirectUriArgs{...} }
type OAuthPostLogoutRedirectUriArrayOutput ¶
type OAuthPostLogoutRedirectUriArrayOutput struct{ *pulumi.OutputState }
func (OAuthPostLogoutRedirectUriArrayOutput) ElementType ¶
func (OAuthPostLogoutRedirectUriArrayOutput) ElementType() reflect.Type
func (OAuthPostLogoutRedirectUriArrayOutput) Index ¶
func (o OAuthPostLogoutRedirectUriArrayOutput) Index(i pulumi.IntInput) OAuthPostLogoutRedirectUriOutput
func (OAuthPostLogoutRedirectUriArrayOutput) ToOAuthPostLogoutRedirectUriArrayOutput ¶
func (o OAuthPostLogoutRedirectUriArrayOutput) ToOAuthPostLogoutRedirectUriArrayOutput() OAuthPostLogoutRedirectUriArrayOutput
func (OAuthPostLogoutRedirectUriArrayOutput) ToOAuthPostLogoutRedirectUriArrayOutputWithContext ¶
func (o OAuthPostLogoutRedirectUriArrayOutput) ToOAuthPostLogoutRedirectUriArrayOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriArrayOutput
type OAuthPostLogoutRedirectUriInput ¶
type OAuthPostLogoutRedirectUriInput interface { pulumi.Input ToOAuthPostLogoutRedirectUriOutput() OAuthPostLogoutRedirectUriOutput ToOAuthPostLogoutRedirectUriOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriOutput }
type OAuthPostLogoutRedirectUriMap ¶
type OAuthPostLogoutRedirectUriMap map[string]OAuthPostLogoutRedirectUriInput
func (OAuthPostLogoutRedirectUriMap) ElementType ¶
func (OAuthPostLogoutRedirectUriMap) ElementType() reflect.Type
func (OAuthPostLogoutRedirectUriMap) ToOAuthPostLogoutRedirectUriMapOutput ¶
func (i OAuthPostLogoutRedirectUriMap) ToOAuthPostLogoutRedirectUriMapOutput() OAuthPostLogoutRedirectUriMapOutput
func (OAuthPostLogoutRedirectUriMap) ToOAuthPostLogoutRedirectUriMapOutputWithContext ¶
func (i OAuthPostLogoutRedirectUriMap) ToOAuthPostLogoutRedirectUriMapOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriMapOutput
type OAuthPostLogoutRedirectUriMapInput ¶
type OAuthPostLogoutRedirectUriMapInput interface { pulumi.Input ToOAuthPostLogoutRedirectUriMapOutput() OAuthPostLogoutRedirectUriMapOutput ToOAuthPostLogoutRedirectUriMapOutputWithContext(context.Context) OAuthPostLogoutRedirectUriMapOutput }
OAuthPostLogoutRedirectUriMapInput is an input type that accepts OAuthPostLogoutRedirectUriMap and OAuthPostLogoutRedirectUriMapOutput values. You can construct a concrete instance of `OAuthPostLogoutRedirectUriMapInput` via:
OAuthPostLogoutRedirectUriMap{ "key": OAuthPostLogoutRedirectUriArgs{...} }
type OAuthPostLogoutRedirectUriMapOutput ¶
type OAuthPostLogoutRedirectUriMapOutput struct{ *pulumi.OutputState }
func (OAuthPostLogoutRedirectUriMapOutput) ElementType ¶
func (OAuthPostLogoutRedirectUriMapOutput) ElementType() reflect.Type
func (OAuthPostLogoutRedirectUriMapOutput) MapIndex ¶
func (o OAuthPostLogoutRedirectUriMapOutput) MapIndex(k pulumi.StringInput) OAuthPostLogoutRedirectUriOutput
func (OAuthPostLogoutRedirectUriMapOutput) ToOAuthPostLogoutRedirectUriMapOutput ¶
func (o OAuthPostLogoutRedirectUriMapOutput) ToOAuthPostLogoutRedirectUriMapOutput() OAuthPostLogoutRedirectUriMapOutput
func (OAuthPostLogoutRedirectUriMapOutput) ToOAuthPostLogoutRedirectUriMapOutputWithContext ¶
func (o OAuthPostLogoutRedirectUriMapOutput) ToOAuthPostLogoutRedirectUriMapOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriMapOutput
type OAuthPostLogoutRedirectUriOutput ¶
type OAuthPostLogoutRedirectUriOutput struct{ *pulumi.OutputState }
func (OAuthPostLogoutRedirectUriOutput) AppId ¶
func (o OAuthPostLogoutRedirectUriOutput) AppId() pulumi.StringOutput
OAuth application ID.
func (OAuthPostLogoutRedirectUriOutput) ElementType ¶
func (OAuthPostLogoutRedirectUriOutput) ElementType() reflect.Type
func (OAuthPostLogoutRedirectUriOutput) ToOAuthPostLogoutRedirectUriOutput ¶
func (o OAuthPostLogoutRedirectUriOutput) ToOAuthPostLogoutRedirectUriOutput() OAuthPostLogoutRedirectUriOutput
func (OAuthPostLogoutRedirectUriOutput) ToOAuthPostLogoutRedirectUriOutputWithContext ¶
func (o OAuthPostLogoutRedirectUriOutput) ToOAuthPostLogoutRedirectUriOutputWithContext(ctx context.Context) OAuthPostLogoutRedirectUriOutput
func (OAuthPostLogoutRedirectUriOutput) Uri ¶
func (o OAuthPostLogoutRedirectUriOutput) Uri() pulumi.StringOutput
Post Logout Redirect URI to append to Okta OIDC application.
type OAuthPostLogoutRedirectUriState ¶
type OAuthPostLogoutRedirectUriState struct { // OAuth application ID. AppId pulumi.StringPtrInput // Post Logout Redirect URI to append to Okta OIDC application. Uri pulumi.StringPtrInput }
func (OAuthPostLogoutRedirectUriState) ElementType ¶
func (OAuthPostLogoutRedirectUriState) ElementType() reflect.Type
type OAuthRedirectUri ¶
type OAuthRedirectUri struct { pulumi.CustomResourceState // OAuth application ID. AppId pulumi.StringOutput `pulumi:"appId"` // Redirect URI to append to Okta OIDC application. Uri pulumi.StringOutput `pulumi:"uri"` }
This resource allows you to manage redirection URI for use in redirect-based flows.
> `app.OAuthRedirectUri` has been marked deprecated and will be removed in the v5 release of the provider. Operators should manage the redirect URIs for an oauth app directly on that resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := app.NewOAuth(ctx, "test", &app.OAuthArgs{ Label: pulumi.String("testAcc_replace_with_uuid"), Type: pulumi.String("web"), GrantTypes: pulumi.StringArray{ pulumi.String("authorization_code"), }, ResponseTypes: pulumi.StringArray{ pulumi.String("code"), }, RedirectUris: pulumi.StringArray{ pulumi.String("myapp://callback"), }, }) if err != nil { return err } _, err = app.NewOAuthRedirectUri(ctx, "test", &app.OAuthRedirectUriArgs{ AppId: test.ID(), Uri: pulumi.String("http://google.com"), }) if err != nil { return err } return nil }) }
```
## Import
```sh $ pulumi import okta:app/oAuthRedirectUri:OAuthRedirectUri example <app id>/<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 ¶
func (*OAuthRedirectUri) ElementType() reflect.Type
func (*OAuthRedirectUri) ToOAuthRedirectUriOutput ¶
func (i *OAuthRedirectUri) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
func (*OAuthRedirectUri) ToOAuthRedirectUriOutputWithContext ¶
func (i *OAuthRedirectUri) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
type OAuthRedirectUriArgs ¶
type OAuthRedirectUriArgs struct { // OAuth application ID. 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 ¶
type OAuthRedirectUriArray []OAuthRedirectUriInput
func (OAuthRedirectUriArray) ElementType ¶
func (OAuthRedirectUriArray) ElementType() reflect.Type
func (OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutput ¶
func (i OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutput() OAuthRedirectUriArrayOutput
func (OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutputWithContext ¶
func (i OAuthRedirectUriArray) ToOAuthRedirectUriArrayOutputWithContext(ctx context.Context) OAuthRedirectUriArrayOutput
type OAuthRedirectUriArrayInput ¶
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 ¶
type OAuthRedirectUriArrayOutput struct{ *pulumi.OutputState }
func (OAuthRedirectUriArrayOutput) ElementType ¶
func (OAuthRedirectUriArrayOutput) ElementType() reflect.Type
func (OAuthRedirectUriArrayOutput) Index ¶
func (o OAuthRedirectUriArrayOutput) Index(i pulumi.IntInput) OAuthRedirectUriOutput
func (OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutput ¶
func (o OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutput() OAuthRedirectUriArrayOutput
func (OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutputWithContext ¶
func (o OAuthRedirectUriArrayOutput) ToOAuthRedirectUriArrayOutputWithContext(ctx context.Context) OAuthRedirectUriArrayOutput
type OAuthRedirectUriInput ¶
type OAuthRedirectUriInput interface { pulumi.Input ToOAuthRedirectUriOutput() OAuthRedirectUriOutput ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput }
type OAuthRedirectUriMap ¶
type OAuthRedirectUriMap map[string]OAuthRedirectUriInput
func (OAuthRedirectUriMap) ElementType ¶
func (OAuthRedirectUriMap) ElementType() reflect.Type
func (OAuthRedirectUriMap) ToOAuthRedirectUriMapOutput ¶
func (i OAuthRedirectUriMap) ToOAuthRedirectUriMapOutput() OAuthRedirectUriMapOutput
func (OAuthRedirectUriMap) ToOAuthRedirectUriMapOutputWithContext ¶
func (i OAuthRedirectUriMap) ToOAuthRedirectUriMapOutputWithContext(ctx context.Context) OAuthRedirectUriMapOutput
type OAuthRedirectUriMapInput ¶
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 ¶
type OAuthRedirectUriMapOutput struct{ *pulumi.OutputState }
func (OAuthRedirectUriMapOutput) ElementType ¶
func (OAuthRedirectUriMapOutput) ElementType() reflect.Type
func (OAuthRedirectUriMapOutput) MapIndex ¶
func (o OAuthRedirectUriMapOutput) MapIndex(k pulumi.StringInput) OAuthRedirectUriOutput
func (OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutput ¶
func (o OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutput() OAuthRedirectUriMapOutput
func (OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutputWithContext ¶
func (o OAuthRedirectUriMapOutput) ToOAuthRedirectUriMapOutputWithContext(ctx context.Context) OAuthRedirectUriMapOutput
type OAuthRedirectUriOutput ¶
type OAuthRedirectUriOutput struct{ *pulumi.OutputState }
func (OAuthRedirectUriOutput) AppId ¶
func (o OAuthRedirectUriOutput) AppId() pulumi.StringOutput
OAuth application ID.
func (OAuthRedirectUriOutput) ElementType ¶
func (OAuthRedirectUriOutput) ElementType() reflect.Type
func (OAuthRedirectUriOutput) ToOAuthRedirectUriOutput ¶
func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutput() OAuthRedirectUriOutput
func (OAuthRedirectUriOutput) ToOAuthRedirectUriOutputWithContext ¶
func (o OAuthRedirectUriOutput) ToOAuthRedirectUriOutputWithContext(ctx context.Context) OAuthRedirectUriOutput
func (OAuthRedirectUriOutput) Uri ¶
func (o OAuthRedirectUriOutput) Uri() pulumi.StringOutput
Redirect URI to append to Okta OIDC application.
type OAuthRedirectUriState ¶
type OAuthRedirectUriState struct { // OAuth application ID. 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 { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Application settings in JSON format AppSettingsJson pulumi.StringPtrInput // The ID of the associated app*signon*policy. If this property is removed from the application the default sign-on-policy will be associated with this application. AuthenticationPolicy pulumi.StringPtrInput // Requested key rotation mode. If // auto*key*rotation isn't specified, the client automatically opts in for Okta's // key rotation. You can update this property via the API or via the administrator // UI. // See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object" AutoKeyRotation pulumi.BoolPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // The user provided OAuth client secret key value, this can be set when token*endpoint*auth*method is client*secret*basic. This does nothing when `omit*secret is set to true. ClientBasicSecret pulumi.StringPtrInput // OAuth client ID. If set during creation, app is created with this id. ClientId pulumi.StringPtrInput // OAuth client secret value, this is output only. This will be in plain text in your statefile unless you set omitSecret above. ClientSecret pulumi.StringPtrInput // URI to a web page providing information about the client. ClientUri pulumi.StringPtrInput // *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED ConsentMethod pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type. GrantTypes pulumi.StringArrayInput // Groups claim for an OpenID Connect client application (argument is ignored when API auth is done with OAuth 2.0 credentials) GroupsClaim OAuthGroupsClaimPtrInput // Do not display application icon on mobile app HideIos pulumi.BoolPtrInput // Do not display application icon to users HideWeb pulumi.BoolPtrInput // *Early Access Property*. Enable Federation Broker Mode. ImplicitAssignment pulumi.BoolPtrInput // *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client. IssuerMode pulumi.StringPtrInput Jwks OAuthJwkArrayInput // URL reference to JWKS JwksUri pulumi.StringPtrInput // The Application's display name. Label pulumi.StringPtrInput // The type of Idp-Initiated login that the client supports, if any LoginMode pulumi.StringPtrInput // List of scopes to use for the request LoginScopes pulumi.StringArrayInput // URI that initiates login. LoginUri pulumi.StringPtrInput // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URI that references a logo for the client. LogoUri pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the app. Name pulumi.StringPtrInput // This tells the provider not manage the client*secret value in state. When this is false (the default), it will cause the auto-generated client*secret to be persisted in the clientSecret attribute in state. This also means that every time an update to this app is run, this value is also set on the API. If this changes from false => true, the `clientSecret` is dropped from state and the secret at the time of the apply is what remains. If this is ever changes from true => false your app will be recreated, due to the need to regenerate a secret we can store in state. OmitSecret pulumi.BoolPtrInput // Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object PkceRequired pulumi.BoolPtrInput // URI to web page providing client policy document. PolicyUri pulumi.StringPtrInput // List of URIs for redirection after logout. Note: see okta*app*oauth*post*logout*redirect*uri for appending to this list in a decentralized way. PostLogoutRedirectUris pulumi.StringArrayInput // Custom JSON that represents an OAuth application's profile Profile pulumi.StringPtrInput // List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta*app*oauth*redirect*uri for appending to this list in a decentralized way. RedirectUris pulumi.StringArrayInput // *Early Access Property* Grace period for token rotation, required with grant types refresh_token RefreshTokenLeeway pulumi.IntPtrInput // *Early Access Property* Refresh token rotation behavior, required with grant types refresh_token RefreshTokenRotation pulumi.StringPtrInput // List of OAuth 2.0 response type strings. ResponseTypes pulumi.StringArrayInput // Sign on mode of application. SignOnMode pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` Status pulumi.StringPtrInput // Requested authentication method for the token endpoint. TokenEndpointAuthMethod pulumi.StringPtrInput // URI to web page providing client tos (terms of service). TosUri pulumi.StringPtrInput // The type of client application. Type pulumi.StringPtrInput // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris WildcardRedirect pulumi.StringPtrInput }
func (OAuthState) ElementType ¶
func (OAuthState) ElementType() reflect.Type
type OauthRoleAssignment ¶ added in v4.5.0
type OauthRoleAssignment struct { pulumi.CustomResourceState // Client ID for the role to be assigned to ClientId pulumi.StringOutput `pulumi:"clientId"` // Label of the role assignment Label pulumi.StringOutput `pulumi:"label"` // Resource set for the custom role to assign, must be the ID of the created resource set. ResourceSet pulumi.StringPtrOutput `pulumi:"resourceSet"` // Custom Role ID Role pulumi.StringPtrOutput `pulumi:"role"` // Status of the role assignment Status pulumi.StringOutput `pulumi:"status"` // Role type to assign. This can be one of the standard Okta roles, such as `HELP_DESK_ADMIN`, or `CUSTOM`. Using custom requires the `resourceSet` and `role` attributes to be set. Type pulumi.StringOutput `pulumi:"type"` }
Manages assignment of an admin role to an OAuth application
This resource allows you to assign an Okta admin role to a OAuth service application. This requires the Okta tenant feature flag for this function to be enabled.
## Import
```sh $ pulumi import okta:app/oauthRoleAssignment:OauthRoleAssignment test <clientID>/<roleAssignmentID> ```
func GetOauthRoleAssignment ¶ added in v4.5.0
func GetOauthRoleAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OauthRoleAssignmentState, opts ...pulumi.ResourceOption) (*OauthRoleAssignment, error)
GetOauthRoleAssignment gets an existing OauthRoleAssignment 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 NewOauthRoleAssignment ¶ added in v4.5.0
func NewOauthRoleAssignment(ctx *pulumi.Context, name string, args *OauthRoleAssignmentArgs, opts ...pulumi.ResourceOption) (*OauthRoleAssignment, error)
NewOauthRoleAssignment registers a new resource with the given unique name, arguments, and options.
func (*OauthRoleAssignment) ElementType ¶ added in v4.5.0
func (*OauthRoleAssignment) ElementType() reflect.Type
func (*OauthRoleAssignment) ToOauthRoleAssignmentOutput ¶ added in v4.5.0
func (i *OauthRoleAssignment) ToOauthRoleAssignmentOutput() OauthRoleAssignmentOutput
func (*OauthRoleAssignment) ToOauthRoleAssignmentOutputWithContext ¶ added in v4.5.0
func (i *OauthRoleAssignment) ToOauthRoleAssignmentOutputWithContext(ctx context.Context) OauthRoleAssignmentOutput
type OauthRoleAssignmentArgs ¶ added in v4.5.0
type OauthRoleAssignmentArgs struct { // Client ID for the role to be assigned to ClientId pulumi.StringInput // Resource set for the custom role to assign, must be the ID of the created resource set. ResourceSet pulumi.StringPtrInput // Custom Role ID Role pulumi.StringPtrInput // Role type to assign. This can be one of the standard Okta roles, such as `HELP_DESK_ADMIN`, or `CUSTOM`. Using custom requires the `resourceSet` and `role` attributes to be set. Type pulumi.StringInput }
The set of arguments for constructing a OauthRoleAssignment resource.
func (OauthRoleAssignmentArgs) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentArgs) ElementType() reflect.Type
type OauthRoleAssignmentArray ¶ added in v4.5.0
type OauthRoleAssignmentArray []OauthRoleAssignmentInput
func (OauthRoleAssignmentArray) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentArray) ElementType() reflect.Type
func (OauthRoleAssignmentArray) ToOauthRoleAssignmentArrayOutput ¶ added in v4.5.0
func (i OauthRoleAssignmentArray) ToOauthRoleAssignmentArrayOutput() OauthRoleAssignmentArrayOutput
func (OauthRoleAssignmentArray) ToOauthRoleAssignmentArrayOutputWithContext ¶ added in v4.5.0
func (i OauthRoleAssignmentArray) ToOauthRoleAssignmentArrayOutputWithContext(ctx context.Context) OauthRoleAssignmentArrayOutput
type OauthRoleAssignmentArrayInput ¶ added in v4.5.0
type OauthRoleAssignmentArrayInput interface { pulumi.Input ToOauthRoleAssignmentArrayOutput() OauthRoleAssignmentArrayOutput ToOauthRoleAssignmentArrayOutputWithContext(context.Context) OauthRoleAssignmentArrayOutput }
OauthRoleAssignmentArrayInput is an input type that accepts OauthRoleAssignmentArray and OauthRoleAssignmentArrayOutput values. You can construct a concrete instance of `OauthRoleAssignmentArrayInput` via:
OauthRoleAssignmentArray{ OauthRoleAssignmentArgs{...} }
type OauthRoleAssignmentArrayOutput ¶ added in v4.5.0
type OauthRoleAssignmentArrayOutput struct{ *pulumi.OutputState }
func (OauthRoleAssignmentArrayOutput) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentArrayOutput) ElementType() reflect.Type
func (OauthRoleAssignmentArrayOutput) Index ¶ added in v4.5.0
func (o OauthRoleAssignmentArrayOutput) Index(i pulumi.IntInput) OauthRoleAssignmentOutput
func (OauthRoleAssignmentArrayOutput) ToOauthRoleAssignmentArrayOutput ¶ added in v4.5.0
func (o OauthRoleAssignmentArrayOutput) ToOauthRoleAssignmentArrayOutput() OauthRoleAssignmentArrayOutput
func (OauthRoleAssignmentArrayOutput) ToOauthRoleAssignmentArrayOutputWithContext ¶ added in v4.5.0
func (o OauthRoleAssignmentArrayOutput) ToOauthRoleAssignmentArrayOutputWithContext(ctx context.Context) OauthRoleAssignmentArrayOutput
type OauthRoleAssignmentInput ¶ added in v4.5.0
type OauthRoleAssignmentInput interface { pulumi.Input ToOauthRoleAssignmentOutput() OauthRoleAssignmentOutput ToOauthRoleAssignmentOutputWithContext(ctx context.Context) OauthRoleAssignmentOutput }
type OauthRoleAssignmentMap ¶ added in v4.5.0
type OauthRoleAssignmentMap map[string]OauthRoleAssignmentInput
func (OauthRoleAssignmentMap) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentMap) ElementType() reflect.Type
func (OauthRoleAssignmentMap) ToOauthRoleAssignmentMapOutput ¶ added in v4.5.0
func (i OauthRoleAssignmentMap) ToOauthRoleAssignmentMapOutput() OauthRoleAssignmentMapOutput
func (OauthRoleAssignmentMap) ToOauthRoleAssignmentMapOutputWithContext ¶ added in v4.5.0
func (i OauthRoleAssignmentMap) ToOauthRoleAssignmentMapOutputWithContext(ctx context.Context) OauthRoleAssignmentMapOutput
type OauthRoleAssignmentMapInput ¶ added in v4.5.0
type OauthRoleAssignmentMapInput interface { pulumi.Input ToOauthRoleAssignmentMapOutput() OauthRoleAssignmentMapOutput ToOauthRoleAssignmentMapOutputWithContext(context.Context) OauthRoleAssignmentMapOutput }
OauthRoleAssignmentMapInput is an input type that accepts OauthRoleAssignmentMap and OauthRoleAssignmentMapOutput values. You can construct a concrete instance of `OauthRoleAssignmentMapInput` via:
OauthRoleAssignmentMap{ "key": OauthRoleAssignmentArgs{...} }
type OauthRoleAssignmentMapOutput ¶ added in v4.5.0
type OauthRoleAssignmentMapOutput struct{ *pulumi.OutputState }
func (OauthRoleAssignmentMapOutput) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentMapOutput) ElementType() reflect.Type
func (OauthRoleAssignmentMapOutput) MapIndex ¶ added in v4.5.0
func (o OauthRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) OauthRoleAssignmentOutput
func (OauthRoleAssignmentMapOutput) ToOauthRoleAssignmentMapOutput ¶ added in v4.5.0
func (o OauthRoleAssignmentMapOutput) ToOauthRoleAssignmentMapOutput() OauthRoleAssignmentMapOutput
func (OauthRoleAssignmentMapOutput) ToOauthRoleAssignmentMapOutputWithContext ¶ added in v4.5.0
func (o OauthRoleAssignmentMapOutput) ToOauthRoleAssignmentMapOutputWithContext(ctx context.Context) OauthRoleAssignmentMapOutput
type OauthRoleAssignmentOutput ¶ added in v4.5.0
type OauthRoleAssignmentOutput struct{ *pulumi.OutputState }
func (OauthRoleAssignmentOutput) ClientId ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) ClientId() pulumi.StringOutput
Client ID for the role to be assigned to
func (OauthRoleAssignmentOutput) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentOutput) ElementType() reflect.Type
func (OauthRoleAssignmentOutput) Label ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) Label() pulumi.StringOutput
Label of the role assignment
func (OauthRoleAssignmentOutput) ResourceSet ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) ResourceSet() pulumi.StringPtrOutput
Resource set for the custom role to assign, must be the ID of the created resource set.
func (OauthRoleAssignmentOutput) Role ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) Role() pulumi.StringPtrOutput
Custom Role ID
func (OauthRoleAssignmentOutput) Status ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) Status() pulumi.StringOutput
Status of the role assignment
func (OauthRoleAssignmentOutput) ToOauthRoleAssignmentOutput ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) ToOauthRoleAssignmentOutput() OauthRoleAssignmentOutput
func (OauthRoleAssignmentOutput) ToOauthRoleAssignmentOutputWithContext ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) ToOauthRoleAssignmentOutputWithContext(ctx context.Context) OauthRoleAssignmentOutput
func (OauthRoleAssignmentOutput) Type ¶ added in v4.5.0
func (o OauthRoleAssignmentOutput) Type() pulumi.StringOutput
Role type to assign. This can be one of the standard Okta roles, such as `HELP_DESK_ADMIN`, or `CUSTOM`. Using custom requires the `resourceSet` and `role` attributes to be set.
type OauthRoleAssignmentState ¶ added in v4.5.0
type OauthRoleAssignmentState struct { // Client ID for the role to be assigned to ClientId pulumi.StringPtrInput // Label of the role assignment Label pulumi.StringPtrInput // Resource set for the custom role to assign, must be the ID of the created resource set. ResourceSet pulumi.StringPtrInput // Custom Role ID Role pulumi.StringPtrInput // Status of the role assignment Status pulumi.StringPtrInput // Role type to assign. This can be one of the standard Okta roles, such as `HELP_DESK_ADMIN`, or `CUSTOM`. Using custom requires the `resourceSet` and `role` attributes to be set. Type pulumi.StringPtrInput }
func (OauthRoleAssignmentState) ElementType ¶ added in v4.5.0
func (OauthRoleAssignmentState) ElementType() reflect.Type
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. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints pulumi.StringArrayOutput `pulumi:"acsEndpoints"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // Application settings in JSON format AppSettingsJson pulumi.StringPtrOutput `pulumi:"appSettingsJson"` // Determines whether the SAML assertion is digitally signed AssertionSigned pulumi.BoolPtrOutput `pulumi:"assertionSigned"` AttributeStatements SamlAttributeStatementArrayOutput `pulumi:"attributeStatements"` // Audience Restriction Audience pulumi.StringPtrOutput `pulumi:"audience"` // The ID of the associated `appSignonPolicy`. If this property is removed from the application the `default` sign-on-policy will be associated with this application.y AuthenticationPolicy pulumi.StringOutput `pulumi:"authenticationPolicy"` // Identifies the SAML authentication context class for the assertion’s authentication statement AuthnContextClassRef pulumi.StringPtrOutput `pulumi:"authnContextClassRef"` // Display auto submit toolbar. Default is: `false` AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // cert from SAML XML metadata payload Certificate pulumi.StringOutput `pulumi:"certificate"` // Identifies a specific application resource in an IDP initiated SSO scenario. DefaultRelayState pulumi.StringPtrOutput `pulumi:"defaultRelayState"` // Identifies the location where the SAML response is intended to be sent inside of the SAML assertion Destination pulumi.StringPtrOutput `pulumi:"destination"` // Determines the digest algorithm used to digitally sign the SAML assertion and response DigestAlgorithm pulumi.StringPtrOutput `pulumi:"digestAlgorithm"` // The url that can be used to embed this application in other portals. EmbedUrl pulumi.StringOutput `pulumi:"embedUrl"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // Entity ID, the ID portion of the entity_url EntityKey pulumi.StringOutput `pulumi:"entityKey"` // Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8 EntityUrl pulumi.StringOutput `pulumi:"entityUrl"` // features to enable Features pulumi.StringArrayOutput `pulumi:"features"` // 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. Default is: `false` HonorForceAuthn pulumi.BoolPtrOutput `pulumi:"honorForceAuthn"` // urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata. HttpPostBinding pulumi.StringOutput `pulumi:"httpPostBinding"` // urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata. HttpRedirectBinding pulumi.StringOutput `pulumi:"httpRedirectBinding"` // SAML issuer ID IdpIssuer pulumi.StringPtrOutput `pulumi:"idpIssuer"` // *Early Access Property*. Enable Federation Broker Mode. ImplicitAssignment pulumi.BoolPtrOutput `pulumi:"implicitAssignment"` // Saml Inline Hook setting InlineHookId pulumi.StringPtrOutput `pulumi:"inlineHookId"` // Certificate ID KeyId pulumi.StringOutput `pulumi:"keyId"` // Certificate name. This modulates the rotation of keys. New name == new key. 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"` // Application keys Keys SamlKeyArrayOutput `pulumi:"keys"` // The Application's display name. Label pulumi.StringOutput `pulumi:"label"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // SAML xml metadata payload Metadata pulumi.StringOutput `pulumi:"metadata"` // SAML xml metadata URL MetadataUrl pulumi.StringOutput `pulumi:"metadataUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // Name of application from the Okta Integration Network. For instance 'slack'. If not included a custom app will be created. If not provided the following arguments are required: // 'sso*url' // 'recipient' // 'destination' // 'audience' // 'subject*name*id*template' // 'subject*name*id*format' // 'signature*algorithm' // 'digest*algorithm' // 'authn*context*class*ref' PreconfiguredApp pulumi.StringPtrOutput `pulumi:"preconfiguredApp"` // The location where the app may present the SAML assertion Recipient pulumi.StringPtrOutput `pulumi:"recipient"` // Denotes whether the request is compressed or not. RequestCompressed pulumi.BoolPtrOutput `pulumi:"requestCompressed"` // Determines whether the SAML auth response message is digitally signed ResponseSigned pulumi.BoolPtrOutput `pulumi:"responseSigned"` // SAML Signed Request enabled SamlSignedRequestEnabled pulumi.BoolPtrOutput `pulumi:"samlSignedRequestEnabled"` // SAML version for the app's sign-on mode. Valid values are: `2.0` or `1.1`. Default is `2.0` SamlVersion pulumi.StringPtrOutput `pulumi:"samlVersion"` // Sign on mode of application. SignOnMode pulumi.StringOutput `pulumi:"signOnMode"` // Signature algorithm used to 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 SP issuer ID SpIssuer pulumi.StringPtrOutput `pulumi:"spIssuer"` // Single Sign On URL SsoUrl pulumi.StringPtrOutput `pulumi:"ssoUrl"` // Status of application. By default, it is `ACTIVE` 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. Default: `${source.login}` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` }
This resource allows you to create and configure a SAML Application. > During an apply if there is change in 'status' the app will first be activated or deactivated in accordance with the 'status' change. Then, all other arguments that changed will be applied.
> If you receive the error 'You do not have permission to access the feature you are requesting' contact support and request feature flag 'ADVANCED_SSO' be applied to your org.
## Import
```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 ¶
func (*Saml) ToSamlOutput ¶
func (i *Saml) ToSamlOutput() SamlOutput
func (*Saml) ToSamlOutputWithContext ¶
func (i *Saml) ToSamlOutputWithContext(ctx context.Context) SamlOutput
type SamlArgs ¶
type SamlArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints pulumi.StringArrayInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Application settings in JSON format AppSettingsJson pulumi.StringPtrInput // Determines whether the SAML assertion is digitally signed AssertionSigned pulumi.BoolPtrInput AttributeStatements SamlAttributeStatementArrayInput // Audience Restriction Audience pulumi.StringPtrInput // The ID of the associated `appSignonPolicy`. If this property is removed from the application the `default` sign-on-policy will be associated with this application.y AuthenticationPolicy pulumi.StringPtrInput // Identifies the SAML authentication context class for the assertion’s authentication statement AuthnContextClassRef pulumi.StringPtrInput // Display auto submit toolbar. Default is: `false` AutoSubmitToolbar pulumi.BoolPtrInput // Identifies a specific application resource in an IDP initiated SSO scenario. DefaultRelayState pulumi.StringPtrInput // Identifies the location where the SAML response is intended to be sent inside of the SAML assertion Destination pulumi.StringPtrInput // Determines the digest algorithm used to digitally sign the SAML assertion and response DigestAlgorithm pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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. Default is: `false` HonorForceAuthn pulumi.BoolPtrInput // SAML issuer ID IdpIssuer pulumi.StringPtrInput // *Early Access Property*. Enable Federation Broker Mode. ImplicitAssignment pulumi.BoolPtrInput // Saml Inline Hook setting InlineHookId pulumi.StringPtrInput // Certificate name. This modulates the rotation of keys. New name == new key. Required to be set with `keyYearsValid` KeyName pulumi.StringPtrInput // Number of years the certificate is valid (2 - 10 years). KeyYearsValid pulumi.IntPtrInput // The Application's display name. Label pulumi.StringInput // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // Name of application from the Okta Integration Network. For instance 'slack'. If not included a custom app will be created. If not provided the following arguments are required: // 'sso*url' // 'recipient' // 'destination' // 'audience' // 'subject*name*id*template' // 'subject*name*id*format' // 'signature*algorithm' // 'digest*algorithm' // 'authn*context*class*ref' PreconfiguredApp pulumi.StringPtrInput // The location where the app may present the SAML assertion Recipient pulumi.StringPtrInput // Denotes whether the request is compressed or not. RequestCompressed pulumi.BoolPtrInput // Determines whether the SAML auth response message is digitally signed ResponseSigned pulumi.BoolPtrInput // SAML Signed Request enabled SamlSignedRequestEnabled pulumi.BoolPtrInput // SAML version for the app's sign-on mode. Valid values are: `2.0` or `1.1`. Default is `2.0` SamlVersion pulumi.StringPtrInput // Signature algorithm used to 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 SP issuer ID SpIssuer pulumi.StringPtrInput // Single Sign On URL SsoUrl pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` 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. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput }
The set of arguments for constructing a Saml resource.
func (SamlArgs) ElementType ¶
type SamlArray ¶
type SamlArray []SamlInput
func (SamlArray) ElementType ¶
func (SamlArray) ToSamlArrayOutput ¶
func (i SamlArray) ToSamlArrayOutput() SamlArrayOutput
func (SamlArray) ToSamlArrayOutputWithContext ¶
func (i SamlArray) ToSamlArrayOutputWithContext(ctx context.Context) SamlArrayOutput
type SamlArrayInput ¶
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 ¶
type SamlArrayOutput struct{ *pulumi.OutputState }
func (SamlArrayOutput) ElementType ¶
func (SamlArrayOutput) ElementType() reflect.Type
func (SamlArrayOutput) Index ¶
func (o SamlArrayOutput) Index(i pulumi.IntInput) SamlOutput
func (SamlArrayOutput) ToSamlArrayOutput ¶
func (o SamlArrayOutput) ToSamlArrayOutput() SamlArrayOutput
func (SamlArrayOutput) ToSamlArrayOutputWithContext ¶
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 reference 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 statements object Type *string `pulumi:"type"` 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 reference 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 statements object Type pulumi.StringPtrInput `pulumi:"type"` 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 reference 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 statements object
func (SamlAttributeStatementOutput) Values ¶
func (o SamlAttributeStatementOutput) Values() pulumi.StringArrayOutput
type SamlInput ¶
type SamlInput interface { pulumi.Input ToSamlOutput() SamlOutput ToSamlOutputWithContext(ctx context.Context) SamlOutput }
type SamlKey ¶
type SamlKey struct { // Created date Created *string `pulumi:"created"` // RSA exponent E *string `pulumi:"e"` // Expiration date ExpiresAt *string `pulumi:"expiresAt"` // Key ID Kid *string `pulumi:"kid"` // Key type. Identifies the cryptographic algorithm family used with the key. Kty *string `pulumi:"kty"` // Last updated date LastUpdated *string `pulumi:"lastUpdated"` // RSA modulus N *string `pulumi:"n"` // Intended use of the public key. Use *string `pulumi:"use"` // X.509 Certificate Chain X5cs []string `pulumi:"x5cs"` // X.509 certificate SHA-256 thumbprint X5tS256 *string `pulumi:"x5tS256"` }
type SamlKeyArgs ¶
type SamlKeyArgs struct { // Created date Created pulumi.StringPtrInput `pulumi:"created"` // RSA exponent E pulumi.StringPtrInput `pulumi:"e"` // Expiration date ExpiresAt pulumi.StringPtrInput `pulumi:"expiresAt"` // Key ID Kid pulumi.StringPtrInput `pulumi:"kid"` // Key type. Identifies the cryptographic algorithm family used with the key. Kty pulumi.StringPtrInput `pulumi:"kty"` // Last updated date LastUpdated pulumi.StringPtrInput `pulumi:"lastUpdated"` // RSA modulus N pulumi.StringPtrInput `pulumi:"n"` // Intended use of the public key. Use pulumi.StringPtrInput `pulumi:"use"` // X.509 Certificate Chain X5cs pulumi.StringArrayInput `pulumi:"x5cs"` // X.509 certificate SHA-256 thumbprint X5tS256 pulumi.StringPtrInput `pulumi:"x5tS256"` }
func (SamlKeyArgs) ElementType ¶
func (SamlKeyArgs) ElementType() reflect.Type
func (SamlKeyArgs) ToSamlKeyOutput ¶
func (i SamlKeyArgs) ToSamlKeyOutput() SamlKeyOutput
func (SamlKeyArgs) ToSamlKeyOutputWithContext ¶
func (i SamlKeyArgs) ToSamlKeyOutputWithContext(ctx context.Context) SamlKeyOutput
type SamlKeyArray ¶
type SamlKeyArray []SamlKeyInput
func (SamlKeyArray) ElementType ¶
func (SamlKeyArray) ElementType() reflect.Type
func (SamlKeyArray) ToSamlKeyArrayOutput ¶
func (i SamlKeyArray) ToSamlKeyArrayOutput() SamlKeyArrayOutput
func (SamlKeyArray) ToSamlKeyArrayOutputWithContext ¶
func (i SamlKeyArray) ToSamlKeyArrayOutputWithContext(ctx context.Context) SamlKeyArrayOutput
type SamlKeyArrayInput ¶
type SamlKeyArrayInput interface { pulumi.Input ToSamlKeyArrayOutput() SamlKeyArrayOutput ToSamlKeyArrayOutputWithContext(context.Context) SamlKeyArrayOutput }
SamlKeyArrayInput is an input type that accepts SamlKeyArray and SamlKeyArrayOutput values. You can construct a concrete instance of `SamlKeyArrayInput` via:
SamlKeyArray{ SamlKeyArgs{...} }
type SamlKeyArrayOutput ¶
type SamlKeyArrayOutput struct{ *pulumi.OutputState }
func (SamlKeyArrayOutput) ElementType ¶
func (SamlKeyArrayOutput) ElementType() reflect.Type
func (SamlKeyArrayOutput) Index ¶
func (o SamlKeyArrayOutput) Index(i pulumi.IntInput) SamlKeyOutput
func (SamlKeyArrayOutput) ToSamlKeyArrayOutput ¶
func (o SamlKeyArrayOutput) ToSamlKeyArrayOutput() SamlKeyArrayOutput
func (SamlKeyArrayOutput) ToSamlKeyArrayOutputWithContext ¶
func (o SamlKeyArrayOutput) ToSamlKeyArrayOutputWithContext(ctx context.Context) SamlKeyArrayOutput
type SamlKeyInput ¶
type SamlKeyInput interface { pulumi.Input ToSamlKeyOutput() SamlKeyOutput ToSamlKeyOutputWithContext(context.Context) SamlKeyOutput }
SamlKeyInput is an input type that accepts SamlKeyArgs and SamlKeyOutput values. You can construct a concrete instance of `SamlKeyInput` via:
SamlKeyArgs{...}
type SamlKeyOutput ¶
type SamlKeyOutput struct{ *pulumi.OutputState }
func (SamlKeyOutput) ElementType ¶
func (SamlKeyOutput) ElementType() reflect.Type
func (SamlKeyOutput) ExpiresAt ¶
func (o SamlKeyOutput) ExpiresAt() pulumi.StringPtrOutput
Expiration date
func (SamlKeyOutput) Kty ¶
func (o SamlKeyOutput) Kty() pulumi.StringPtrOutput
Key type. Identifies the cryptographic algorithm family used with the key.
func (SamlKeyOutput) LastUpdated ¶
func (o SamlKeyOutput) LastUpdated() pulumi.StringPtrOutput
Last updated date
func (SamlKeyOutput) ToSamlKeyOutput ¶
func (o SamlKeyOutput) ToSamlKeyOutput() SamlKeyOutput
func (SamlKeyOutput) ToSamlKeyOutputWithContext ¶
func (o SamlKeyOutput) ToSamlKeyOutputWithContext(ctx context.Context) SamlKeyOutput
func (SamlKeyOutput) Use ¶
func (o SamlKeyOutput) Use() pulumi.StringPtrOutput
Intended use of the public key.
func (SamlKeyOutput) X5cs ¶
func (o SamlKeyOutput) X5cs() pulumi.StringArrayOutput
X.509 Certificate Chain
func (SamlKeyOutput) X5tS256 ¶
func (o SamlKeyOutput) X5tS256() pulumi.StringPtrOutput
X.509 certificate SHA-256 thumbprint
type SamlMap ¶
func (SamlMap) ElementType ¶
func (SamlMap) ToSamlMapOutput ¶
func (i SamlMap) ToSamlMapOutput() SamlMapOutput
func (SamlMap) ToSamlMapOutputWithContext ¶
func (i SamlMap) ToSamlMapOutputWithContext(ctx context.Context) SamlMapOutput
type SamlMapInput ¶
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 ¶
type SamlMapOutput struct{ *pulumi.OutputState }
func (SamlMapOutput) ElementType ¶
func (SamlMapOutput) ElementType() reflect.Type
func (SamlMapOutput) MapIndex ¶
func (o SamlMapOutput) MapIndex(k pulumi.StringInput) SamlOutput
func (SamlMapOutput) ToSamlMapOutput ¶
func (o SamlMapOutput) ToSamlMapOutput() SamlMapOutput
func (SamlMapOutput) ToSamlMapOutputWithContext ¶
func (o SamlMapOutput) ToSamlMapOutputWithContext(ctx context.Context) SamlMapOutput
type SamlOutput ¶
type SamlOutput struct{ *pulumi.OutputState }
func (SamlOutput) AccessibilityErrorRedirectUrl ¶
func (o SamlOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (SamlOutput) AccessibilityLoginRedirectUrl ¶
func (o SamlOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (SamlOutput) AccessibilitySelfService ¶
func (o SamlOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (SamlOutput) AcsEndpoints ¶
func (o SamlOutput) AcsEndpoints() pulumi.StringArrayOutput
An array of ACS endpoints. You can configure a maximum of 100 endpoints.
func (SamlOutput) AdminNote ¶
func (o SamlOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (SamlOutput) AppLinksJson ¶
func (o SamlOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (SamlOutput) AppSettingsJson ¶
func (o SamlOutput) AppSettingsJson() pulumi.StringPtrOutput
Application settings in JSON format
func (SamlOutput) AssertionSigned ¶
func (o SamlOutput) AssertionSigned() pulumi.BoolPtrOutput
Determines whether the SAML assertion is digitally signed
func (SamlOutput) AttributeStatements ¶
func (o SamlOutput) AttributeStatements() SamlAttributeStatementArrayOutput
func (SamlOutput) Audience ¶
func (o SamlOutput) Audience() pulumi.StringPtrOutput
Audience Restriction
func (SamlOutput) AuthenticationPolicy ¶
func (o SamlOutput) AuthenticationPolicy() pulumi.StringOutput
The ID of the associated `appSignonPolicy`. If this property is removed from the application the `default` sign-on-policy will be associated with this application.y
func (SamlOutput) AuthnContextClassRef ¶
func (o SamlOutput) AuthnContextClassRef() pulumi.StringPtrOutput
Identifies the SAML authentication context class for the assertion’s authentication statement
func (SamlOutput) AutoSubmitToolbar ¶
func (o SamlOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar. Default is: `false`
func (SamlOutput) Certificate ¶
func (o SamlOutput) Certificate() pulumi.StringOutput
cert from SAML XML metadata payload
func (SamlOutput) DefaultRelayState ¶
func (o SamlOutput) DefaultRelayState() pulumi.StringPtrOutput
Identifies a specific application resource in an IDP initiated SSO scenario.
func (SamlOutput) Destination ¶
func (o SamlOutput) Destination() pulumi.StringPtrOutput
Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
func (SamlOutput) DigestAlgorithm ¶
func (o SamlOutput) DigestAlgorithm() pulumi.StringPtrOutput
Determines the digest algorithm used to digitally sign the SAML assertion and response
func (SamlOutput) ElementType ¶
func (SamlOutput) ElementType() reflect.Type
func (SamlOutput) EmbedUrl ¶
func (o SamlOutput) EmbedUrl() pulumi.StringOutput
The url that can be used to embed this application in other portals.
func (SamlOutput) EnduserNote ¶
func (o SamlOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (SamlOutput) EntityKey ¶
func (o SamlOutput) EntityKey() pulumi.StringOutput
Entity ID, the ID portion of the entity_url
func (SamlOutput) EntityUrl ¶
func (o SamlOutput) EntityUrl() pulumi.StringOutput
Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8
func (SamlOutput) Features ¶
func (o SamlOutput) Features() pulumi.StringArrayOutput
features to enable
func (SamlOutput) HideIos ¶
func (o SamlOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (SamlOutput) HideWeb ¶
func (o SamlOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (SamlOutput) HonorForceAuthn ¶
func (o SamlOutput) HonorForceAuthn() pulumi.BoolPtrOutput
Prompt user to re-authenticate if SP asks for it. Default is: `false`
func (SamlOutput) HttpPostBinding ¶
func (o SamlOutput) HttpPostBinding() pulumi.StringOutput
urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
func (SamlOutput) HttpRedirectBinding ¶
func (o SamlOutput) HttpRedirectBinding() pulumi.StringOutput
urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
func (SamlOutput) ImplicitAssignment ¶
func (o SamlOutput) ImplicitAssignment() pulumi.BoolPtrOutput
*Early Access Property*. Enable Federation Broker Mode.
func (SamlOutput) InlineHookId ¶
func (o SamlOutput) InlineHookId() pulumi.StringPtrOutput
Saml Inline Hook setting
func (SamlOutput) KeyName ¶
func (o SamlOutput) KeyName() pulumi.StringPtrOutput
Certificate name. This modulates the rotation of keys. New name == new key. Required to be set with `keyYearsValid`
func (SamlOutput) KeyYearsValid ¶
func (o SamlOutput) KeyYearsValid() pulumi.IntPtrOutput
Number of years the certificate is valid (2 - 10 years).
func (SamlOutput) Label ¶
func (o SamlOutput) Label() pulumi.StringOutput
The Application's display name.
func (SamlOutput) Logo ¶
func (o SamlOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (SamlOutput) LogoUrl ¶
func (o SamlOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (SamlOutput) Metadata ¶
func (o SamlOutput) Metadata() pulumi.StringOutput
SAML xml metadata payload
func (SamlOutput) MetadataUrl ¶
func (o SamlOutput) MetadataUrl() pulumi.StringOutput
SAML xml metadata URL
func (SamlOutput) PreconfiguredApp ¶
func (o SamlOutput) PreconfiguredApp() pulumi.StringPtrOutput
Name of application from the Okta Integration Network. For instance 'slack'. If not included a custom app will be created. If not provided the following arguments are required: 'sso*url' 'recipient' 'destination' 'audience' 'subject*name*id*template' 'subject*name*id*format' 'signature*algorithm' 'digest*algorithm' 'authn*context*class*ref'
func (SamlOutput) Recipient ¶
func (o SamlOutput) Recipient() pulumi.StringPtrOutput
The location where the app may present the SAML assertion
func (SamlOutput) RequestCompressed ¶
func (o SamlOutput) RequestCompressed() pulumi.BoolPtrOutput
Denotes whether the request is compressed or not.
func (SamlOutput) ResponseSigned ¶
func (o SamlOutput) ResponseSigned() pulumi.BoolPtrOutput
Determines whether the SAML auth response message is digitally signed
func (SamlOutput) SamlSignedRequestEnabled ¶
func (o SamlOutput) SamlSignedRequestEnabled() pulumi.BoolPtrOutput
SAML Signed Request enabled
func (SamlOutput) SamlVersion ¶
func (o SamlOutput) SamlVersion() pulumi.StringPtrOutput
SAML version for the app's sign-on mode. Valid values are: `2.0` or `1.1`. Default is `2.0`
func (SamlOutput) SignOnMode ¶
func (o SamlOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (SamlOutput) SignatureAlgorithm ¶
func (o SamlOutput) SignatureAlgorithm() pulumi.StringPtrOutput
Signature algorithm used to digitally sign the assertion and response
func (SamlOutput) SingleLogoutCertificate ¶
func (o SamlOutput) SingleLogoutCertificate() pulumi.StringPtrOutput
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).
func (SamlOutput) SingleLogoutIssuer ¶
func (o SamlOutput) SingleLogoutIssuer() pulumi.StringPtrOutput
The issuer of the Service Provider that generates the Single Logout request
func (SamlOutput) SingleLogoutUrl ¶
func (o SamlOutput) SingleLogoutUrl() pulumi.StringPtrOutput
The location where the logout response is sent
func (SamlOutput) SpIssuer ¶
func (o SamlOutput) SpIssuer() pulumi.StringPtrOutput
SAML SP issuer ID
func (SamlOutput) Status ¶
func (o SamlOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (SamlOutput) SubjectNameIdFormat ¶
func (o SamlOutput) SubjectNameIdFormat() pulumi.StringPtrOutput
Identifies the SAML processing rules.
func (SamlOutput) SubjectNameIdTemplate ¶
func (o SamlOutput) SubjectNameIdTemplate() pulumi.StringPtrOutput
Template for app user's username when a user is assigned to the app
func (SamlOutput) ToSamlOutput ¶
func (o SamlOutput) ToSamlOutput() SamlOutput
func (SamlOutput) ToSamlOutputWithContext ¶
func (o SamlOutput) ToSamlOutputWithContext(ctx context.Context) SamlOutput
func (SamlOutput) UserNameTemplate ¶
func (o SamlOutput) UserNameTemplate() pulumi.StringPtrOutput
Username template. Default: `${source.login}`
func (SamlOutput) UserNameTemplatePushStatus ¶
func (o SamlOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
Push username on update. Valid values: `PUSH` and `DONT_PUSH`
func (SamlOutput) UserNameTemplateSuffix ¶
func (o SamlOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
Username template suffix
func (SamlOutput) UserNameTemplateType ¶
func (o SamlOutput) UserNameTemplateType() pulumi.StringPtrOutput
Username template type. Default: `BUILT_IN`
type SamlState ¶
type SamlState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // An array of ACS endpoints. You can configure a maximum of 100 endpoints. AcsEndpoints pulumi.StringArrayInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Application settings in JSON format AppSettingsJson pulumi.StringPtrInput // Determines whether the SAML assertion is digitally signed AssertionSigned pulumi.BoolPtrInput AttributeStatements SamlAttributeStatementArrayInput // Audience Restriction Audience pulumi.StringPtrInput // The ID of the associated `appSignonPolicy`. If this property is removed from the application the `default` sign-on-policy will be associated with this application.y AuthenticationPolicy pulumi.StringPtrInput // Identifies the SAML authentication context class for the assertion’s authentication statement AuthnContextClassRef pulumi.StringPtrInput // Display auto submit toolbar. Default is: `false` AutoSubmitToolbar pulumi.BoolPtrInput // cert from SAML XML metadata payload Certificate pulumi.StringPtrInput // Identifies a specific application resource in an IDP initiated SSO scenario. DefaultRelayState pulumi.StringPtrInput // Identifies the location where the SAML response is intended to be sent inside of the SAML assertion Destination pulumi.StringPtrInput // Determines the digest algorithm used to digitally sign the SAML assertion and response DigestAlgorithm pulumi.StringPtrInput // The url that can be used to embed this application in other portals. EmbedUrl pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // Entity ID, the ID portion of the entity_url EntityKey pulumi.StringPtrInput // Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8 EntityUrl pulumi.StringPtrInput // features to enable Features pulumi.StringArrayInput // 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. Default is: `false` HonorForceAuthn pulumi.BoolPtrInput // urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata. HttpPostBinding pulumi.StringPtrInput // urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata. HttpRedirectBinding pulumi.StringPtrInput // SAML issuer ID IdpIssuer pulumi.StringPtrInput // *Early Access Property*. Enable Federation Broker Mode. ImplicitAssignment pulumi.BoolPtrInput // Saml Inline Hook setting InlineHookId pulumi.StringPtrInput // Certificate ID KeyId pulumi.StringPtrInput // Certificate name. This modulates the rotation of keys. New name == new key. Required to be set with `keyYearsValid` KeyName pulumi.StringPtrInput // Number of years the certificate is valid (2 - 10 years). KeyYearsValid pulumi.IntPtrInput // Application keys Keys SamlKeyArrayInput // The Application's display name. Label pulumi.StringPtrInput // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // SAML xml metadata payload Metadata pulumi.StringPtrInput // SAML xml metadata URL MetadataUrl pulumi.StringPtrInput // Name of the app. Name pulumi.StringPtrInput // Name of application from the Okta Integration Network. For instance 'slack'. If not included a custom app will be created. If not provided the following arguments are required: // 'sso*url' // 'recipient' // 'destination' // 'audience' // 'subject*name*id*template' // 'subject*name*id*format' // 'signature*algorithm' // 'digest*algorithm' // 'authn*context*class*ref' PreconfiguredApp pulumi.StringPtrInput // The location where the app may present the SAML assertion Recipient pulumi.StringPtrInput // Denotes whether the request is compressed or not. RequestCompressed pulumi.BoolPtrInput // Determines whether the SAML auth response message is digitally signed ResponseSigned pulumi.BoolPtrInput // SAML Signed Request enabled SamlSignedRequestEnabled pulumi.BoolPtrInput // SAML version for the app's sign-on mode. Valid values are: `2.0` or `1.1`. Default is `2.0` SamlVersion pulumi.StringPtrInput // Sign on mode of application. SignOnMode pulumi.StringPtrInput // Signature algorithm used to 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 SP issuer ID SpIssuer pulumi.StringPtrInput // Single Sign On URL SsoUrl pulumi.StringPtrInput // Status of application. By default, it is `ACTIVE` 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. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput }
func (SamlState) ElementType ¶
type SecurePasswordStore ¶
type SecurePasswordStore struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // Application credentials scheme. 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"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // 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"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // Name of optional param in the login form OptionalField1 pulumi.StringPtrOutput `pulumi:"optionalField1"` // Name of optional value in login form OptionalField1Value pulumi.StringPtrOutput `pulumi:"optionalField1Value"` // Name of optional param in the login form OptionalField2 pulumi.StringPtrOutput `pulumi:"optionalField2"` // Name of optional value in login form OptionalField2Value pulumi.StringPtrOutput `pulumi:"optionalField2Value"` // Name of optional param in the login form OptionalField3 pulumi.StringPtrOutput `pulumi:"optionalField3"` // Name of optional value in login form OptionalField3Value pulumi.StringPtrOutput `pulumi:"optionalField3Value"` // Login password field PasswordField pulumi.StringOutput `pulumi:"passwordField"` // Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`. 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"` // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` // Login username field UsernameField pulumi.StringOutput `pulumi:"usernameField"` }
Creates a Secure Password Store Application.
This resource allows you to create and configure a Secure Password Store Application. > During an apply if there is change in 'status' the app will first be activated or deactivated in accordance with the 'status' change. Then, all other arguments that changed will be applied.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewSecurePasswordStore(ctx, "example", &app.SecurePasswordStoreArgs{ Label: pulumi.String("example"), UsernameField: pulumi.String("user"), PasswordField: pulumi.String("pass"), Url: pulumi.String("https://test.com"), CredentialsScheme: pulumi.String("ADMIN_SETS_CREDENTIALS"), }) if err != nil { return err } return nil }) }
```
## Import
```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 ¶
func (*SecurePasswordStore) ElementType() reflect.Type
func (*SecurePasswordStore) ToSecurePasswordStoreOutput ¶
func (i *SecurePasswordStore) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
func (*SecurePasswordStore) ToSecurePasswordStoreOutputWithContext ¶
func (i *SecurePasswordStore) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
type SecurePasswordStoreArgs ¶
type SecurePasswordStoreArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD` CredentialsScheme pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // Name of optional param in the login form OptionalField1 pulumi.StringPtrInput // Name of optional value in login form OptionalField1Value pulumi.StringPtrInput // Name of optional param in the login form OptionalField2 pulumi.StringPtrInput // Name of optional value in login form OptionalField2Value pulumi.StringPtrInput // Name of optional param in the login form OptionalField3 pulumi.StringPtrInput // Name of optional value in login form OptionalField3Value pulumi.StringPtrInput // Login password field PasswordField pulumi.StringInput // Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`. 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 // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // Login username field UsernameField pulumi.StringInput }
The set of arguments for constructing a SecurePasswordStore resource.
func (SecurePasswordStoreArgs) ElementType ¶
func (SecurePasswordStoreArgs) ElementType() reflect.Type
type SecurePasswordStoreArray ¶
type SecurePasswordStoreArray []SecurePasswordStoreInput
func (SecurePasswordStoreArray) ElementType ¶
func (SecurePasswordStoreArray) ElementType() reflect.Type
func (SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutput ¶
func (i SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutput() SecurePasswordStoreArrayOutput
func (SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutputWithContext ¶
func (i SecurePasswordStoreArray) ToSecurePasswordStoreArrayOutputWithContext(ctx context.Context) SecurePasswordStoreArrayOutput
type SecurePasswordStoreArrayInput ¶
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 ¶
type SecurePasswordStoreArrayOutput struct{ *pulumi.OutputState }
func (SecurePasswordStoreArrayOutput) ElementType ¶
func (SecurePasswordStoreArrayOutput) ElementType() reflect.Type
func (SecurePasswordStoreArrayOutput) Index ¶
func (o SecurePasswordStoreArrayOutput) Index(i pulumi.IntInput) SecurePasswordStoreOutput
func (SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutput ¶
func (o SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutput() SecurePasswordStoreArrayOutput
func (SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutputWithContext ¶
func (o SecurePasswordStoreArrayOutput) ToSecurePasswordStoreArrayOutputWithContext(ctx context.Context) SecurePasswordStoreArrayOutput
type SecurePasswordStoreInput ¶
type SecurePasswordStoreInput interface { pulumi.Input ToSecurePasswordStoreOutput() SecurePasswordStoreOutput ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput }
type SecurePasswordStoreMap ¶
type SecurePasswordStoreMap map[string]SecurePasswordStoreInput
func (SecurePasswordStoreMap) ElementType ¶
func (SecurePasswordStoreMap) ElementType() reflect.Type
func (SecurePasswordStoreMap) ToSecurePasswordStoreMapOutput ¶
func (i SecurePasswordStoreMap) ToSecurePasswordStoreMapOutput() SecurePasswordStoreMapOutput
func (SecurePasswordStoreMap) ToSecurePasswordStoreMapOutputWithContext ¶
func (i SecurePasswordStoreMap) ToSecurePasswordStoreMapOutputWithContext(ctx context.Context) SecurePasswordStoreMapOutput
type SecurePasswordStoreMapInput ¶
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 ¶
type SecurePasswordStoreMapOutput struct{ *pulumi.OutputState }
func (SecurePasswordStoreMapOutput) ElementType ¶
func (SecurePasswordStoreMapOutput) ElementType() reflect.Type
func (SecurePasswordStoreMapOutput) MapIndex ¶
func (o SecurePasswordStoreMapOutput) MapIndex(k pulumi.StringInput) SecurePasswordStoreOutput
func (SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutput ¶
func (o SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutput() SecurePasswordStoreMapOutput
func (SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutputWithContext ¶
func (o SecurePasswordStoreMapOutput) ToSecurePasswordStoreMapOutputWithContext(ctx context.Context) SecurePasswordStoreMapOutput
type SecurePasswordStoreOutput ¶
type SecurePasswordStoreOutput struct{ *pulumi.OutputState }
func (SecurePasswordStoreOutput) AccessibilityErrorRedirectUrl ¶
func (o SecurePasswordStoreOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (SecurePasswordStoreOutput) AccessibilityLoginRedirectUrl ¶
func (o SecurePasswordStoreOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (SecurePasswordStoreOutput) AccessibilitySelfService ¶
func (o SecurePasswordStoreOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (SecurePasswordStoreOutput) AdminNote ¶
func (o SecurePasswordStoreOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (SecurePasswordStoreOutput) AppLinksJson ¶
func (o SecurePasswordStoreOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (SecurePasswordStoreOutput) AutoSubmitToolbar ¶
func (o SecurePasswordStoreOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (SecurePasswordStoreOutput) CredentialsScheme ¶
func (o SecurePasswordStoreOutput) CredentialsScheme() pulumi.StringPtrOutput
Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
func (SecurePasswordStoreOutput) ElementType ¶
func (SecurePasswordStoreOutput) ElementType() reflect.Type
func (SecurePasswordStoreOutput) EnduserNote ¶
func (o SecurePasswordStoreOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (SecurePasswordStoreOutput) HideIos ¶
func (o SecurePasswordStoreOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (SecurePasswordStoreOutput) HideWeb ¶
func (o SecurePasswordStoreOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (SecurePasswordStoreOutput) Label ¶
func (o SecurePasswordStoreOutput) Label() pulumi.StringOutput
The Application's display name.
func (SecurePasswordStoreOutput) Logo ¶
func (o SecurePasswordStoreOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (SecurePasswordStoreOutput) LogoUrl ¶
func (o SecurePasswordStoreOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (SecurePasswordStoreOutput) Name ¶
func (o SecurePasswordStoreOutput) Name() pulumi.StringOutput
Name of the app.
func (SecurePasswordStoreOutput) OptionalField1 ¶
func (o SecurePasswordStoreOutput) OptionalField1() pulumi.StringPtrOutput
Name of optional param in the login form
func (SecurePasswordStoreOutput) OptionalField1Value ¶
func (o SecurePasswordStoreOutput) OptionalField1Value() pulumi.StringPtrOutput
Name of optional value in login form
func (SecurePasswordStoreOutput) OptionalField2 ¶
func (o SecurePasswordStoreOutput) OptionalField2() pulumi.StringPtrOutput
Name of optional param in the login form
func (SecurePasswordStoreOutput) OptionalField2Value ¶
func (o SecurePasswordStoreOutput) OptionalField2Value() pulumi.StringPtrOutput
Name of optional value in login form
func (SecurePasswordStoreOutput) OptionalField3 ¶
func (o SecurePasswordStoreOutput) OptionalField3() pulumi.StringPtrOutput
Name of optional param in the login form
func (SecurePasswordStoreOutput) OptionalField3Value ¶
func (o SecurePasswordStoreOutput) OptionalField3Value() pulumi.StringPtrOutput
Name of optional value in login form
func (SecurePasswordStoreOutput) PasswordField ¶
func (o SecurePasswordStoreOutput) PasswordField() pulumi.StringOutput
Login password field
func (SecurePasswordStoreOutput) RevealPassword ¶
func (o SecurePasswordStoreOutput) RevealPassword() pulumi.BoolPtrOutput
Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`.
func (SecurePasswordStoreOutput) SharedPassword ¶
func (o SecurePasswordStoreOutput) SharedPassword() pulumi.StringPtrOutput
Shared password, required for certain schemes.
func (SecurePasswordStoreOutput) SharedUsername ¶
func (o SecurePasswordStoreOutput) SharedUsername() pulumi.StringPtrOutput
Shared username, required for certain schemes.
func (SecurePasswordStoreOutput) SignOnMode ¶
func (o SecurePasswordStoreOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (SecurePasswordStoreOutput) Status ¶
func (o SecurePasswordStoreOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (SecurePasswordStoreOutput) ToSecurePasswordStoreOutput ¶
func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutput() SecurePasswordStoreOutput
func (SecurePasswordStoreOutput) ToSecurePasswordStoreOutputWithContext ¶
func (o SecurePasswordStoreOutput) ToSecurePasswordStoreOutputWithContext(ctx context.Context) SecurePasswordStoreOutput
func (SecurePasswordStoreOutput) Url ¶
func (o SecurePasswordStoreOutput) Url() pulumi.StringOutput
Login URL
func (SecurePasswordStoreOutput) UserNameTemplate ¶
func (o SecurePasswordStoreOutput) UserNameTemplate() pulumi.StringPtrOutput
Username template. Default: `${source.login}`
func (SecurePasswordStoreOutput) UserNameTemplatePushStatus ¶
func (o SecurePasswordStoreOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
Push username on update. Valid values: `PUSH` and `DONT_PUSH`
func (SecurePasswordStoreOutput) UserNameTemplateSuffix ¶
func (o SecurePasswordStoreOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
Username template suffix
func (SecurePasswordStoreOutput) UserNameTemplateType ¶
func (o SecurePasswordStoreOutput) UserNameTemplateType() pulumi.StringPtrOutput
Username template type. Default: `BUILT_IN`
func (SecurePasswordStoreOutput) UsernameField ¶
func (o SecurePasswordStoreOutput) UsernameField() pulumi.StringOutput
Login username field
type SecurePasswordStoreState ¶
type SecurePasswordStoreState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD` CredentialsScheme pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the app. Name pulumi.StringPtrInput // Name of optional param in the login form OptionalField1 pulumi.StringPtrInput // Name of optional value in login form OptionalField1Value pulumi.StringPtrInput // Name of optional param in the login form OptionalField2 pulumi.StringPtrInput // Name of optional value in login form OptionalField2Value pulumi.StringPtrInput // Name of optional param in the login form OptionalField3 pulumi.StringPtrInput // Name of optional value in login form OptionalField3Value pulumi.StringPtrInput // Login password field PasswordField pulumi.StringPtrInput // Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`. 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 // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // Login username field UsernameField pulumi.StringPtrInput }
func (SecurePasswordStoreState) ElementType ¶
func (SecurePasswordStoreState) ElementType() reflect.Type
type Swa ¶
type Swa struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // Login button field ButtonField pulumi.StringPtrOutput `pulumi:"buttonField"` // CSS selector for the checkbox Checkbox pulumi.StringPtrOutput `pulumi:"checkbox"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // 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"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // Login password field PasswordField pulumi.StringPtrOutput `pulumi:"passwordField"` // Preconfigured app name PreconfiguredApp pulumi.StringPtrOutput `pulumi:"preconfiguredApp"` // If going to the login page URL redirects to another page, then enter that URL here RedirectUrl pulumi.StringPtrOutput `pulumi:"redirectUrl"` // Sign on mode of application. SignOnMode pulumi.StringOutput `pulumi:"signOnMode"` // 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"` // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` // Login username field UsernameField pulumi.StringPtrOutput `pulumi:"usernameField"` }
Creates a SWA Application.
This resource allows you to create and configure a SWA Application. > During an apply if there is change in 'status' the app will first be activated or deactivated in accordance with the 'status' change. Then, all other arguments that changed will be applied.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewSwa(ctx, "example", &app.SwaArgs{ Label: pulumi.String("example"), ButtonField: pulumi.String("btn-login"), PasswordField: pulumi.String("txtbox-password"), UsernameField: pulumi.String("txtbox-username"), Url: pulumi.String("https://example.com/login.html"), }) if err != nil { return err } return nil }) }
```
## Import
```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 ¶
func (*Swa) ToSwaOutput ¶
type SwaArgs ¶
type SwaArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Login button field ButtonField pulumi.StringPtrInput // CSS selector for the checkbox Checkbox pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // Login password field PasswordField pulumi.StringPtrInput // Preconfigured app name PreconfiguredApp pulumi.StringPtrInput // If going to the login page URL redirects to another page, then enter that URL here RedirectUrl pulumi.StringPtrInput // 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 // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // Login username field UsernameField pulumi.StringPtrInput }
The set of arguments for constructing a Swa resource.
func (SwaArgs) ElementType ¶
type SwaArray ¶
type SwaArray []SwaInput
func (SwaArray) ElementType ¶
func (SwaArray) ToSwaArrayOutput ¶
func (i SwaArray) ToSwaArrayOutput() SwaArrayOutput
func (SwaArray) ToSwaArrayOutputWithContext ¶
func (i SwaArray) ToSwaArrayOutputWithContext(ctx context.Context) SwaArrayOutput
type SwaArrayInput ¶
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 ¶
type SwaArrayOutput struct{ *pulumi.OutputState }
func (SwaArrayOutput) ElementType ¶
func (SwaArrayOutput) ElementType() reflect.Type
func (SwaArrayOutput) ToSwaArrayOutput ¶
func (o SwaArrayOutput) ToSwaArrayOutput() SwaArrayOutput
func (SwaArrayOutput) ToSwaArrayOutputWithContext ¶
func (o SwaArrayOutput) ToSwaArrayOutputWithContext(ctx context.Context) SwaArrayOutput
type SwaMap ¶
func (SwaMap) ElementType ¶
func (SwaMap) ToSwaMapOutput ¶
func (i SwaMap) ToSwaMapOutput() SwaMapOutput
func (SwaMap) ToSwaMapOutputWithContext ¶
func (i SwaMap) ToSwaMapOutputWithContext(ctx context.Context) SwaMapOutput
type SwaMapInput ¶
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 ¶
type SwaMapOutput struct{ *pulumi.OutputState }
func (SwaMapOutput) ElementType ¶
func (SwaMapOutput) ElementType() reflect.Type
func (SwaMapOutput) MapIndex ¶
func (o SwaMapOutput) MapIndex(k pulumi.StringInput) SwaOutput
func (SwaMapOutput) ToSwaMapOutput ¶
func (o SwaMapOutput) ToSwaMapOutput() SwaMapOutput
func (SwaMapOutput) ToSwaMapOutputWithContext ¶
func (o SwaMapOutput) ToSwaMapOutputWithContext(ctx context.Context) SwaMapOutput
type SwaOutput ¶
type SwaOutput struct{ *pulumi.OutputState }
func (SwaOutput) AccessibilityErrorRedirectUrl ¶
func (o SwaOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (SwaOutput) AccessibilityLoginRedirectUrl ¶
func (o SwaOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (SwaOutput) AccessibilitySelfService ¶
func (o SwaOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (SwaOutput) AdminNote ¶
func (o SwaOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (SwaOutput) AppLinksJson ¶
func (o SwaOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (SwaOutput) AutoSubmitToolbar ¶
func (o SwaOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (SwaOutput) ButtonField ¶
func (o SwaOutput) ButtonField() pulumi.StringPtrOutput
Login button field
func (SwaOutput) Checkbox ¶
func (o SwaOutput) Checkbox() pulumi.StringPtrOutput
CSS selector for the checkbox
func (SwaOutput) ElementType ¶
func (SwaOutput) EnduserNote ¶
func (o SwaOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (SwaOutput) HideIos ¶
func (o SwaOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (SwaOutput) HideWeb ¶
func (o SwaOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (SwaOutput) Label ¶
func (o SwaOutput) Label() pulumi.StringOutput
The Application's display name.
func (SwaOutput) Logo ¶
func (o SwaOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (SwaOutput) LogoUrl ¶
func (o SwaOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (SwaOutput) PasswordField ¶
func (o SwaOutput) PasswordField() pulumi.StringPtrOutput
Login password field
func (SwaOutput) PreconfiguredApp ¶
func (o SwaOutput) PreconfiguredApp() pulumi.StringPtrOutput
Preconfigured app name
func (SwaOutput) RedirectUrl ¶
func (o SwaOutput) RedirectUrl() pulumi.StringPtrOutput
If going to the login page URL redirects to another page, then enter that URL here
func (SwaOutput) SignOnMode ¶
func (o SwaOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (SwaOutput) Status ¶
func (o SwaOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (SwaOutput) ToSwaOutput ¶
func (SwaOutput) ToSwaOutputWithContext ¶
func (SwaOutput) UrlRegex ¶
func (o SwaOutput) UrlRegex() pulumi.StringPtrOutput
A regex that further restricts URL to the specified regex
func (SwaOutput) UserNameTemplate ¶
func (o SwaOutput) UserNameTemplate() pulumi.StringPtrOutput
Username template. Default: `${source.login}`
func (SwaOutput) UserNameTemplatePushStatus ¶
func (o SwaOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
Push username on update. Valid values: `PUSH` and `DONT_PUSH`
func (SwaOutput) UserNameTemplateSuffix ¶
func (o SwaOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
Username template suffix
func (SwaOutput) UserNameTemplateType ¶
func (o SwaOutput) UserNameTemplateType() pulumi.StringPtrOutput
Username template type. Default: `BUILT_IN`
func (SwaOutput) UsernameField ¶
func (o SwaOutput) UsernameField() pulumi.StringPtrOutput
Login username field
type SwaState ¶
type SwaState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Login button field ButtonField pulumi.StringPtrInput // CSS selector for the checkbox Checkbox pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the app. Name pulumi.StringPtrInput // Login password field PasswordField pulumi.StringPtrInput // Preconfigured app name PreconfiguredApp pulumi.StringPtrInput // If going to the login page URL redirects to another page, then enter that URL here RedirectUrl pulumi.StringPtrInput // Sign on mode of application. SignOnMode pulumi.StringPtrInput // 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 // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // Login username field UsernameField pulumi.StringPtrInput }
func (SwaState) ElementType ¶
type ThreeField ¶
type ThreeField struct { pulumi.CustomResourceState // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityErrorRedirectUrl"` // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrOutput `pulumi:"accessibilityLoginRedirectUrl"` // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrOutput `pulumi:"accessibilitySelfService"` // Application notes for admins. AdminNote pulumi.StringPtrOutput `pulumi:"adminNote"` // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrOutput `pulumi:"appLinksJson"` // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrOutput `pulumi:"autoSubmitToolbar"` // Login button field CSS selector ButtonSelector pulumi.StringOutput `pulumi:"buttonSelector"` // Application credentials scheme. 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"` // Application notes for end users. EnduserNote pulumi.StringPtrOutput `pulumi:"enduserNote"` // Extra field CSS selector ExtraFieldSelector pulumi.StringOutput `pulumi:"extraFieldSelector"` // Value for extra form field ExtraFieldValue pulumi.StringOutput `pulumi:"extraFieldValue"` // 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"` // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrOutput `pulumi:"logo"` // URL of the application's logo LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // Name of the app. Name pulumi.StringOutput `pulumi:"name"` // Login password field CSS selector PasswordSelector pulumi.StringOutput `pulumi:"passwordSelector"` // Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`. 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"` // A regex that further restricts URL to the specified regex UrlRegex pulumi.StringPtrOutput `pulumi:"urlRegex"` // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrOutput `pulumi:"userNameTemplate"` // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrOutput `pulumi:"userNameTemplatePushStatus"` // Username template suffix UserNameTemplateSuffix pulumi.StringPtrOutput `pulumi:"userNameTemplateSuffix"` // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrOutput `pulumi:"userNameTemplateType"` // Login username field CSS selector UsernameSelector pulumi.StringOutput `pulumi:"usernameSelector"` }
Creates a Three Field Application.
This resource allows you to create and configure a Three Field Application. > During an apply if there is change in 'status' the app will first be activated or deactivated in accordance with the 'status' change. Then, all other arguments that changed will be applied.
## Import
```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 ¶
func (*ThreeField) ElementType() reflect.Type
func (*ThreeField) ToThreeFieldOutput ¶
func (i *ThreeField) ToThreeFieldOutput() ThreeFieldOutput
func (*ThreeField) ToThreeFieldOutputWithContext ¶
func (i *ThreeField) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
type ThreeFieldArgs ¶
type ThreeFieldArgs struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Login button field CSS selector ButtonSelector pulumi.StringInput // Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD` CredentialsScheme pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // Extra field CSS selector ExtraFieldSelector pulumi.StringInput // Value for extra form field ExtraFieldValue pulumi.StringInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // Login password field CSS selector PasswordSelector pulumi.StringInput // Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`. 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 // A regex that further restricts URL to the specified regex UrlRegex pulumi.StringPtrInput // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // Login username field CSS selector UsernameSelector pulumi.StringInput }
The set of arguments for constructing a ThreeField resource.
func (ThreeFieldArgs) ElementType ¶
func (ThreeFieldArgs) ElementType() reflect.Type
type ThreeFieldArray ¶
type ThreeFieldArray []ThreeFieldInput
func (ThreeFieldArray) ElementType ¶
func (ThreeFieldArray) ElementType() reflect.Type
func (ThreeFieldArray) ToThreeFieldArrayOutput ¶
func (i ThreeFieldArray) ToThreeFieldArrayOutput() ThreeFieldArrayOutput
func (ThreeFieldArray) ToThreeFieldArrayOutputWithContext ¶
func (i ThreeFieldArray) ToThreeFieldArrayOutputWithContext(ctx context.Context) ThreeFieldArrayOutput
type ThreeFieldArrayInput ¶
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 ¶
type ThreeFieldArrayOutput struct{ *pulumi.OutputState }
func (ThreeFieldArrayOutput) ElementType ¶
func (ThreeFieldArrayOutput) ElementType() reflect.Type
func (ThreeFieldArrayOutput) Index ¶
func (o ThreeFieldArrayOutput) Index(i pulumi.IntInput) ThreeFieldOutput
func (ThreeFieldArrayOutput) ToThreeFieldArrayOutput ¶
func (o ThreeFieldArrayOutput) ToThreeFieldArrayOutput() ThreeFieldArrayOutput
func (ThreeFieldArrayOutput) ToThreeFieldArrayOutputWithContext ¶
func (o ThreeFieldArrayOutput) ToThreeFieldArrayOutputWithContext(ctx context.Context) ThreeFieldArrayOutput
type ThreeFieldInput ¶
type ThreeFieldInput interface { pulumi.Input ToThreeFieldOutput() ThreeFieldOutput ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput }
type ThreeFieldMap ¶
type ThreeFieldMap map[string]ThreeFieldInput
func (ThreeFieldMap) ElementType ¶
func (ThreeFieldMap) ElementType() reflect.Type
func (ThreeFieldMap) ToThreeFieldMapOutput ¶
func (i ThreeFieldMap) ToThreeFieldMapOutput() ThreeFieldMapOutput
func (ThreeFieldMap) ToThreeFieldMapOutputWithContext ¶
func (i ThreeFieldMap) ToThreeFieldMapOutputWithContext(ctx context.Context) ThreeFieldMapOutput
type ThreeFieldMapInput ¶
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 ¶
type ThreeFieldMapOutput struct{ *pulumi.OutputState }
func (ThreeFieldMapOutput) ElementType ¶
func (ThreeFieldMapOutput) ElementType() reflect.Type
func (ThreeFieldMapOutput) MapIndex ¶
func (o ThreeFieldMapOutput) MapIndex(k pulumi.StringInput) ThreeFieldOutput
func (ThreeFieldMapOutput) ToThreeFieldMapOutput ¶
func (o ThreeFieldMapOutput) ToThreeFieldMapOutput() ThreeFieldMapOutput
func (ThreeFieldMapOutput) ToThreeFieldMapOutputWithContext ¶
func (o ThreeFieldMapOutput) ToThreeFieldMapOutputWithContext(ctx context.Context) ThreeFieldMapOutput
type ThreeFieldOutput ¶
type ThreeFieldOutput struct{ *pulumi.OutputState }
func (ThreeFieldOutput) AccessibilityErrorRedirectUrl ¶
func (o ThreeFieldOutput) AccessibilityErrorRedirectUrl() pulumi.StringPtrOutput
Custom error page URL
func (ThreeFieldOutput) AccessibilityLoginRedirectUrl ¶
func (o ThreeFieldOutput) AccessibilityLoginRedirectUrl() pulumi.StringPtrOutput
Custom login page URL
func (ThreeFieldOutput) AccessibilitySelfService ¶
func (o ThreeFieldOutput) AccessibilitySelfService() pulumi.BoolPtrOutput
Enable self service. Default is `false`
func (ThreeFieldOutput) AdminNote ¶
func (o ThreeFieldOutput) AdminNote() pulumi.StringPtrOutput
Application notes for admins.
func (ThreeFieldOutput) AppLinksJson ¶
func (o ThreeFieldOutput) AppLinksJson() pulumi.StringPtrOutput
Displays specific appLinks for the app. The value for each application link should be boolean.
func (ThreeFieldOutput) AutoSubmitToolbar ¶
func (o ThreeFieldOutput) AutoSubmitToolbar() pulumi.BoolPtrOutput
Display auto submit toolbar
func (ThreeFieldOutput) ButtonSelector ¶
func (o ThreeFieldOutput) ButtonSelector() pulumi.StringOutput
Login button field CSS selector
func (ThreeFieldOutput) CredentialsScheme ¶
func (o ThreeFieldOutput) CredentialsScheme() pulumi.StringPtrOutput
Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
func (ThreeFieldOutput) ElementType ¶
func (ThreeFieldOutput) ElementType() reflect.Type
func (ThreeFieldOutput) EnduserNote ¶
func (o ThreeFieldOutput) EnduserNote() pulumi.StringPtrOutput
Application notes for end users.
func (ThreeFieldOutput) ExtraFieldSelector ¶
func (o ThreeFieldOutput) ExtraFieldSelector() pulumi.StringOutput
Extra field CSS selector
func (ThreeFieldOutput) ExtraFieldValue ¶
func (o ThreeFieldOutput) ExtraFieldValue() pulumi.StringOutput
Value for extra form field
func (ThreeFieldOutput) HideIos ¶
func (o ThreeFieldOutput) HideIos() pulumi.BoolPtrOutput
Do not display application icon on mobile app
func (ThreeFieldOutput) HideWeb ¶
func (o ThreeFieldOutput) HideWeb() pulumi.BoolPtrOutput
Do not display application icon to users
func (ThreeFieldOutput) Label ¶
func (o ThreeFieldOutput) Label() pulumi.StringOutput
The Application's display name.
func (ThreeFieldOutput) Logo ¶
func (o ThreeFieldOutput) Logo() pulumi.StringPtrOutput
Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
func (ThreeFieldOutput) LogoUrl ¶
func (o ThreeFieldOutput) LogoUrl() pulumi.StringOutput
URL of the application's logo
func (ThreeFieldOutput) Name ¶
func (o ThreeFieldOutput) Name() pulumi.StringOutput
Name of the app.
func (ThreeFieldOutput) PasswordSelector ¶
func (o ThreeFieldOutput) PasswordSelector() pulumi.StringOutput
Login password field CSS selector
func (ThreeFieldOutput) RevealPassword ¶
func (o ThreeFieldOutput) RevealPassword() pulumi.BoolPtrOutput
Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`.
func (ThreeFieldOutput) SharedPassword ¶
func (o ThreeFieldOutput) SharedPassword() pulumi.StringPtrOutput
Shared password, required for certain schemes.
func (ThreeFieldOutput) SharedUsername ¶
func (o ThreeFieldOutput) SharedUsername() pulumi.StringPtrOutput
Shared username, required for certain schemes.
func (ThreeFieldOutput) SignOnMode ¶
func (o ThreeFieldOutput) SignOnMode() pulumi.StringOutput
Sign on mode of application.
func (ThreeFieldOutput) Status ¶
func (o ThreeFieldOutput) Status() pulumi.StringPtrOutput
Status of application. By default, it is `ACTIVE`
func (ThreeFieldOutput) ToThreeFieldOutput ¶
func (o ThreeFieldOutput) ToThreeFieldOutput() ThreeFieldOutput
func (ThreeFieldOutput) ToThreeFieldOutputWithContext ¶
func (o ThreeFieldOutput) ToThreeFieldOutputWithContext(ctx context.Context) ThreeFieldOutput
func (ThreeFieldOutput) UrlRegex ¶
func (o ThreeFieldOutput) UrlRegex() pulumi.StringPtrOutput
A regex that further restricts URL to the specified regex
func (ThreeFieldOutput) UserNameTemplate ¶
func (o ThreeFieldOutput) UserNameTemplate() pulumi.StringPtrOutput
Username template. Default: `${source.login}`
func (ThreeFieldOutput) UserNameTemplatePushStatus ¶
func (o ThreeFieldOutput) UserNameTemplatePushStatus() pulumi.StringPtrOutput
Push username on update. Valid values: `PUSH` and `DONT_PUSH`
func (ThreeFieldOutput) UserNameTemplateSuffix ¶
func (o ThreeFieldOutput) UserNameTemplateSuffix() pulumi.StringPtrOutput
Username template suffix
func (ThreeFieldOutput) UserNameTemplateType ¶
func (o ThreeFieldOutput) UserNameTemplateType() pulumi.StringPtrOutput
Username template type. Default: `BUILT_IN`
func (ThreeFieldOutput) UsernameSelector ¶
func (o ThreeFieldOutput) UsernameSelector() pulumi.StringOutput
Login username field CSS selector
type ThreeFieldState ¶
type ThreeFieldState struct { // Custom error page URL AccessibilityErrorRedirectUrl pulumi.StringPtrInput // Custom login page URL AccessibilityLoginRedirectUrl pulumi.StringPtrInput // Enable self service. Default is `false` AccessibilitySelfService pulumi.BoolPtrInput // Application notes for admins. AdminNote pulumi.StringPtrInput // Displays specific appLinks for the app. The value for each application link should be boolean. AppLinksJson pulumi.StringPtrInput // Display auto submit toolbar AutoSubmitToolbar pulumi.BoolPtrInput // Login button field CSS selector ButtonSelector pulumi.StringPtrInput // Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD` CredentialsScheme pulumi.StringPtrInput // Application notes for end users. EnduserNote pulumi.StringPtrInput // Extra field CSS selector ExtraFieldSelector pulumi.StringPtrInput // Value for extra form field ExtraFieldValue pulumi.StringPtrInput // 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 // Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size. Logo pulumi.StringPtrInput // URL of the application's logo LogoUrl pulumi.StringPtrInput // Name of the app. Name pulumi.StringPtrInput // Login password field CSS selector PasswordSelector pulumi.StringPtrInput // Allow user to reveal password. It can not be set to `true` if `credentialsScheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`. 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 // A regex that further restricts URL to the specified regex UrlRegex pulumi.StringPtrInput // Username template. Default: `${source.login}` UserNameTemplate pulumi.StringPtrInput // Push username on update. Valid values: `PUSH` and `DONT_PUSH` UserNameTemplatePushStatus pulumi.StringPtrInput // Username template suffix UserNameTemplateSuffix pulumi.StringPtrInput // Username template type. Default: `BUILT_IN` UserNameTemplateType pulumi.StringPtrInput // Login username field CSS selector UsernameSelector pulumi.StringPtrInput }
func (ThreeFieldState) ElementType ¶
func (ThreeFieldState) ElementType() reflect.Type
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 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"` // User associated with the application UserId pulumi.StringOutput `pulumi:"userId"` // The username to use for the app user. In case the user is assigned to the app with `SHARED_USERNAME_AND_PASSWORD` credentials scheme, this field will be computed and should not be set. Username pulumi.StringPtrOutput `pulumi:"username"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-okta/sdk/v4/go/okta/app" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := app.NewUser(ctx, "example", &app.UserArgs{ AppId: pulumi.String("<app_id>"), UserId: pulumi.String("<user id>"), Username: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
```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 ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
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 assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrInput // User associated with the application UserId pulumi.StringInput // The username to use for the app user. In case the user is assigned to the app with `SHARED_USERNAME_AND_PASSWORD` credentials scheme, this field will be computed and should not be set. Username pulumi.StringPtrInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) AppId ¶
func (o UserOutput) AppId() pulumi.StringOutput
App to associate user with
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) HasSharedUsername ¶
func (o UserOutput) HasSharedUsername() pulumi.BoolOutput
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringPtrOutput
The password to use.
func (UserOutput) Profile ¶
func (o UserOutput) Profile() pulumi.StringPtrOutput
The JSON profile of the App User.
func (UserOutput) RetainAssignment ¶
func (o UserOutput) RetainAssignment() pulumi.BoolPtrOutput
Retain the user assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserId ¶
func (o UserOutput) UserId() pulumi.StringOutput
User associated with the application
func (UserOutput) Username ¶
func (o UserOutput) Username() pulumi.StringPtrOutput
The username to use for the app user. In case the user is assigned to the app with `SHARED_USERNAME_AND_PASSWORD` credentials scheme, this field will be computed and should not be set.
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 assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app. RetainAssignment pulumi.BoolPtrInput // User associated with the application UserId pulumi.StringPtrInput // The username to use for the app user. In case the user is assigned to the app with `SHARED_USERNAME_AND_PASSWORD` credentials scheme, this field will be computed and should not be set. Username pulumi.StringPtrInput }