Documentation
¶
Overview ¶
A Pulumi package for creating and managing keycloak cloud resources.
Index ¶
- type AttributeImporterIdentityProviderMapper
- func (*AttributeImporterIdentityProviderMapper) ElementType() reflect.Type
- func (i *AttributeImporterIdentityProviderMapper) ToAttributeImporterIdentityProviderMapperOutput() AttributeImporterIdentityProviderMapperOutput
- func (i *AttributeImporterIdentityProviderMapper) ToAttributeImporterIdentityProviderMapperOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperOutput
- type AttributeImporterIdentityProviderMapperArgs
- type AttributeImporterIdentityProviderMapperArray
- func (AttributeImporterIdentityProviderMapperArray) ElementType() reflect.Type
- func (i AttributeImporterIdentityProviderMapperArray) ToAttributeImporterIdentityProviderMapperArrayOutput() AttributeImporterIdentityProviderMapperArrayOutput
- func (i AttributeImporterIdentityProviderMapperArray) ToAttributeImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperArrayOutput
- type AttributeImporterIdentityProviderMapperArrayInput
- type AttributeImporterIdentityProviderMapperArrayOutput
- func (AttributeImporterIdentityProviderMapperArrayOutput) ElementType() reflect.Type
- func (o AttributeImporterIdentityProviderMapperArrayOutput) Index(i pulumi.IntInput) AttributeImporterIdentityProviderMapperOutput
- func (o AttributeImporterIdentityProviderMapperArrayOutput) ToAttributeImporterIdentityProviderMapperArrayOutput() AttributeImporterIdentityProviderMapperArrayOutput
- func (o AttributeImporterIdentityProviderMapperArrayOutput) ToAttributeImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperArrayOutput
- type AttributeImporterIdentityProviderMapperInput
- type AttributeImporterIdentityProviderMapperMap
- func (AttributeImporterIdentityProviderMapperMap) ElementType() reflect.Type
- func (i AttributeImporterIdentityProviderMapperMap) ToAttributeImporterIdentityProviderMapperMapOutput() AttributeImporterIdentityProviderMapperMapOutput
- func (i AttributeImporterIdentityProviderMapperMap) ToAttributeImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperMapOutput
- type AttributeImporterIdentityProviderMapperMapInput
- type AttributeImporterIdentityProviderMapperMapOutput
- func (AttributeImporterIdentityProviderMapperMapOutput) ElementType() reflect.Type
- func (o AttributeImporterIdentityProviderMapperMapOutput) MapIndex(k pulumi.StringInput) AttributeImporterIdentityProviderMapperOutput
- func (o AttributeImporterIdentityProviderMapperMapOutput) ToAttributeImporterIdentityProviderMapperMapOutput() AttributeImporterIdentityProviderMapperMapOutput
- func (o AttributeImporterIdentityProviderMapperMapOutput) ToAttributeImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperMapOutput
- type AttributeImporterIdentityProviderMapperOutput
- func (o AttributeImporterIdentityProviderMapperOutput) AttributeFriendlyName() pulumi.StringPtrOutput
- func (o AttributeImporterIdentityProviderMapperOutput) AttributeName() pulumi.StringPtrOutput
- func (o AttributeImporterIdentityProviderMapperOutput) ClaimName() pulumi.StringPtrOutput
- func (AttributeImporterIdentityProviderMapperOutput) ElementType() reflect.Type
- func (o AttributeImporterIdentityProviderMapperOutput) ExtraConfig() pulumi.StringMapOutput
- func (o AttributeImporterIdentityProviderMapperOutput) IdentityProviderAlias() pulumi.StringOutput
- func (o AttributeImporterIdentityProviderMapperOutput) Name() pulumi.StringOutput
- func (o AttributeImporterIdentityProviderMapperOutput) Realm() pulumi.StringOutput
- func (o AttributeImporterIdentityProviderMapperOutput) ToAttributeImporterIdentityProviderMapperOutput() AttributeImporterIdentityProviderMapperOutput
- func (o AttributeImporterIdentityProviderMapperOutput) ToAttributeImporterIdentityProviderMapperOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperOutput
- func (o AttributeImporterIdentityProviderMapperOutput) UserAttribute() pulumi.StringOutput
- type AttributeImporterIdentityProviderMapperState
- type AttributeToRoleIdentityMapper
- func (*AttributeToRoleIdentityMapper) ElementType() reflect.Type
- func (i *AttributeToRoleIdentityMapper) ToAttributeToRoleIdentityMapperOutput() AttributeToRoleIdentityMapperOutput
- func (i *AttributeToRoleIdentityMapper) ToAttributeToRoleIdentityMapperOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperOutput
- type AttributeToRoleIdentityMapperArgs
- type AttributeToRoleIdentityMapperArray
- func (AttributeToRoleIdentityMapperArray) ElementType() reflect.Type
- func (i AttributeToRoleIdentityMapperArray) ToAttributeToRoleIdentityMapperArrayOutput() AttributeToRoleIdentityMapperArrayOutput
- func (i AttributeToRoleIdentityMapperArray) ToAttributeToRoleIdentityMapperArrayOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperArrayOutput
- type AttributeToRoleIdentityMapperArrayInput
- type AttributeToRoleIdentityMapperArrayOutput
- func (AttributeToRoleIdentityMapperArrayOutput) ElementType() reflect.Type
- func (o AttributeToRoleIdentityMapperArrayOutput) Index(i pulumi.IntInput) AttributeToRoleIdentityMapperOutput
- func (o AttributeToRoleIdentityMapperArrayOutput) ToAttributeToRoleIdentityMapperArrayOutput() AttributeToRoleIdentityMapperArrayOutput
- func (o AttributeToRoleIdentityMapperArrayOutput) ToAttributeToRoleIdentityMapperArrayOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperArrayOutput
- type AttributeToRoleIdentityMapperInput
- type AttributeToRoleIdentityMapperMap
- func (AttributeToRoleIdentityMapperMap) ElementType() reflect.Type
- func (i AttributeToRoleIdentityMapperMap) ToAttributeToRoleIdentityMapperMapOutput() AttributeToRoleIdentityMapperMapOutput
- func (i AttributeToRoleIdentityMapperMap) ToAttributeToRoleIdentityMapperMapOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperMapOutput
- type AttributeToRoleIdentityMapperMapInput
- type AttributeToRoleIdentityMapperMapOutput
- func (AttributeToRoleIdentityMapperMapOutput) ElementType() reflect.Type
- func (o AttributeToRoleIdentityMapperMapOutput) MapIndex(k pulumi.StringInput) AttributeToRoleIdentityMapperOutput
- func (o AttributeToRoleIdentityMapperMapOutput) ToAttributeToRoleIdentityMapperMapOutput() AttributeToRoleIdentityMapperMapOutput
- func (o AttributeToRoleIdentityMapperMapOutput) ToAttributeToRoleIdentityMapperMapOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperMapOutput
- type AttributeToRoleIdentityMapperOutput
- func (o AttributeToRoleIdentityMapperOutput) AttributeFriendlyName() pulumi.StringPtrOutput
- func (o AttributeToRoleIdentityMapperOutput) AttributeName() pulumi.StringPtrOutput
- func (o AttributeToRoleIdentityMapperOutput) AttributeValue() pulumi.StringPtrOutput
- func (o AttributeToRoleIdentityMapperOutput) ClaimName() pulumi.StringPtrOutput
- func (o AttributeToRoleIdentityMapperOutput) ClaimValue() pulumi.StringPtrOutput
- func (AttributeToRoleIdentityMapperOutput) ElementType() reflect.Type
- func (o AttributeToRoleIdentityMapperOutput) ExtraConfig() pulumi.StringMapOutput
- func (o AttributeToRoleIdentityMapperOutput) IdentityProviderAlias() pulumi.StringOutput
- func (o AttributeToRoleIdentityMapperOutput) Name() pulumi.StringOutput
- func (o AttributeToRoleIdentityMapperOutput) Realm() pulumi.StringOutput
- func (o AttributeToRoleIdentityMapperOutput) Role() pulumi.StringOutput
- func (o AttributeToRoleIdentityMapperOutput) ToAttributeToRoleIdentityMapperOutput() AttributeToRoleIdentityMapperOutput
- func (o AttributeToRoleIdentityMapperOutput) ToAttributeToRoleIdentityMapperOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperOutput
- type AttributeToRoleIdentityMapperState
- type CustomIdentityProviderMapping
- func (*CustomIdentityProviderMapping) ElementType() reflect.Type
- func (i *CustomIdentityProviderMapping) ToCustomIdentityProviderMappingOutput() CustomIdentityProviderMappingOutput
- func (i *CustomIdentityProviderMapping) ToCustomIdentityProviderMappingOutputWithContext(ctx context.Context) CustomIdentityProviderMappingOutput
- type CustomIdentityProviderMappingArgs
- type CustomIdentityProviderMappingArray
- func (CustomIdentityProviderMappingArray) ElementType() reflect.Type
- func (i CustomIdentityProviderMappingArray) ToCustomIdentityProviderMappingArrayOutput() CustomIdentityProviderMappingArrayOutput
- func (i CustomIdentityProviderMappingArray) ToCustomIdentityProviderMappingArrayOutputWithContext(ctx context.Context) CustomIdentityProviderMappingArrayOutput
- type CustomIdentityProviderMappingArrayInput
- type CustomIdentityProviderMappingArrayOutput
- func (CustomIdentityProviderMappingArrayOutput) ElementType() reflect.Type
- func (o CustomIdentityProviderMappingArrayOutput) Index(i pulumi.IntInput) CustomIdentityProviderMappingOutput
- func (o CustomIdentityProviderMappingArrayOutput) ToCustomIdentityProviderMappingArrayOutput() CustomIdentityProviderMappingArrayOutput
- func (o CustomIdentityProviderMappingArrayOutput) ToCustomIdentityProviderMappingArrayOutputWithContext(ctx context.Context) CustomIdentityProviderMappingArrayOutput
- type CustomIdentityProviderMappingInput
- type CustomIdentityProviderMappingMap
- func (CustomIdentityProviderMappingMap) ElementType() reflect.Type
- func (i CustomIdentityProviderMappingMap) ToCustomIdentityProviderMappingMapOutput() CustomIdentityProviderMappingMapOutput
- func (i CustomIdentityProviderMappingMap) ToCustomIdentityProviderMappingMapOutputWithContext(ctx context.Context) CustomIdentityProviderMappingMapOutput
- type CustomIdentityProviderMappingMapInput
- type CustomIdentityProviderMappingMapOutput
- func (CustomIdentityProviderMappingMapOutput) ElementType() reflect.Type
- func (o CustomIdentityProviderMappingMapOutput) MapIndex(k pulumi.StringInput) CustomIdentityProviderMappingOutput
- func (o CustomIdentityProviderMappingMapOutput) ToCustomIdentityProviderMappingMapOutput() CustomIdentityProviderMappingMapOutput
- func (o CustomIdentityProviderMappingMapOutput) ToCustomIdentityProviderMappingMapOutputWithContext(ctx context.Context) CustomIdentityProviderMappingMapOutput
- type CustomIdentityProviderMappingOutput
- func (CustomIdentityProviderMappingOutput) ElementType() reflect.Type
- func (o CustomIdentityProviderMappingOutput) ExtraConfig() pulumi.StringMapOutput
- func (o CustomIdentityProviderMappingOutput) IdentityProviderAlias() pulumi.StringOutput
- func (o CustomIdentityProviderMappingOutput) IdentityProviderMapper() pulumi.StringOutput
- func (o CustomIdentityProviderMappingOutput) Name() pulumi.StringOutput
- func (o CustomIdentityProviderMappingOutput) Realm() pulumi.StringOutput
- func (o CustomIdentityProviderMappingOutput) ToCustomIdentityProviderMappingOutput() CustomIdentityProviderMappingOutput
- func (o CustomIdentityProviderMappingOutput) ToCustomIdentityProviderMappingOutputWithContext(ctx context.Context) CustomIdentityProviderMappingOutput
- type CustomIdentityProviderMappingState
- type CustomUserFederation
- type CustomUserFederationArgs
- type CustomUserFederationArray
- type CustomUserFederationArrayInput
- type CustomUserFederationArrayOutput
- func (CustomUserFederationArrayOutput) ElementType() reflect.Type
- func (o CustomUserFederationArrayOutput) Index(i pulumi.IntInput) CustomUserFederationOutput
- func (o CustomUserFederationArrayOutput) ToCustomUserFederationArrayOutput() CustomUserFederationArrayOutput
- func (o CustomUserFederationArrayOutput) ToCustomUserFederationArrayOutputWithContext(ctx context.Context) CustomUserFederationArrayOutput
- type CustomUserFederationInput
- type CustomUserFederationMap
- type CustomUserFederationMapInput
- type CustomUserFederationMapOutput
- func (CustomUserFederationMapOutput) ElementType() reflect.Type
- func (o CustomUserFederationMapOutput) MapIndex(k pulumi.StringInput) CustomUserFederationOutput
- func (o CustomUserFederationMapOutput) ToCustomUserFederationMapOutput() CustomUserFederationMapOutput
- func (o CustomUserFederationMapOutput) ToCustomUserFederationMapOutputWithContext(ctx context.Context) CustomUserFederationMapOutput
- type CustomUserFederationOutput
- func (o CustomUserFederationOutput) CachePolicy() pulumi.StringPtrOutput
- func (o CustomUserFederationOutput) ChangedSyncPeriod() pulumi.IntPtrOutput
- func (o CustomUserFederationOutput) Config() pulumi.StringMapOutput
- func (CustomUserFederationOutput) ElementType() reflect.Type
- func (o CustomUserFederationOutput) Enabled() pulumi.BoolPtrOutput
- func (o CustomUserFederationOutput) FullSyncPeriod() pulumi.IntPtrOutput
- func (o CustomUserFederationOutput) Name() pulumi.StringOutput
- func (o CustomUserFederationOutput) ParentId() pulumi.StringOutput
- func (o CustomUserFederationOutput) Priority() pulumi.IntPtrOutput
- func (o CustomUserFederationOutput) ProviderId() pulumi.StringOutput
- func (o CustomUserFederationOutput) RealmId() pulumi.StringOutput
- func (o CustomUserFederationOutput) ToCustomUserFederationOutput() CustomUserFederationOutput
- func (o CustomUserFederationOutput) ToCustomUserFederationOutputWithContext(ctx context.Context) CustomUserFederationOutput
- type CustomUserFederationState
- type DefaultGroups
- type DefaultGroupsArgs
- type DefaultGroupsArray
- type DefaultGroupsArrayInput
- type DefaultGroupsArrayOutput
- func (DefaultGroupsArrayOutput) ElementType() reflect.Type
- func (o DefaultGroupsArrayOutput) Index(i pulumi.IntInput) DefaultGroupsOutput
- func (o DefaultGroupsArrayOutput) ToDefaultGroupsArrayOutput() DefaultGroupsArrayOutput
- func (o DefaultGroupsArrayOutput) ToDefaultGroupsArrayOutputWithContext(ctx context.Context) DefaultGroupsArrayOutput
- type DefaultGroupsInput
- type DefaultGroupsMap
- type DefaultGroupsMapInput
- type DefaultGroupsMapOutput
- func (DefaultGroupsMapOutput) ElementType() reflect.Type
- func (o DefaultGroupsMapOutput) MapIndex(k pulumi.StringInput) DefaultGroupsOutput
- func (o DefaultGroupsMapOutput) ToDefaultGroupsMapOutput() DefaultGroupsMapOutput
- func (o DefaultGroupsMapOutput) ToDefaultGroupsMapOutputWithContext(ctx context.Context) DefaultGroupsMapOutput
- type DefaultGroupsOutput
- func (DefaultGroupsOutput) ElementType() reflect.Type
- func (o DefaultGroupsOutput) GroupIds() pulumi.StringArrayOutput
- func (o DefaultGroupsOutput) RealmId() pulumi.StringOutput
- func (o DefaultGroupsOutput) ToDefaultGroupsOutput() DefaultGroupsOutput
- func (o DefaultGroupsOutput) ToDefaultGroupsOutputWithContext(ctx context.Context) DefaultGroupsOutput
- type DefaultGroupsState
- type DefaultRoles
- type DefaultRolesArgs
- type DefaultRolesArray
- type DefaultRolesArrayInput
- type DefaultRolesArrayOutput
- func (DefaultRolesArrayOutput) ElementType() reflect.Type
- func (o DefaultRolesArrayOutput) Index(i pulumi.IntInput) DefaultRolesOutput
- func (o DefaultRolesArrayOutput) ToDefaultRolesArrayOutput() DefaultRolesArrayOutput
- func (o DefaultRolesArrayOutput) ToDefaultRolesArrayOutputWithContext(ctx context.Context) DefaultRolesArrayOutput
- type DefaultRolesInput
- type DefaultRolesMap
- type DefaultRolesMapInput
- type DefaultRolesMapOutput
- func (DefaultRolesMapOutput) ElementType() reflect.Type
- func (o DefaultRolesMapOutput) MapIndex(k pulumi.StringInput) DefaultRolesOutput
- func (o DefaultRolesMapOutput) ToDefaultRolesMapOutput() DefaultRolesMapOutput
- func (o DefaultRolesMapOutput) ToDefaultRolesMapOutputWithContext(ctx context.Context) DefaultRolesMapOutput
- type DefaultRolesOutput
- func (o DefaultRolesOutput) DefaultRoles() pulumi.StringArrayOutput
- func (DefaultRolesOutput) ElementType() reflect.Type
- func (o DefaultRolesOutput) RealmId() pulumi.StringOutput
- func (o DefaultRolesOutput) ToDefaultRolesOutput() DefaultRolesOutput
- func (o DefaultRolesOutput) ToDefaultRolesOutputWithContext(ctx context.Context) DefaultRolesOutput
- type DefaultRolesState
- type GenericClientProtocolMapper
- func (*GenericClientProtocolMapper) ElementType() reflect.Type
- func (i *GenericClientProtocolMapper) ToGenericClientProtocolMapperOutput() GenericClientProtocolMapperOutput
- func (i *GenericClientProtocolMapper) ToGenericClientProtocolMapperOutputWithContext(ctx context.Context) GenericClientProtocolMapperOutput
- type GenericClientProtocolMapperArgs
- type GenericClientProtocolMapperArray
- func (GenericClientProtocolMapperArray) ElementType() reflect.Type
- func (i GenericClientProtocolMapperArray) ToGenericClientProtocolMapperArrayOutput() GenericClientProtocolMapperArrayOutput
- func (i GenericClientProtocolMapperArray) ToGenericClientProtocolMapperArrayOutputWithContext(ctx context.Context) GenericClientProtocolMapperArrayOutput
- type GenericClientProtocolMapperArrayInput
- type GenericClientProtocolMapperArrayOutput
- func (GenericClientProtocolMapperArrayOutput) ElementType() reflect.Type
- func (o GenericClientProtocolMapperArrayOutput) Index(i pulumi.IntInput) GenericClientProtocolMapperOutput
- func (o GenericClientProtocolMapperArrayOutput) ToGenericClientProtocolMapperArrayOutput() GenericClientProtocolMapperArrayOutput
- func (o GenericClientProtocolMapperArrayOutput) ToGenericClientProtocolMapperArrayOutputWithContext(ctx context.Context) GenericClientProtocolMapperArrayOutput
- type GenericClientProtocolMapperInput
- type GenericClientProtocolMapperMap
- func (GenericClientProtocolMapperMap) ElementType() reflect.Type
- func (i GenericClientProtocolMapperMap) ToGenericClientProtocolMapperMapOutput() GenericClientProtocolMapperMapOutput
- func (i GenericClientProtocolMapperMap) ToGenericClientProtocolMapperMapOutputWithContext(ctx context.Context) GenericClientProtocolMapperMapOutput
- type GenericClientProtocolMapperMapInput
- type GenericClientProtocolMapperMapOutput
- func (GenericClientProtocolMapperMapOutput) ElementType() reflect.Type
- func (o GenericClientProtocolMapperMapOutput) MapIndex(k pulumi.StringInput) GenericClientProtocolMapperOutput
- func (o GenericClientProtocolMapperMapOutput) ToGenericClientProtocolMapperMapOutput() GenericClientProtocolMapperMapOutput
- func (o GenericClientProtocolMapperMapOutput) ToGenericClientProtocolMapperMapOutputWithContext(ctx context.Context) GenericClientProtocolMapperMapOutput
- type GenericClientProtocolMapperOutput
- func (o GenericClientProtocolMapperOutput) ClientId() pulumi.StringPtrOutput
- func (o GenericClientProtocolMapperOutput) ClientScopeId() pulumi.StringPtrOutput
- func (o GenericClientProtocolMapperOutput) Config() pulumi.StringMapOutput
- func (GenericClientProtocolMapperOutput) ElementType() reflect.Type
- func (o GenericClientProtocolMapperOutput) Name() pulumi.StringOutput
- func (o GenericClientProtocolMapperOutput) Protocol() pulumi.StringOutput
- func (o GenericClientProtocolMapperOutput) ProtocolMapper() pulumi.StringOutput
- func (o GenericClientProtocolMapperOutput) RealmId() pulumi.StringOutput
- func (o GenericClientProtocolMapperOutput) ToGenericClientProtocolMapperOutput() GenericClientProtocolMapperOutput
- func (o GenericClientProtocolMapperOutput) ToGenericClientProtocolMapperOutputWithContext(ctx context.Context) GenericClientProtocolMapperOutput
- type GenericClientProtocolMapperState
- type GenericClientRoleMapper
- type GenericClientRoleMapperArgs
- type GenericClientRoleMapperArray
- func (GenericClientRoleMapperArray) ElementType() reflect.Type
- func (i GenericClientRoleMapperArray) ToGenericClientRoleMapperArrayOutput() GenericClientRoleMapperArrayOutput
- func (i GenericClientRoleMapperArray) ToGenericClientRoleMapperArrayOutputWithContext(ctx context.Context) GenericClientRoleMapperArrayOutput
- type GenericClientRoleMapperArrayInput
- type GenericClientRoleMapperArrayOutput
- func (GenericClientRoleMapperArrayOutput) ElementType() reflect.Type
- func (o GenericClientRoleMapperArrayOutput) Index(i pulumi.IntInput) GenericClientRoleMapperOutput
- func (o GenericClientRoleMapperArrayOutput) ToGenericClientRoleMapperArrayOutput() GenericClientRoleMapperArrayOutput
- func (o GenericClientRoleMapperArrayOutput) ToGenericClientRoleMapperArrayOutputWithContext(ctx context.Context) GenericClientRoleMapperArrayOutput
- type GenericClientRoleMapperInput
- type GenericClientRoleMapperMap
- func (GenericClientRoleMapperMap) ElementType() reflect.Type
- func (i GenericClientRoleMapperMap) ToGenericClientRoleMapperMapOutput() GenericClientRoleMapperMapOutput
- func (i GenericClientRoleMapperMap) ToGenericClientRoleMapperMapOutputWithContext(ctx context.Context) GenericClientRoleMapperMapOutput
- type GenericClientRoleMapperMapInput
- type GenericClientRoleMapperMapOutput
- func (GenericClientRoleMapperMapOutput) ElementType() reflect.Type
- func (o GenericClientRoleMapperMapOutput) MapIndex(k pulumi.StringInput) GenericClientRoleMapperOutput
- func (o GenericClientRoleMapperMapOutput) ToGenericClientRoleMapperMapOutput() GenericClientRoleMapperMapOutput
- func (o GenericClientRoleMapperMapOutput) ToGenericClientRoleMapperMapOutputWithContext(ctx context.Context) GenericClientRoleMapperMapOutput
- type GenericClientRoleMapperOutput
- func (o GenericClientRoleMapperOutput) ClientId() pulumi.StringPtrOutput
- func (o GenericClientRoleMapperOutput) ClientScopeId() pulumi.StringPtrOutput
- func (GenericClientRoleMapperOutput) ElementType() reflect.Type
- func (o GenericClientRoleMapperOutput) RealmId() pulumi.StringOutput
- func (o GenericClientRoleMapperOutput) RoleId() pulumi.StringOutput
- func (o GenericClientRoleMapperOutput) ToGenericClientRoleMapperOutput() GenericClientRoleMapperOutput
- func (o GenericClientRoleMapperOutput) ToGenericClientRoleMapperOutputWithContext(ctx context.Context) GenericClientRoleMapperOutput
- type GenericClientRoleMapperState
- type GenericProtocolMapper
- type GenericProtocolMapperArgs
- type GenericProtocolMapperArray
- func (GenericProtocolMapperArray) ElementType() reflect.Type
- func (i GenericProtocolMapperArray) ToGenericProtocolMapperArrayOutput() GenericProtocolMapperArrayOutput
- func (i GenericProtocolMapperArray) ToGenericProtocolMapperArrayOutputWithContext(ctx context.Context) GenericProtocolMapperArrayOutput
- type GenericProtocolMapperArrayInput
- type GenericProtocolMapperArrayOutput
- func (GenericProtocolMapperArrayOutput) ElementType() reflect.Type
- func (o GenericProtocolMapperArrayOutput) Index(i pulumi.IntInput) GenericProtocolMapperOutput
- func (o GenericProtocolMapperArrayOutput) ToGenericProtocolMapperArrayOutput() GenericProtocolMapperArrayOutput
- func (o GenericProtocolMapperArrayOutput) ToGenericProtocolMapperArrayOutputWithContext(ctx context.Context) GenericProtocolMapperArrayOutput
- type GenericProtocolMapperInput
- type GenericProtocolMapperMap
- type GenericProtocolMapperMapInput
- type GenericProtocolMapperMapOutput
- func (GenericProtocolMapperMapOutput) ElementType() reflect.Type
- func (o GenericProtocolMapperMapOutput) MapIndex(k pulumi.StringInput) GenericProtocolMapperOutput
- func (o GenericProtocolMapperMapOutput) ToGenericProtocolMapperMapOutput() GenericProtocolMapperMapOutput
- func (o GenericProtocolMapperMapOutput) ToGenericProtocolMapperMapOutputWithContext(ctx context.Context) GenericProtocolMapperMapOutput
- type GenericProtocolMapperOutput
- func (o GenericProtocolMapperOutput) ClientId() pulumi.StringPtrOutput
- func (o GenericProtocolMapperOutput) ClientScopeId() pulumi.StringPtrOutput
- func (o GenericProtocolMapperOutput) Config() pulumi.StringMapOutput
- func (GenericProtocolMapperOutput) ElementType() reflect.Type
- func (o GenericProtocolMapperOutput) Name() pulumi.StringOutput
- func (o GenericProtocolMapperOutput) Protocol() pulumi.StringOutput
- func (o GenericProtocolMapperOutput) ProtocolMapper() pulumi.StringOutput
- func (o GenericProtocolMapperOutput) RealmId() pulumi.StringOutput
- func (o GenericProtocolMapperOutput) ToGenericProtocolMapperOutput() GenericProtocolMapperOutput
- func (o GenericProtocolMapperOutput) ToGenericProtocolMapperOutputWithContext(ctx context.Context) GenericProtocolMapperOutput
- type GenericProtocolMapperState
- type GenericRoleMapper
- type GenericRoleMapperArgs
- type GenericRoleMapperArray
- type GenericRoleMapperArrayInput
- type GenericRoleMapperArrayOutput
- func (GenericRoleMapperArrayOutput) ElementType() reflect.Type
- func (o GenericRoleMapperArrayOutput) Index(i pulumi.IntInput) GenericRoleMapperOutput
- func (o GenericRoleMapperArrayOutput) ToGenericRoleMapperArrayOutput() GenericRoleMapperArrayOutput
- func (o GenericRoleMapperArrayOutput) ToGenericRoleMapperArrayOutputWithContext(ctx context.Context) GenericRoleMapperArrayOutput
- type GenericRoleMapperInput
- type GenericRoleMapperMap
- type GenericRoleMapperMapInput
- type GenericRoleMapperMapOutput
- func (GenericRoleMapperMapOutput) ElementType() reflect.Type
- func (o GenericRoleMapperMapOutput) MapIndex(k pulumi.StringInput) GenericRoleMapperOutput
- func (o GenericRoleMapperMapOutput) ToGenericRoleMapperMapOutput() GenericRoleMapperMapOutput
- func (o GenericRoleMapperMapOutput) ToGenericRoleMapperMapOutputWithContext(ctx context.Context) GenericRoleMapperMapOutput
- type GenericRoleMapperOutput
- func (o GenericRoleMapperOutput) ClientId() pulumi.StringPtrOutput
- func (o GenericRoleMapperOutput) ClientScopeId() pulumi.StringPtrOutput
- func (GenericRoleMapperOutput) ElementType() reflect.Type
- func (o GenericRoleMapperOutput) RealmId() pulumi.StringOutput
- func (o GenericRoleMapperOutput) RoleId() pulumi.StringOutput
- func (o GenericRoleMapperOutput) ToGenericRoleMapperOutput() GenericRoleMapperOutput
- func (o GenericRoleMapperOutput) ToGenericRoleMapperOutputWithContext(ctx context.Context) GenericRoleMapperOutput
- type GenericRoleMapperState
- type GetAuthenticationExecutionArgs
- type GetAuthenticationExecutionOutputArgs
- type GetAuthenticationExecutionResult
- type GetAuthenticationExecutionResultOutput
- func (GetAuthenticationExecutionResultOutput) ElementType() reflect.Type
- func (o GetAuthenticationExecutionResultOutput) Id() pulumi.StringOutput
- func (o GetAuthenticationExecutionResultOutput) ParentFlowAlias() pulumi.StringOutput
- func (o GetAuthenticationExecutionResultOutput) ProviderId() pulumi.StringOutput
- func (o GetAuthenticationExecutionResultOutput) RealmId() pulumi.StringOutput
- func (o GetAuthenticationExecutionResultOutput) ToGetAuthenticationExecutionResultOutput() GetAuthenticationExecutionResultOutput
- func (o GetAuthenticationExecutionResultOutput) ToGetAuthenticationExecutionResultOutputWithContext(ctx context.Context) GetAuthenticationExecutionResultOutput
- type GetAuthenticationFlowArgs
- type GetAuthenticationFlowOutputArgs
- type GetAuthenticationFlowResult
- type GetAuthenticationFlowResultOutput
- func (o GetAuthenticationFlowResultOutput) Alias() pulumi.StringOutput
- func (GetAuthenticationFlowResultOutput) ElementType() reflect.Type
- func (o GetAuthenticationFlowResultOutput) Id() pulumi.StringOutput
- func (o GetAuthenticationFlowResultOutput) RealmId() pulumi.StringOutput
- func (o GetAuthenticationFlowResultOutput) ToGetAuthenticationFlowResultOutput() GetAuthenticationFlowResultOutput
- func (o GetAuthenticationFlowResultOutput) ToGetAuthenticationFlowResultOutputWithContext(ctx context.Context) GetAuthenticationFlowResultOutput
- type GetClientDescriptionConverterArgs
- type GetClientDescriptionConverterOutputArgs
- type GetClientDescriptionConverterProtocolMapper
- type GetClientDescriptionConverterProtocolMapperArgs
- func (GetClientDescriptionConverterProtocolMapperArgs) ElementType() reflect.Type
- func (i GetClientDescriptionConverterProtocolMapperArgs) ToGetClientDescriptionConverterProtocolMapperOutput() GetClientDescriptionConverterProtocolMapperOutput
- func (i GetClientDescriptionConverterProtocolMapperArgs) ToGetClientDescriptionConverterProtocolMapperOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperOutput
- type GetClientDescriptionConverterProtocolMapperArray
- func (GetClientDescriptionConverterProtocolMapperArray) ElementType() reflect.Type
- func (i GetClientDescriptionConverterProtocolMapperArray) ToGetClientDescriptionConverterProtocolMapperArrayOutput() GetClientDescriptionConverterProtocolMapperArrayOutput
- func (i GetClientDescriptionConverterProtocolMapperArray) ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperArrayOutput
- type GetClientDescriptionConverterProtocolMapperArrayInput
- type GetClientDescriptionConverterProtocolMapperArrayOutput
- func (GetClientDescriptionConverterProtocolMapperArrayOutput) ElementType() reflect.Type
- func (o GetClientDescriptionConverterProtocolMapperArrayOutput) Index(i pulumi.IntInput) GetClientDescriptionConverterProtocolMapperOutput
- func (o GetClientDescriptionConverterProtocolMapperArrayOutput) ToGetClientDescriptionConverterProtocolMapperArrayOutput() GetClientDescriptionConverterProtocolMapperArrayOutput
- func (o GetClientDescriptionConverterProtocolMapperArrayOutput) ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperArrayOutput
- type GetClientDescriptionConverterProtocolMapperInput
- type GetClientDescriptionConverterProtocolMapperOutput
- func (o GetClientDescriptionConverterProtocolMapperOutput) Config() pulumi.StringMapOutput
- func (GetClientDescriptionConverterProtocolMapperOutput) ElementType() reflect.Type
- func (o GetClientDescriptionConverterProtocolMapperOutput) Id() pulumi.StringOutput
- func (o GetClientDescriptionConverterProtocolMapperOutput) Name() pulumi.StringOutput
- func (o GetClientDescriptionConverterProtocolMapperOutput) Protocol() pulumi.StringOutput
- func (o GetClientDescriptionConverterProtocolMapperOutput) ProtocolMapper() pulumi.StringOutput
- func (o GetClientDescriptionConverterProtocolMapperOutput) ToGetClientDescriptionConverterProtocolMapperOutput() GetClientDescriptionConverterProtocolMapperOutput
- func (o GetClientDescriptionConverterProtocolMapperOutput) ToGetClientDescriptionConverterProtocolMapperOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperOutput
- type GetClientDescriptionConverterResult
- type GetClientDescriptionConverterResultOutput
- func (o GetClientDescriptionConverterResultOutput) Access() pulumi.StringMapOutput
- func (o GetClientDescriptionConverterResultOutput) AdminUrl() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) Attributes() pulumi.StringMapOutput
- func (o GetClientDescriptionConverterResultOutput) AuthenticationFlowBindingOverrides() pulumi.StringMapOutput
- func (o GetClientDescriptionConverterResultOutput) AuthorizationServicesEnabled() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) AuthorizationSettings() pulumi.StringMapOutput
- func (o GetClientDescriptionConverterResultOutput) BaseUrl() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) BearerOnly() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) Body() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) ClientAuthenticatorType() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) ClientId() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) ConsentRequired() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) DefaultClientScopes() pulumi.StringArrayOutput
- func (o GetClientDescriptionConverterResultOutput) DefaultRoles() pulumi.StringArrayOutput
- func (o GetClientDescriptionConverterResultOutput) Description() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) DirectAccessGrantsEnabled() pulumi.BoolOutput
- func (GetClientDescriptionConverterResultOutput) ElementType() reflect.Type
- func (o GetClientDescriptionConverterResultOutput) Enabled() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) FrontchannelLogout() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) FullScopeAllowed() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) Id() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) ImplicitFlowEnabled() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) Name() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) NotBefore() pulumi.IntOutput
- func (o GetClientDescriptionConverterResultOutput) OptionalClientScopes() pulumi.StringArrayOutput
- func (o GetClientDescriptionConverterResultOutput) Origin() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) Protocol() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) ProtocolMappers() GetClientDescriptionConverterProtocolMapperArrayOutput
- func (o GetClientDescriptionConverterResultOutput) PublicClient() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) RealmId() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) RedirectUris() pulumi.StringArrayOutput
- func (o GetClientDescriptionConverterResultOutput) RegisteredNodes() pulumi.StringMapOutput
- func (o GetClientDescriptionConverterResultOutput) RegistrationAccessToken() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) RootUrl() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) Secret() pulumi.StringOutput
- func (o GetClientDescriptionConverterResultOutput) ServiceAccountsEnabled() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) StandardFlowEnabled() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) SurrogateAuthRequired() pulumi.BoolOutput
- func (o GetClientDescriptionConverterResultOutput) ToGetClientDescriptionConverterResultOutput() GetClientDescriptionConverterResultOutput
- func (o GetClientDescriptionConverterResultOutput) ToGetClientDescriptionConverterResultOutputWithContext(ctx context.Context) GetClientDescriptionConverterResultOutput
- func (o GetClientDescriptionConverterResultOutput) WebOrigins() pulumi.StringArrayOutput
- type GetRealmInternationalization
- type GetRealmInternationalizationArgs
- func (GetRealmInternationalizationArgs) ElementType() reflect.Type
- func (i GetRealmInternationalizationArgs) ToGetRealmInternationalizationOutput() GetRealmInternationalizationOutput
- func (i GetRealmInternationalizationArgs) ToGetRealmInternationalizationOutputWithContext(ctx context.Context) GetRealmInternationalizationOutput
- type GetRealmInternationalizationArray
- func (GetRealmInternationalizationArray) ElementType() reflect.Type
- func (i GetRealmInternationalizationArray) ToGetRealmInternationalizationArrayOutput() GetRealmInternationalizationArrayOutput
- func (i GetRealmInternationalizationArray) ToGetRealmInternationalizationArrayOutputWithContext(ctx context.Context) GetRealmInternationalizationArrayOutput
- type GetRealmInternationalizationArrayInput
- type GetRealmInternationalizationArrayOutput
- func (GetRealmInternationalizationArrayOutput) ElementType() reflect.Type
- func (o GetRealmInternationalizationArrayOutput) Index(i pulumi.IntInput) GetRealmInternationalizationOutput
- func (o GetRealmInternationalizationArrayOutput) ToGetRealmInternationalizationArrayOutput() GetRealmInternationalizationArrayOutput
- func (o GetRealmInternationalizationArrayOutput) ToGetRealmInternationalizationArrayOutputWithContext(ctx context.Context) GetRealmInternationalizationArrayOutput
- type GetRealmInternationalizationInput
- type GetRealmInternationalizationOutput
- func (o GetRealmInternationalizationOutput) DefaultLocale() pulumi.StringOutput
- func (GetRealmInternationalizationOutput) ElementType() reflect.Type
- func (o GetRealmInternationalizationOutput) SupportedLocales() pulumi.StringArrayOutput
- func (o GetRealmInternationalizationOutput) ToGetRealmInternationalizationOutput() GetRealmInternationalizationOutput
- func (o GetRealmInternationalizationOutput) ToGetRealmInternationalizationOutputWithContext(ctx context.Context) GetRealmInternationalizationOutput
- type GetRealmKeysArgs
- type GetRealmKeysKey
- type GetRealmKeysKeyArgs
- type GetRealmKeysKeyArray
- type GetRealmKeysKeyArrayInput
- type GetRealmKeysKeyArrayOutput
- func (GetRealmKeysKeyArrayOutput) ElementType() reflect.Type
- func (o GetRealmKeysKeyArrayOutput) Index(i pulumi.IntInput) GetRealmKeysKeyOutput
- func (o GetRealmKeysKeyArrayOutput) ToGetRealmKeysKeyArrayOutput() GetRealmKeysKeyArrayOutput
- func (o GetRealmKeysKeyArrayOutput) ToGetRealmKeysKeyArrayOutputWithContext(ctx context.Context) GetRealmKeysKeyArrayOutput
- type GetRealmKeysKeyInput
- type GetRealmKeysKeyOutput
- func (o GetRealmKeysKeyOutput) Algorithm() pulumi.StringOutput
- func (o GetRealmKeysKeyOutput) Certificate() pulumi.StringOutput
- func (GetRealmKeysKeyOutput) ElementType() reflect.Type
- func (o GetRealmKeysKeyOutput) Kid() pulumi.StringOutput
- func (o GetRealmKeysKeyOutput) ProviderId() pulumi.StringOutput
- func (o GetRealmKeysKeyOutput) ProviderPriority() pulumi.IntOutput
- func (o GetRealmKeysKeyOutput) PublicKey() pulumi.StringOutput
- func (o GetRealmKeysKeyOutput) Status() pulumi.StringOutput
- func (o GetRealmKeysKeyOutput) ToGetRealmKeysKeyOutput() GetRealmKeysKeyOutput
- func (o GetRealmKeysKeyOutput) ToGetRealmKeysKeyOutputWithContext(ctx context.Context) GetRealmKeysKeyOutput
- func (o GetRealmKeysKeyOutput) Type() pulumi.StringOutput
- type GetRealmKeysOutputArgs
- type GetRealmKeysResult
- type GetRealmKeysResultOutput
- func (o GetRealmKeysResultOutput) Algorithms() pulumi.StringArrayOutput
- func (GetRealmKeysResultOutput) ElementType() reflect.Type
- func (o GetRealmKeysResultOutput) Id() pulumi.StringOutput
- func (o GetRealmKeysResultOutput) Keys() GetRealmKeysKeyArrayOutput
- func (o GetRealmKeysResultOutput) RealmId() pulumi.StringOutput
- func (o GetRealmKeysResultOutput) Statuses() pulumi.StringArrayOutput
- func (o GetRealmKeysResultOutput) ToGetRealmKeysResultOutput() GetRealmKeysResultOutput
- func (o GetRealmKeysResultOutput) ToGetRealmKeysResultOutputWithContext(ctx context.Context) GetRealmKeysResultOutput
- type GetRealmOtpPolicy
- type GetRealmOtpPolicyArgs
- func (GetRealmOtpPolicyArgs) ElementType() reflect.Type
- func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyOutput() GetRealmOtpPolicyOutput
- func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyOutputWithContext(ctx context.Context) GetRealmOtpPolicyOutput
- func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput
- func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyPtrOutputWithContext(ctx context.Context) GetRealmOtpPolicyPtrOutput
- type GetRealmOtpPolicyInput
- type GetRealmOtpPolicyOutput
- func (o GetRealmOtpPolicyOutput) Algorithm() pulumi.StringOutput
- func (o GetRealmOtpPolicyOutput) Digits() pulumi.IntOutput
- func (GetRealmOtpPolicyOutput) ElementType() reflect.Type
- func (o GetRealmOtpPolicyOutput) InitialCounter() pulumi.IntOutput
- func (o GetRealmOtpPolicyOutput) LookAheadWindow() pulumi.IntOutput
- func (o GetRealmOtpPolicyOutput) Period() pulumi.IntOutput
- func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyOutput() GetRealmOtpPolicyOutput
- func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyOutputWithContext(ctx context.Context) GetRealmOtpPolicyOutput
- func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput
- func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyPtrOutputWithContext(ctx context.Context) GetRealmOtpPolicyPtrOutput
- func (o GetRealmOtpPolicyOutput) Type() pulumi.StringOutput
- type GetRealmOtpPolicyPtrInput
- type GetRealmOtpPolicyPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) Digits() pulumi.IntPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) Elem() GetRealmOtpPolicyOutput
- func (GetRealmOtpPolicyPtrOutput) ElementType() reflect.Type
- func (o GetRealmOtpPolicyPtrOutput) InitialCounter() pulumi.IntPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) LookAheadWindow() pulumi.IntPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) Period() pulumi.IntPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) ToGetRealmOtpPolicyPtrOutputWithContext(ctx context.Context) GetRealmOtpPolicyPtrOutput
- func (o GetRealmOtpPolicyPtrOutput) Type() pulumi.StringPtrOutput
- type GetRealmSecurityDefense
- type GetRealmSecurityDefenseArgs
- type GetRealmSecurityDefenseArray
- func (GetRealmSecurityDefenseArray) ElementType() reflect.Type
- func (i GetRealmSecurityDefenseArray) ToGetRealmSecurityDefenseArrayOutput() GetRealmSecurityDefenseArrayOutput
- func (i GetRealmSecurityDefenseArray) ToGetRealmSecurityDefenseArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseArrayOutput
- type GetRealmSecurityDefenseArrayInput
- type GetRealmSecurityDefenseArrayOutput
- func (GetRealmSecurityDefenseArrayOutput) ElementType() reflect.Type
- func (o GetRealmSecurityDefenseArrayOutput) Index(i pulumi.IntInput) GetRealmSecurityDefenseOutput
- func (o GetRealmSecurityDefenseArrayOutput) ToGetRealmSecurityDefenseArrayOutput() GetRealmSecurityDefenseArrayOutput
- func (o GetRealmSecurityDefenseArrayOutput) ToGetRealmSecurityDefenseArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseArrayOutput
- type GetRealmSecurityDefenseBruteForceDetection
- type GetRealmSecurityDefenseBruteForceDetectionArgs
- func (GetRealmSecurityDefenseBruteForceDetectionArgs) ElementType() reflect.Type
- func (i GetRealmSecurityDefenseBruteForceDetectionArgs) ToGetRealmSecurityDefenseBruteForceDetectionOutput() GetRealmSecurityDefenseBruteForceDetectionOutput
- func (i GetRealmSecurityDefenseBruteForceDetectionArgs) ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionOutput
- type GetRealmSecurityDefenseBruteForceDetectionArray
- func (GetRealmSecurityDefenseBruteForceDetectionArray) ElementType() reflect.Type
- func (i GetRealmSecurityDefenseBruteForceDetectionArray) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput() GetRealmSecurityDefenseBruteForceDetectionArrayOutput
- func (i GetRealmSecurityDefenseBruteForceDetectionArray) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionArrayOutput
- type GetRealmSecurityDefenseBruteForceDetectionArrayInput
- type GetRealmSecurityDefenseBruteForceDetectionArrayOutput
- func (GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ElementType() reflect.Type
- func (o GetRealmSecurityDefenseBruteForceDetectionArrayOutput) Index(i pulumi.IntInput) GetRealmSecurityDefenseBruteForceDetectionOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput() GetRealmSecurityDefenseBruteForceDetectionArrayOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionArrayOutput
- type GetRealmSecurityDefenseBruteForceDetectionInput
- type GetRealmSecurityDefenseBruteForceDetectionOutput
- func (GetRealmSecurityDefenseBruteForceDetectionOutput) ElementType() reflect.Type
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) FailureResetTimeSeconds() pulumi.IntOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) MaxFailureWaitSeconds() pulumi.IntOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) MaxLoginFailures() pulumi.IntOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) MinimumQuickLoginWaitSeconds() pulumi.IntOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) PermanentLockout() pulumi.BoolOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) QuickLoginCheckMilliSeconds() pulumi.IntOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) ToGetRealmSecurityDefenseBruteForceDetectionOutput() GetRealmSecurityDefenseBruteForceDetectionOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionOutput
- func (o GetRealmSecurityDefenseBruteForceDetectionOutput) WaitIncrementSeconds() pulumi.IntOutput
- type GetRealmSecurityDefenseHeader
- type GetRealmSecurityDefenseHeaderArgs
- func (GetRealmSecurityDefenseHeaderArgs) ElementType() reflect.Type
- func (i GetRealmSecurityDefenseHeaderArgs) ToGetRealmSecurityDefenseHeaderOutput() GetRealmSecurityDefenseHeaderOutput
- func (i GetRealmSecurityDefenseHeaderArgs) ToGetRealmSecurityDefenseHeaderOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderOutput
- type GetRealmSecurityDefenseHeaderArray
- func (GetRealmSecurityDefenseHeaderArray) ElementType() reflect.Type
- func (i GetRealmSecurityDefenseHeaderArray) ToGetRealmSecurityDefenseHeaderArrayOutput() GetRealmSecurityDefenseHeaderArrayOutput
- func (i GetRealmSecurityDefenseHeaderArray) ToGetRealmSecurityDefenseHeaderArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderArrayOutput
- type GetRealmSecurityDefenseHeaderArrayInput
- type GetRealmSecurityDefenseHeaderArrayOutput
- func (GetRealmSecurityDefenseHeaderArrayOutput) ElementType() reflect.Type
- func (o GetRealmSecurityDefenseHeaderArrayOutput) Index(i pulumi.IntInput) GetRealmSecurityDefenseHeaderOutput
- func (o GetRealmSecurityDefenseHeaderArrayOutput) ToGetRealmSecurityDefenseHeaderArrayOutput() GetRealmSecurityDefenseHeaderArrayOutput
- func (o GetRealmSecurityDefenseHeaderArrayOutput) ToGetRealmSecurityDefenseHeaderArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderArrayOutput
- type GetRealmSecurityDefenseHeaderInput
- type GetRealmSecurityDefenseHeaderOutput
- func (o GetRealmSecurityDefenseHeaderOutput) ContentSecurityPolicy() pulumi.StringOutput
- func (o GetRealmSecurityDefenseHeaderOutput) ContentSecurityPolicyReportOnly() pulumi.StringOutput
- func (GetRealmSecurityDefenseHeaderOutput) ElementType() reflect.Type
- func (o GetRealmSecurityDefenseHeaderOutput) ReferrerPolicy() pulumi.StringOutput
- func (o GetRealmSecurityDefenseHeaderOutput) StrictTransportSecurity() pulumi.StringOutput
- func (o GetRealmSecurityDefenseHeaderOutput) ToGetRealmSecurityDefenseHeaderOutput() GetRealmSecurityDefenseHeaderOutput
- func (o GetRealmSecurityDefenseHeaderOutput) ToGetRealmSecurityDefenseHeaderOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderOutput
- func (o GetRealmSecurityDefenseHeaderOutput) XContentTypeOptions() pulumi.StringOutput
- func (o GetRealmSecurityDefenseHeaderOutput) XFrameOptions() pulumi.StringOutput
- func (o GetRealmSecurityDefenseHeaderOutput) XRobotsTag() pulumi.StringOutput
- func (o GetRealmSecurityDefenseHeaderOutput) XXssProtection() pulumi.StringOutput
- type GetRealmSecurityDefenseInput
- type GetRealmSecurityDefenseOutput
- func (o GetRealmSecurityDefenseOutput) BruteForceDetections() GetRealmSecurityDefenseBruteForceDetectionArrayOutput
- func (GetRealmSecurityDefenseOutput) ElementType() reflect.Type
- func (o GetRealmSecurityDefenseOutput) Headers() GetRealmSecurityDefenseHeaderArrayOutput
- func (o GetRealmSecurityDefenseOutput) ToGetRealmSecurityDefenseOutput() GetRealmSecurityDefenseOutput
- func (o GetRealmSecurityDefenseOutput) ToGetRealmSecurityDefenseOutputWithContext(ctx context.Context) GetRealmSecurityDefenseOutput
- type GetRealmSmtpServer
- type GetRealmSmtpServerArgs
- type GetRealmSmtpServerArray
- type GetRealmSmtpServerArrayInput
- type GetRealmSmtpServerArrayOutput
- func (GetRealmSmtpServerArrayOutput) ElementType() reflect.Type
- func (o GetRealmSmtpServerArrayOutput) Index(i pulumi.IntInput) GetRealmSmtpServerOutput
- func (o GetRealmSmtpServerArrayOutput) ToGetRealmSmtpServerArrayOutput() GetRealmSmtpServerArrayOutput
- func (o GetRealmSmtpServerArrayOutput) ToGetRealmSmtpServerArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerArrayOutput
- type GetRealmSmtpServerAuth
- type GetRealmSmtpServerAuthArgs
- type GetRealmSmtpServerAuthArray
- func (GetRealmSmtpServerAuthArray) ElementType() reflect.Type
- func (i GetRealmSmtpServerAuthArray) ToGetRealmSmtpServerAuthArrayOutput() GetRealmSmtpServerAuthArrayOutput
- func (i GetRealmSmtpServerAuthArray) ToGetRealmSmtpServerAuthArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthArrayOutput
- type GetRealmSmtpServerAuthArrayInput
- type GetRealmSmtpServerAuthArrayOutput
- func (GetRealmSmtpServerAuthArrayOutput) ElementType() reflect.Type
- func (o GetRealmSmtpServerAuthArrayOutput) Index(i pulumi.IntInput) GetRealmSmtpServerAuthOutput
- func (o GetRealmSmtpServerAuthArrayOutput) ToGetRealmSmtpServerAuthArrayOutput() GetRealmSmtpServerAuthArrayOutput
- func (o GetRealmSmtpServerAuthArrayOutput) ToGetRealmSmtpServerAuthArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthArrayOutput
- type GetRealmSmtpServerAuthInput
- type GetRealmSmtpServerAuthOutput
- func (GetRealmSmtpServerAuthOutput) ElementType() reflect.Type
- func (o GetRealmSmtpServerAuthOutput) Password() pulumi.StringOutput
- func (o GetRealmSmtpServerAuthOutput) ToGetRealmSmtpServerAuthOutput() GetRealmSmtpServerAuthOutput
- func (o GetRealmSmtpServerAuthOutput) ToGetRealmSmtpServerAuthOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthOutput
- func (o GetRealmSmtpServerAuthOutput) Username() pulumi.StringOutput
- type GetRealmSmtpServerInput
- type GetRealmSmtpServerOutput
- func (o GetRealmSmtpServerOutput) Auths() GetRealmSmtpServerAuthArrayOutput
- func (GetRealmSmtpServerOutput) ElementType() reflect.Type
- func (o GetRealmSmtpServerOutput) EnvelopeFrom() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) From() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) FromDisplayName() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) Host() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) Port() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) ReplyTo() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) ReplyToDisplayName() pulumi.StringOutput
- func (o GetRealmSmtpServerOutput) Ssl() pulumi.BoolOutput
- func (o GetRealmSmtpServerOutput) Starttls() pulumi.BoolOutput
- func (o GetRealmSmtpServerOutput) ToGetRealmSmtpServerOutput() GetRealmSmtpServerOutput
- func (o GetRealmSmtpServerOutput) ToGetRealmSmtpServerOutputWithContext(ctx context.Context) GetRealmSmtpServerOutput
- type GetRealmWebAuthnPasswordlessPolicy
- type GetRealmWebAuthnPasswordlessPolicyArgs
- func (GetRealmWebAuthnPasswordlessPolicyArgs) ElementType() reflect.Type
- func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyOutput() GetRealmWebAuthnPasswordlessPolicyOutput
- func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyOutput
- func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput
- func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput
- type GetRealmWebAuthnPasswordlessPolicyInput
- type GetRealmWebAuthnPasswordlessPolicyOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) AttestationConveyancePreference() pulumi.StringOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) AuthenticatorAttachment() pulumi.StringOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) CreateTimeout() pulumi.IntOutput
- func (GetRealmWebAuthnPasswordlessPolicyOutput) ElementType() reflect.Type
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) RelyingPartyEntityName() pulumi.StringOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) RelyingPartyId() pulumi.StringOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) RequireResidentKey() pulumi.StringOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyOutput() GetRealmWebAuthnPasswordlessPolicyOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyOutput) UserVerificationRequirement() pulumi.StringOutput
- type GetRealmWebAuthnPasswordlessPolicyPtrInput
- type GetRealmWebAuthnPasswordlessPolicyPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) Elem() GetRealmWebAuthnPasswordlessPolicyOutput
- func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) ElementType() reflect.Type
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput
- func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
- type GetRealmWebAuthnPolicy
- type GetRealmWebAuthnPolicyArgs
- func (GetRealmWebAuthnPolicyArgs) ElementType() reflect.Type
- func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyOutput() GetRealmWebAuthnPolicyOutput
- func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyOutput
- func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput
- func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyPtrOutput
- type GetRealmWebAuthnPolicyInput
- type GetRealmWebAuthnPolicyOutput
- func (o GetRealmWebAuthnPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPolicyOutput) AttestationConveyancePreference() pulumi.StringOutput
- func (o GetRealmWebAuthnPolicyOutput) AuthenticatorAttachment() pulumi.StringOutput
- func (o GetRealmWebAuthnPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolOutput
- func (o GetRealmWebAuthnPolicyOutput) CreateTimeout() pulumi.IntOutput
- func (GetRealmWebAuthnPolicyOutput) ElementType() reflect.Type
- func (o GetRealmWebAuthnPolicyOutput) RelyingPartyEntityName() pulumi.StringOutput
- func (o GetRealmWebAuthnPolicyOutput) RelyingPartyId() pulumi.StringOutput
- func (o GetRealmWebAuthnPolicyOutput) RequireResidentKey() pulumi.StringOutput
- func (o GetRealmWebAuthnPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyOutput() GetRealmWebAuthnPolicyOutput
- func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyOutput
- func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput
- func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyPtrOutput
- func (o GetRealmWebAuthnPolicyOutput) UserVerificationRequirement() pulumi.StringOutput
- type GetRealmWebAuthnPolicyPtrInput
- type GetRealmWebAuthnPolicyPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) Elem() GetRealmWebAuthnPolicyOutput
- func (GetRealmWebAuthnPolicyPtrOutput) ElementType() reflect.Type
- func (o GetRealmWebAuthnPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) ToGetRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyPtrOutput
- func (o GetRealmWebAuthnPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
- type GetUserRealmRolesArgs
- type GetUserRealmRolesOutputArgs
- type GetUserRealmRolesResult
- type GetUserRealmRolesResultOutput
- func (GetUserRealmRolesResultOutput) ElementType() reflect.Type
- func (o GetUserRealmRolesResultOutput) Id() pulumi.StringOutput
- func (o GetUserRealmRolesResultOutput) RealmId() pulumi.StringOutput
- func (o GetUserRealmRolesResultOutput) RoleNames() pulumi.StringArrayOutput
- func (o GetUserRealmRolesResultOutput) ToGetUserRealmRolesResultOutput() GetUserRealmRolesResultOutput
- func (o GetUserRealmRolesResultOutput) ToGetUserRealmRolesResultOutputWithContext(ctx context.Context) GetUserRealmRolesResultOutput
- func (o GetUserRealmRolesResultOutput) UserId() pulumi.StringOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMemberships
- type GroupMembershipsArgs
- type GroupMembershipsArray
- type GroupMembershipsArrayInput
- type GroupMembershipsArrayOutput
- func (GroupMembershipsArrayOutput) ElementType() reflect.Type
- func (o GroupMembershipsArrayOutput) Index(i pulumi.IntInput) GroupMembershipsOutput
- func (o GroupMembershipsArrayOutput) ToGroupMembershipsArrayOutput() GroupMembershipsArrayOutput
- func (o GroupMembershipsArrayOutput) ToGroupMembershipsArrayOutputWithContext(ctx context.Context) GroupMembershipsArrayOutput
- type GroupMembershipsInput
- type GroupMembershipsMap
- type GroupMembershipsMapInput
- type GroupMembershipsMapOutput
- func (GroupMembershipsMapOutput) ElementType() reflect.Type
- func (o GroupMembershipsMapOutput) MapIndex(k pulumi.StringInput) GroupMembershipsOutput
- func (o GroupMembershipsMapOutput) ToGroupMembershipsMapOutput() GroupMembershipsMapOutput
- func (o GroupMembershipsMapOutput) ToGroupMembershipsMapOutputWithContext(ctx context.Context) GroupMembershipsMapOutput
- type GroupMembershipsOutput
- func (GroupMembershipsOutput) ElementType() reflect.Type
- func (o GroupMembershipsOutput) GroupId() pulumi.StringPtrOutput
- func (o GroupMembershipsOutput) Members() pulumi.StringArrayOutput
- func (o GroupMembershipsOutput) RealmId() pulumi.StringOutput
- func (o GroupMembershipsOutput) ToGroupMembershipsOutput() GroupMembershipsOutput
- func (o GroupMembershipsOutput) ToGroupMembershipsOutputWithContext(ctx context.Context) GroupMembershipsOutput
- type GroupMembershipsState
- type GroupOutput
- func (o GroupOutput) Attributes() pulumi.StringMapOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ParentId() pulumi.StringPtrOutput
- func (o GroupOutput) Path() pulumi.StringOutput
- func (o GroupOutput) RealmId() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupPermissions
- type GroupPermissionsArgs
- type GroupPermissionsArray
- type GroupPermissionsArrayInput
- type GroupPermissionsArrayOutput
- func (GroupPermissionsArrayOutput) ElementType() reflect.Type
- func (o GroupPermissionsArrayOutput) Index(i pulumi.IntInput) GroupPermissionsOutput
- func (o GroupPermissionsArrayOutput) ToGroupPermissionsArrayOutput() GroupPermissionsArrayOutput
- func (o GroupPermissionsArrayOutput) ToGroupPermissionsArrayOutputWithContext(ctx context.Context) GroupPermissionsArrayOutput
- type GroupPermissionsInput
- type GroupPermissionsManageMembersScope
- type GroupPermissionsManageMembersScopeArgs
- func (GroupPermissionsManageMembersScopeArgs) ElementType() reflect.Type
- func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopeOutput() GroupPermissionsManageMembersScopeOutput
- func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopeOutput
- func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput
- func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopePtrOutput
- type GroupPermissionsManageMembersScopeInput
- type GroupPermissionsManageMembersScopeOutput
- func (o GroupPermissionsManageMembersScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsManageMembersScopeOutput) Description() pulumi.StringPtrOutput
- func (GroupPermissionsManageMembersScopeOutput) ElementType() reflect.Type
- func (o GroupPermissionsManageMembersScopeOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopeOutput() GroupPermissionsManageMembersScopeOutput
- func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopeOutput
- func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput
- func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopePtrOutput
- type GroupPermissionsManageMembersScopePtrInput
- type GroupPermissionsManageMembersScopePtrOutput
- func (o GroupPermissionsManageMembersScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsManageMembersScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o GroupPermissionsManageMembersScopePtrOutput) Elem() GroupPermissionsManageMembersScopeOutput
- func (GroupPermissionsManageMembersScopePtrOutput) ElementType() reflect.Type
- func (o GroupPermissionsManageMembersScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsManageMembersScopePtrOutput) ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput
- func (o GroupPermissionsManageMembersScopePtrOutput) ToGroupPermissionsManageMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopePtrOutput
- type GroupPermissionsManageMembershipScope
- type GroupPermissionsManageMembershipScopeArgs
- func (GroupPermissionsManageMembershipScopeArgs) ElementType() reflect.Type
- func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopeOutput() GroupPermissionsManageMembershipScopeOutput
- func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopeOutput
- func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput
- func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopePtrOutput
- type GroupPermissionsManageMembershipScopeInput
- type GroupPermissionsManageMembershipScopeOutput
- func (o GroupPermissionsManageMembershipScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsManageMembershipScopeOutput) Description() pulumi.StringPtrOutput
- func (GroupPermissionsManageMembershipScopeOutput) ElementType() reflect.Type
- func (o GroupPermissionsManageMembershipScopeOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopeOutput() GroupPermissionsManageMembershipScopeOutput
- func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopeOutput
- func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput
- func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopePtrOutput
- type GroupPermissionsManageMembershipScopePtrInput
- type GroupPermissionsManageMembershipScopePtrOutput
- func (o GroupPermissionsManageMembershipScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsManageMembershipScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o GroupPermissionsManageMembershipScopePtrOutput) Elem() GroupPermissionsManageMembershipScopeOutput
- func (GroupPermissionsManageMembershipScopePtrOutput) ElementType() reflect.Type
- func (o GroupPermissionsManageMembershipScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsManageMembershipScopePtrOutput) ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput
- func (o GroupPermissionsManageMembershipScopePtrOutput) ToGroupPermissionsManageMembershipScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopePtrOutput
- type GroupPermissionsManageScope
- type GroupPermissionsManageScopeArgs
- func (GroupPermissionsManageScopeArgs) ElementType() reflect.Type
- func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopeOutput() GroupPermissionsManageScopeOutput
- func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopeOutputWithContext(ctx context.Context) GroupPermissionsManageScopeOutput
- func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput
- func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageScopePtrOutput
- type GroupPermissionsManageScopeInput
- type GroupPermissionsManageScopeOutput
- func (o GroupPermissionsManageScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsManageScopeOutput) Description() pulumi.StringPtrOutput
- func (GroupPermissionsManageScopeOutput) ElementType() reflect.Type
- func (o GroupPermissionsManageScopeOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopeOutput() GroupPermissionsManageScopeOutput
- func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopeOutputWithContext(ctx context.Context) GroupPermissionsManageScopeOutput
- func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput
- func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageScopePtrOutput
- type GroupPermissionsManageScopePtrInput
- type GroupPermissionsManageScopePtrOutput
- func (o GroupPermissionsManageScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsManageScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o GroupPermissionsManageScopePtrOutput) Elem() GroupPermissionsManageScopeOutput
- func (GroupPermissionsManageScopePtrOutput) ElementType() reflect.Type
- func (o GroupPermissionsManageScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsManageScopePtrOutput) ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput
- func (o GroupPermissionsManageScopePtrOutput) ToGroupPermissionsManageScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageScopePtrOutput
- type GroupPermissionsMap
- type GroupPermissionsMapInput
- type GroupPermissionsMapOutput
- func (GroupPermissionsMapOutput) ElementType() reflect.Type
- func (o GroupPermissionsMapOutput) MapIndex(k pulumi.StringInput) GroupPermissionsOutput
- func (o GroupPermissionsMapOutput) ToGroupPermissionsMapOutput() GroupPermissionsMapOutput
- func (o GroupPermissionsMapOutput) ToGroupPermissionsMapOutputWithContext(ctx context.Context) GroupPermissionsMapOutput
- type GroupPermissionsOutput
- func (o GroupPermissionsOutput) AuthorizationResourceServerId() pulumi.StringOutput
- func (GroupPermissionsOutput) ElementType() reflect.Type
- func (o GroupPermissionsOutput) Enabled() pulumi.BoolOutput
- func (o GroupPermissionsOutput) GroupId() pulumi.StringOutput
- func (o GroupPermissionsOutput) ManageMembersScope() GroupPermissionsManageMembersScopePtrOutput
- func (o GroupPermissionsOutput) ManageMembershipScope() GroupPermissionsManageMembershipScopePtrOutput
- func (o GroupPermissionsOutput) ManageScope() GroupPermissionsManageScopePtrOutput
- func (o GroupPermissionsOutput) RealmId() pulumi.StringOutput
- func (o GroupPermissionsOutput) ToGroupPermissionsOutput() GroupPermissionsOutput
- func (o GroupPermissionsOutput) ToGroupPermissionsOutputWithContext(ctx context.Context) GroupPermissionsOutput
- func (o GroupPermissionsOutput) ViewMembersScope() GroupPermissionsViewMembersScopePtrOutput
- func (o GroupPermissionsOutput) ViewScope() GroupPermissionsViewScopePtrOutput
- type GroupPermissionsState
- type GroupPermissionsViewMembersScope
- type GroupPermissionsViewMembersScopeArgs
- func (GroupPermissionsViewMembersScopeArgs) ElementType() reflect.Type
- func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopeOutput() GroupPermissionsViewMembersScopeOutput
- func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopeOutput
- func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput
- func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopePtrOutput
- type GroupPermissionsViewMembersScopeInput
- type GroupPermissionsViewMembersScopeOutput
- func (o GroupPermissionsViewMembersScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsViewMembersScopeOutput) Description() pulumi.StringPtrOutput
- func (GroupPermissionsViewMembersScopeOutput) ElementType() reflect.Type
- func (o GroupPermissionsViewMembersScopeOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopeOutput() GroupPermissionsViewMembersScopeOutput
- func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopeOutput
- func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput
- func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopePtrOutput
- type GroupPermissionsViewMembersScopePtrInput
- type GroupPermissionsViewMembersScopePtrOutput
- func (o GroupPermissionsViewMembersScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsViewMembersScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o GroupPermissionsViewMembersScopePtrOutput) Elem() GroupPermissionsViewMembersScopeOutput
- func (GroupPermissionsViewMembersScopePtrOutput) ElementType() reflect.Type
- func (o GroupPermissionsViewMembersScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsViewMembersScopePtrOutput) ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput
- func (o GroupPermissionsViewMembersScopePtrOutput) ToGroupPermissionsViewMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopePtrOutput
- type GroupPermissionsViewScope
- type GroupPermissionsViewScopeArgs
- func (GroupPermissionsViewScopeArgs) ElementType() reflect.Type
- func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopeOutput() GroupPermissionsViewScopeOutput
- func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopeOutputWithContext(ctx context.Context) GroupPermissionsViewScopeOutput
- func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput
- func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewScopePtrOutput
- type GroupPermissionsViewScopeInput
- type GroupPermissionsViewScopeOutput
- func (o GroupPermissionsViewScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsViewScopeOutput) Description() pulumi.StringPtrOutput
- func (GroupPermissionsViewScopeOutput) ElementType() reflect.Type
- func (o GroupPermissionsViewScopeOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopeOutput() GroupPermissionsViewScopeOutput
- func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopeOutputWithContext(ctx context.Context) GroupPermissionsViewScopeOutput
- func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput
- func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewScopePtrOutput
- type GroupPermissionsViewScopePtrInput
- type GroupPermissionsViewScopePtrOutput
- func (o GroupPermissionsViewScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o GroupPermissionsViewScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o GroupPermissionsViewScopePtrOutput) Elem() GroupPermissionsViewScopeOutput
- func (GroupPermissionsViewScopePtrOutput) ElementType() reflect.Type
- func (o GroupPermissionsViewScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o GroupPermissionsViewScopePtrOutput) ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput
- func (o GroupPermissionsViewScopePtrOutput) ToGroupPermissionsViewScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewScopePtrOutput
- type GroupRoles
- type GroupRolesArgs
- type GroupRolesArray
- type GroupRolesArrayInput
- type GroupRolesArrayOutput
- func (GroupRolesArrayOutput) ElementType() reflect.Type
- func (o GroupRolesArrayOutput) Index(i pulumi.IntInput) GroupRolesOutput
- func (o GroupRolesArrayOutput) ToGroupRolesArrayOutput() GroupRolesArrayOutput
- func (o GroupRolesArrayOutput) ToGroupRolesArrayOutputWithContext(ctx context.Context) GroupRolesArrayOutput
- type GroupRolesInput
- type GroupRolesMap
- type GroupRolesMapInput
- type GroupRolesMapOutput
- func (GroupRolesMapOutput) ElementType() reflect.Type
- func (o GroupRolesMapOutput) MapIndex(k pulumi.StringInput) GroupRolesOutput
- func (o GroupRolesMapOutput) ToGroupRolesMapOutput() GroupRolesMapOutput
- func (o GroupRolesMapOutput) ToGroupRolesMapOutputWithContext(ctx context.Context) GroupRolesMapOutput
- type GroupRolesOutput
- func (GroupRolesOutput) ElementType() reflect.Type
- func (o GroupRolesOutput) Exhaustive() pulumi.BoolPtrOutput
- func (o GroupRolesOutput) GroupId() pulumi.StringOutput
- func (o GroupRolesOutput) RealmId() pulumi.StringOutput
- func (o GroupRolesOutput) RoleIds() pulumi.StringArrayOutput
- func (o GroupRolesOutput) ToGroupRolesOutput() GroupRolesOutput
- func (o GroupRolesOutput) ToGroupRolesOutputWithContext(ctx context.Context) GroupRolesOutput
- type GroupRolesState
- type GroupState
- type HardcodedAttributeIdentityProviderMapper
- func (*HardcodedAttributeIdentityProviderMapper) ElementType() reflect.Type
- func (i *HardcodedAttributeIdentityProviderMapper) ToHardcodedAttributeIdentityProviderMapperOutput() HardcodedAttributeIdentityProviderMapperOutput
- func (i *HardcodedAttributeIdentityProviderMapper) ToHardcodedAttributeIdentityProviderMapperOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperOutput
- type HardcodedAttributeIdentityProviderMapperArgs
- type HardcodedAttributeIdentityProviderMapperArray
- func (HardcodedAttributeIdentityProviderMapperArray) ElementType() reflect.Type
- func (i HardcodedAttributeIdentityProviderMapperArray) ToHardcodedAttributeIdentityProviderMapperArrayOutput() HardcodedAttributeIdentityProviderMapperArrayOutput
- func (i HardcodedAttributeIdentityProviderMapperArray) ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperArrayOutput
- type HardcodedAttributeIdentityProviderMapperArrayInput
- type HardcodedAttributeIdentityProviderMapperArrayOutput
- func (HardcodedAttributeIdentityProviderMapperArrayOutput) ElementType() reflect.Type
- func (o HardcodedAttributeIdentityProviderMapperArrayOutput) Index(i pulumi.IntInput) HardcodedAttributeIdentityProviderMapperOutput
- func (o HardcodedAttributeIdentityProviderMapperArrayOutput) ToHardcodedAttributeIdentityProviderMapperArrayOutput() HardcodedAttributeIdentityProviderMapperArrayOutput
- func (o HardcodedAttributeIdentityProviderMapperArrayOutput) ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperArrayOutput
- type HardcodedAttributeIdentityProviderMapperInput
- type HardcodedAttributeIdentityProviderMapperMap
- func (HardcodedAttributeIdentityProviderMapperMap) ElementType() reflect.Type
- func (i HardcodedAttributeIdentityProviderMapperMap) ToHardcodedAttributeIdentityProviderMapperMapOutput() HardcodedAttributeIdentityProviderMapperMapOutput
- func (i HardcodedAttributeIdentityProviderMapperMap) ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperMapOutput
- type HardcodedAttributeIdentityProviderMapperMapInput
- type HardcodedAttributeIdentityProviderMapperMapOutput
- func (HardcodedAttributeIdentityProviderMapperMapOutput) ElementType() reflect.Type
- func (o HardcodedAttributeIdentityProviderMapperMapOutput) MapIndex(k pulumi.StringInput) HardcodedAttributeIdentityProviderMapperOutput
- func (o HardcodedAttributeIdentityProviderMapperMapOutput) ToHardcodedAttributeIdentityProviderMapperMapOutput() HardcodedAttributeIdentityProviderMapperMapOutput
- func (o HardcodedAttributeIdentityProviderMapperMapOutput) ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperMapOutput
- type HardcodedAttributeIdentityProviderMapperOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) AttributeName() pulumi.StringPtrOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) AttributeValue() pulumi.StringPtrOutput
- func (HardcodedAttributeIdentityProviderMapperOutput) ElementType() reflect.Type
- func (o HardcodedAttributeIdentityProviderMapperOutput) ExtraConfig() pulumi.StringMapOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) IdentityProviderAlias() pulumi.StringOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) Name() pulumi.StringOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) Realm() pulumi.StringOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) ToHardcodedAttributeIdentityProviderMapperOutput() HardcodedAttributeIdentityProviderMapperOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) ToHardcodedAttributeIdentityProviderMapperOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperOutput
- func (o HardcodedAttributeIdentityProviderMapperOutput) UserSession() pulumi.BoolOutput
- type HardcodedAttributeIdentityProviderMapperState
- type HardcodedRoleIdentityMapper
- func (*HardcodedRoleIdentityMapper) ElementType() reflect.Type
- func (i *HardcodedRoleIdentityMapper) ToHardcodedRoleIdentityMapperOutput() HardcodedRoleIdentityMapperOutput
- func (i *HardcodedRoleIdentityMapper) ToHardcodedRoleIdentityMapperOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperOutput
- type HardcodedRoleIdentityMapperArgs
- type HardcodedRoleIdentityMapperArray
- func (HardcodedRoleIdentityMapperArray) ElementType() reflect.Type
- func (i HardcodedRoleIdentityMapperArray) ToHardcodedRoleIdentityMapperArrayOutput() HardcodedRoleIdentityMapperArrayOutput
- func (i HardcodedRoleIdentityMapperArray) ToHardcodedRoleIdentityMapperArrayOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperArrayOutput
- type HardcodedRoleIdentityMapperArrayInput
- type HardcodedRoleIdentityMapperArrayOutput
- func (HardcodedRoleIdentityMapperArrayOutput) ElementType() reflect.Type
- func (o HardcodedRoleIdentityMapperArrayOutput) Index(i pulumi.IntInput) HardcodedRoleIdentityMapperOutput
- func (o HardcodedRoleIdentityMapperArrayOutput) ToHardcodedRoleIdentityMapperArrayOutput() HardcodedRoleIdentityMapperArrayOutput
- func (o HardcodedRoleIdentityMapperArrayOutput) ToHardcodedRoleIdentityMapperArrayOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperArrayOutput
- type HardcodedRoleIdentityMapperInput
- type HardcodedRoleIdentityMapperMap
- func (HardcodedRoleIdentityMapperMap) ElementType() reflect.Type
- func (i HardcodedRoleIdentityMapperMap) ToHardcodedRoleIdentityMapperMapOutput() HardcodedRoleIdentityMapperMapOutput
- func (i HardcodedRoleIdentityMapperMap) ToHardcodedRoleIdentityMapperMapOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperMapOutput
- type HardcodedRoleIdentityMapperMapInput
- type HardcodedRoleIdentityMapperMapOutput
- func (HardcodedRoleIdentityMapperMapOutput) ElementType() reflect.Type
- func (o HardcodedRoleIdentityMapperMapOutput) MapIndex(k pulumi.StringInput) HardcodedRoleIdentityMapperOutput
- func (o HardcodedRoleIdentityMapperMapOutput) ToHardcodedRoleIdentityMapperMapOutput() HardcodedRoleIdentityMapperMapOutput
- func (o HardcodedRoleIdentityMapperMapOutput) ToHardcodedRoleIdentityMapperMapOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperMapOutput
- type HardcodedRoleIdentityMapperOutput
- func (HardcodedRoleIdentityMapperOutput) ElementType() reflect.Type
- func (o HardcodedRoleIdentityMapperOutput) ExtraConfig() pulumi.StringMapOutput
- func (o HardcodedRoleIdentityMapperOutput) IdentityProviderAlias() pulumi.StringOutput
- func (o HardcodedRoleIdentityMapperOutput) Name() pulumi.StringOutput
- func (o HardcodedRoleIdentityMapperOutput) Realm() pulumi.StringOutput
- func (o HardcodedRoleIdentityMapperOutput) Role() pulumi.StringPtrOutput
- func (o HardcodedRoleIdentityMapperOutput) ToHardcodedRoleIdentityMapperOutput() HardcodedRoleIdentityMapperOutput
- func (o HardcodedRoleIdentityMapperOutput) ToHardcodedRoleIdentityMapperOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperOutput
- type HardcodedRoleIdentityMapperState
- type IdentityProviderTokenExchangeScopePermission
- func GetIdentityProviderTokenExchangeScopePermission(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*IdentityProviderTokenExchangeScopePermission, error)
- func NewIdentityProviderTokenExchangeScopePermission(ctx *pulumi.Context, name string, ...) (*IdentityProviderTokenExchangeScopePermission, error)
- func (*IdentityProviderTokenExchangeScopePermission) ElementType() reflect.Type
- func (i *IdentityProviderTokenExchangeScopePermission) ToIdentityProviderTokenExchangeScopePermissionOutput() IdentityProviderTokenExchangeScopePermissionOutput
- func (i *IdentityProviderTokenExchangeScopePermission) ToIdentityProviderTokenExchangeScopePermissionOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionOutput
- type IdentityProviderTokenExchangeScopePermissionArgs
- type IdentityProviderTokenExchangeScopePermissionArray
- func (IdentityProviderTokenExchangeScopePermissionArray) ElementType() reflect.Type
- func (i IdentityProviderTokenExchangeScopePermissionArray) ToIdentityProviderTokenExchangeScopePermissionArrayOutput() IdentityProviderTokenExchangeScopePermissionArrayOutput
- func (i IdentityProviderTokenExchangeScopePermissionArray) ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionArrayOutput
- type IdentityProviderTokenExchangeScopePermissionArrayInput
- type IdentityProviderTokenExchangeScopePermissionArrayOutput
- func (IdentityProviderTokenExchangeScopePermissionArrayOutput) ElementType() reflect.Type
- func (o IdentityProviderTokenExchangeScopePermissionArrayOutput) Index(i pulumi.IntInput) IdentityProviderTokenExchangeScopePermissionOutput
- func (o IdentityProviderTokenExchangeScopePermissionArrayOutput) ToIdentityProviderTokenExchangeScopePermissionArrayOutput() IdentityProviderTokenExchangeScopePermissionArrayOutput
- func (o IdentityProviderTokenExchangeScopePermissionArrayOutput) ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionArrayOutput
- type IdentityProviderTokenExchangeScopePermissionInput
- type IdentityProviderTokenExchangeScopePermissionMap
- func (IdentityProviderTokenExchangeScopePermissionMap) ElementType() reflect.Type
- func (i IdentityProviderTokenExchangeScopePermissionMap) ToIdentityProviderTokenExchangeScopePermissionMapOutput() IdentityProviderTokenExchangeScopePermissionMapOutput
- func (i IdentityProviderTokenExchangeScopePermissionMap) ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionMapOutput
- type IdentityProviderTokenExchangeScopePermissionMapInput
- type IdentityProviderTokenExchangeScopePermissionMapOutput
- func (IdentityProviderTokenExchangeScopePermissionMapOutput) ElementType() reflect.Type
- func (o IdentityProviderTokenExchangeScopePermissionMapOutput) MapIndex(k pulumi.StringInput) IdentityProviderTokenExchangeScopePermissionOutput
- func (o IdentityProviderTokenExchangeScopePermissionMapOutput) ToIdentityProviderTokenExchangeScopePermissionMapOutput() IdentityProviderTokenExchangeScopePermissionMapOutput
- func (o IdentityProviderTokenExchangeScopePermissionMapOutput) ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionMapOutput
- type IdentityProviderTokenExchangeScopePermissionOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationIdpResourceId() pulumi.StringOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationResourceServerId() pulumi.StringOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationTokenExchangeScopePermissionId() pulumi.StringOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) Clients() pulumi.StringArrayOutput
- func (IdentityProviderTokenExchangeScopePermissionOutput) ElementType() reflect.Type
- func (o IdentityProviderTokenExchangeScopePermissionOutput) PolicyId() pulumi.StringOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) PolicyType() pulumi.StringPtrOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) ProviderAlias() pulumi.StringOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) RealmId() pulumi.StringOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) ToIdentityProviderTokenExchangeScopePermissionOutput() IdentityProviderTokenExchangeScopePermissionOutput
- func (o IdentityProviderTokenExchangeScopePermissionOutput) ToIdentityProviderTokenExchangeScopePermissionOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionOutput
- type IdentityProviderTokenExchangeScopePermissionState
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) Attributes() pulumi.StringMapOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupGroupResultOutput) ParentId() pulumi.StringOutput
- func (o LookupGroupResultOutput) Path() pulumi.StringOutput
- func (o LookupGroupResultOutput) RealmId() pulumi.StringOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- type LookupRealmArgs
- type LookupRealmOutputArgs
- type LookupRealmResult
- type LookupRealmResultOutput
- func (o LookupRealmResultOutput) AccessCodeLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) AccessCodeLifespanLogin() pulumi.StringOutput
- func (o LookupRealmResultOutput) AccessCodeLifespanUserAction() pulumi.StringOutput
- func (o LookupRealmResultOutput) AccessTokenLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) AccessTokenLifespanForImplicitFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) AccountTheme() pulumi.StringOutput
- func (o LookupRealmResultOutput) ActionTokenGeneratedByAdminLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) ActionTokenGeneratedByUserLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) AdminTheme() pulumi.StringOutput
- func (o LookupRealmResultOutput) Attributes() pulumi.StringMapOutput
- func (o LookupRealmResultOutput) BrowserFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) ClientAuthenticationFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) ClientSessionIdleTimeout() pulumi.StringOutput
- func (o LookupRealmResultOutput) ClientSessionMaxLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) DefaultDefaultClientScopes() pulumi.StringArrayOutput
- func (o LookupRealmResultOutput) DefaultOptionalClientScopes() pulumi.StringArrayOutput
- func (o LookupRealmResultOutput) DefaultSignatureAlgorithm() pulumi.StringOutput
- func (o LookupRealmResultOutput) DirectGrantFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupRealmResultOutput) DisplayNameHtml() pulumi.StringPtrOutput
- func (o LookupRealmResultOutput) DockerAuthenticationFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) DuplicateEmailsAllowed() pulumi.BoolOutput
- func (o LookupRealmResultOutput) EditUsernameAllowed() pulumi.BoolOutput
- func (LookupRealmResultOutput) ElementType() reflect.Type
- func (o LookupRealmResultOutput) EmailTheme() pulumi.StringOutput
- func (o LookupRealmResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupRealmResultOutput) Id() pulumi.StringOutput
- func (o LookupRealmResultOutput) InternalId() pulumi.StringOutput
- func (o LookupRealmResultOutput) Internationalizations() GetRealmInternationalizationArrayOutput
- func (o LookupRealmResultOutput) LoginTheme() pulumi.StringOutput
- func (o LookupRealmResultOutput) LoginWithEmailAllowed() pulumi.BoolOutput
- func (o LookupRealmResultOutput) Oauth2DeviceCodeLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) Oauth2DevicePollingInterval() pulumi.IntOutput
- func (o LookupRealmResultOutput) OfflineSessionIdleTimeout() pulumi.StringOutput
- func (o LookupRealmResultOutput) OfflineSessionMaxLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) OfflineSessionMaxLifespanEnabled() pulumi.BoolOutput
- func (o LookupRealmResultOutput) OtpPolicy() GetRealmOtpPolicyOutput
- func (o LookupRealmResultOutput) PasswordPolicy() pulumi.StringOutput
- func (o LookupRealmResultOutput) Realm() pulumi.StringOutput
- func (o LookupRealmResultOutput) RefreshTokenMaxReuse() pulumi.IntOutput
- func (o LookupRealmResultOutput) RegistrationAllowed() pulumi.BoolOutput
- func (o LookupRealmResultOutput) RegistrationEmailAsUsername() pulumi.BoolOutput
- func (o LookupRealmResultOutput) RegistrationFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) RememberMe() pulumi.BoolOutput
- func (o LookupRealmResultOutput) ResetCredentialsFlow() pulumi.StringOutput
- func (o LookupRealmResultOutput) ResetPasswordAllowed() pulumi.BoolOutput
- func (o LookupRealmResultOutput) RevokeRefreshToken() pulumi.BoolOutput
- func (o LookupRealmResultOutput) SecurityDefenses() GetRealmSecurityDefenseArrayOutput
- func (o LookupRealmResultOutput) SmtpServers() GetRealmSmtpServerArrayOutput
- func (o LookupRealmResultOutput) SslRequired() pulumi.StringOutput
- func (o LookupRealmResultOutput) SsoSessionIdleTimeout() pulumi.StringOutput
- func (o LookupRealmResultOutput) SsoSessionIdleTimeoutRememberMe() pulumi.StringOutput
- func (o LookupRealmResultOutput) SsoSessionMaxLifespan() pulumi.StringOutput
- func (o LookupRealmResultOutput) SsoSessionMaxLifespanRememberMe() pulumi.StringOutput
- func (o LookupRealmResultOutput) ToLookupRealmResultOutput() LookupRealmResultOutput
- func (o LookupRealmResultOutput) ToLookupRealmResultOutputWithContext(ctx context.Context) LookupRealmResultOutput
- func (o LookupRealmResultOutput) UserManagedAccess() pulumi.BoolOutput
- func (o LookupRealmResultOutput) VerifyEmail() pulumi.BoolOutput
- func (o LookupRealmResultOutput) WebAuthnPasswordlessPolicy() GetRealmWebAuthnPasswordlessPolicyOutput
- func (o LookupRealmResultOutput) WebAuthnPolicy() GetRealmWebAuthnPolicyOutput
- type LookupRoleArgs
- type LookupRoleOutputArgs
- type LookupRoleResult
- type LookupRoleResultOutput
- func (o LookupRoleResultOutput) Attributes() pulumi.StringMapOutput
- func (o LookupRoleResultOutput) ClientId() pulumi.StringPtrOutput
- func (o LookupRoleResultOutput) CompositeRoles() pulumi.StringArrayOutput
- func (o LookupRoleResultOutput) Description() pulumi.StringOutput
- func (LookupRoleResultOutput) ElementType() reflect.Type
- func (o LookupRoleResultOutput) Id() pulumi.StringOutput
- func (o LookupRoleResultOutput) Name() pulumi.StringOutput
- func (o LookupRoleResultOutput) RealmId() pulumi.StringOutput
- func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput
- func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) Attributes() pulumi.StringMapOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) Email() pulumi.StringOutput
- func (o LookupUserResultOutput) EmailVerified() pulumi.BoolOutput
- func (o LookupUserResultOutput) Enabled() pulumi.BoolOutput
- func (o LookupUserResultOutput) FederatedIdentities() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) FirstName() pulumi.StringOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) LastName() pulumi.StringOutput
- func (o LookupUserResultOutput) RealmId() pulumi.StringOutput
- func (o LookupUserResultOutput) RequiredActions() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) Username() pulumi.StringOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) BasePath() pulumi.StringPtrOutput
- func (o ProviderOutput) ClientId() pulumi.StringOutput
- func (o ProviderOutput) ClientSecret() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Password() pulumi.StringPtrOutput
- func (o ProviderOutput) Realm() pulumi.StringPtrOutput
- func (o ProviderOutput) RootCaCertificate() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Url() pulumi.StringOutput
- func (o ProviderOutput) Username() pulumi.StringPtrOutput
- type Realm
- type RealmArgs
- type RealmArray
- type RealmArrayInput
- type RealmArrayOutput
- type RealmEvents
- type RealmEventsArgs
- type RealmEventsArray
- type RealmEventsArrayInput
- type RealmEventsArrayOutput
- func (RealmEventsArrayOutput) ElementType() reflect.Type
- func (o RealmEventsArrayOutput) Index(i pulumi.IntInput) RealmEventsOutput
- func (o RealmEventsArrayOutput) ToRealmEventsArrayOutput() RealmEventsArrayOutput
- func (o RealmEventsArrayOutput) ToRealmEventsArrayOutputWithContext(ctx context.Context) RealmEventsArrayOutput
- type RealmEventsInput
- type RealmEventsMap
- type RealmEventsMapInput
- type RealmEventsMapOutput
- func (RealmEventsMapOutput) ElementType() reflect.Type
- func (o RealmEventsMapOutput) MapIndex(k pulumi.StringInput) RealmEventsOutput
- func (o RealmEventsMapOutput) ToRealmEventsMapOutput() RealmEventsMapOutput
- func (o RealmEventsMapOutput) ToRealmEventsMapOutputWithContext(ctx context.Context) RealmEventsMapOutput
- type RealmEventsOutput
- func (o RealmEventsOutput) AdminEventsDetailsEnabled() pulumi.BoolPtrOutput
- func (o RealmEventsOutput) AdminEventsEnabled() pulumi.BoolPtrOutput
- func (RealmEventsOutput) ElementType() reflect.Type
- func (o RealmEventsOutput) EnabledEventTypes() pulumi.StringArrayOutput
- func (o RealmEventsOutput) EventsEnabled() pulumi.BoolPtrOutput
- func (o RealmEventsOutput) EventsExpiration() pulumi.IntPtrOutput
- func (o RealmEventsOutput) EventsListeners() pulumi.StringArrayOutput
- func (o RealmEventsOutput) RealmId() pulumi.StringOutput
- func (o RealmEventsOutput) ToRealmEventsOutput() RealmEventsOutput
- func (o RealmEventsOutput) ToRealmEventsOutputWithContext(ctx context.Context) RealmEventsOutput
- type RealmEventsState
- type RealmInput
- type RealmInternationalization
- type RealmInternationalizationArgs
- func (RealmInternationalizationArgs) ElementType() reflect.Type
- func (i RealmInternationalizationArgs) ToRealmInternationalizationOutput() RealmInternationalizationOutput
- func (i RealmInternationalizationArgs) ToRealmInternationalizationOutputWithContext(ctx context.Context) RealmInternationalizationOutput
- func (i RealmInternationalizationArgs) ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput
- func (i RealmInternationalizationArgs) ToRealmInternationalizationPtrOutputWithContext(ctx context.Context) RealmInternationalizationPtrOutput
- type RealmInternationalizationInput
- type RealmInternationalizationOutput
- func (o RealmInternationalizationOutput) DefaultLocale() pulumi.StringOutput
- func (RealmInternationalizationOutput) ElementType() reflect.Type
- func (o RealmInternationalizationOutput) SupportedLocales() pulumi.StringArrayOutput
- func (o RealmInternationalizationOutput) ToRealmInternationalizationOutput() RealmInternationalizationOutput
- func (o RealmInternationalizationOutput) ToRealmInternationalizationOutputWithContext(ctx context.Context) RealmInternationalizationOutput
- func (o RealmInternationalizationOutput) ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput
- func (o RealmInternationalizationOutput) ToRealmInternationalizationPtrOutputWithContext(ctx context.Context) RealmInternationalizationPtrOutput
- type RealmInternationalizationPtrInput
- type RealmInternationalizationPtrOutput
- func (o RealmInternationalizationPtrOutput) DefaultLocale() pulumi.StringPtrOutput
- func (o RealmInternationalizationPtrOutput) Elem() RealmInternationalizationOutput
- func (RealmInternationalizationPtrOutput) ElementType() reflect.Type
- func (o RealmInternationalizationPtrOutput) SupportedLocales() pulumi.StringArrayOutput
- func (o RealmInternationalizationPtrOutput) ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput
- func (o RealmInternationalizationPtrOutput) ToRealmInternationalizationPtrOutputWithContext(ctx context.Context) RealmInternationalizationPtrOutput
- type RealmKeystoreAesGenerated
- type RealmKeystoreAesGeneratedArgs
- type RealmKeystoreAesGeneratedArray
- func (RealmKeystoreAesGeneratedArray) ElementType() reflect.Type
- func (i RealmKeystoreAesGeneratedArray) ToRealmKeystoreAesGeneratedArrayOutput() RealmKeystoreAesGeneratedArrayOutput
- func (i RealmKeystoreAesGeneratedArray) ToRealmKeystoreAesGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedArrayOutput
- type RealmKeystoreAesGeneratedArrayInput
- type RealmKeystoreAesGeneratedArrayOutput
- func (RealmKeystoreAesGeneratedArrayOutput) ElementType() reflect.Type
- func (o RealmKeystoreAesGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreAesGeneratedOutput
- func (o RealmKeystoreAesGeneratedArrayOutput) ToRealmKeystoreAesGeneratedArrayOutput() RealmKeystoreAesGeneratedArrayOutput
- func (o RealmKeystoreAesGeneratedArrayOutput) ToRealmKeystoreAesGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedArrayOutput
- type RealmKeystoreAesGeneratedInput
- type RealmKeystoreAesGeneratedMap
- func (RealmKeystoreAesGeneratedMap) ElementType() reflect.Type
- func (i RealmKeystoreAesGeneratedMap) ToRealmKeystoreAesGeneratedMapOutput() RealmKeystoreAesGeneratedMapOutput
- func (i RealmKeystoreAesGeneratedMap) ToRealmKeystoreAesGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedMapOutput
- type RealmKeystoreAesGeneratedMapInput
- type RealmKeystoreAesGeneratedMapOutput
- func (RealmKeystoreAesGeneratedMapOutput) ElementType() reflect.Type
- func (o RealmKeystoreAesGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreAesGeneratedOutput
- func (o RealmKeystoreAesGeneratedMapOutput) ToRealmKeystoreAesGeneratedMapOutput() RealmKeystoreAesGeneratedMapOutput
- func (o RealmKeystoreAesGeneratedMapOutput) ToRealmKeystoreAesGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedMapOutput
- type RealmKeystoreAesGeneratedOutput
- func (o RealmKeystoreAesGeneratedOutput) Active() pulumi.BoolPtrOutput
- func (RealmKeystoreAesGeneratedOutput) ElementType() reflect.Type
- func (o RealmKeystoreAesGeneratedOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmKeystoreAesGeneratedOutput) Name() pulumi.StringOutput
- func (o RealmKeystoreAesGeneratedOutput) Priority() pulumi.IntPtrOutput
- func (o RealmKeystoreAesGeneratedOutput) RealmId() pulumi.StringOutput
- func (o RealmKeystoreAesGeneratedOutput) SecretSize() pulumi.IntPtrOutput
- func (o RealmKeystoreAesGeneratedOutput) ToRealmKeystoreAesGeneratedOutput() RealmKeystoreAesGeneratedOutput
- func (o RealmKeystoreAesGeneratedOutput) ToRealmKeystoreAesGeneratedOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedOutput
- type RealmKeystoreAesGeneratedState
- type RealmKeystoreEcdsaGenerated
- func (*RealmKeystoreEcdsaGenerated) ElementType() reflect.Type
- func (i *RealmKeystoreEcdsaGenerated) ToRealmKeystoreEcdsaGeneratedOutput() RealmKeystoreEcdsaGeneratedOutput
- func (i *RealmKeystoreEcdsaGenerated) ToRealmKeystoreEcdsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedOutput
- type RealmKeystoreEcdsaGeneratedArgs
- type RealmKeystoreEcdsaGeneratedArray
- func (RealmKeystoreEcdsaGeneratedArray) ElementType() reflect.Type
- func (i RealmKeystoreEcdsaGeneratedArray) ToRealmKeystoreEcdsaGeneratedArrayOutput() RealmKeystoreEcdsaGeneratedArrayOutput
- func (i RealmKeystoreEcdsaGeneratedArray) ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedArrayOutput
- type RealmKeystoreEcdsaGeneratedArrayInput
- type RealmKeystoreEcdsaGeneratedArrayOutput
- func (RealmKeystoreEcdsaGeneratedArrayOutput) ElementType() reflect.Type
- func (o RealmKeystoreEcdsaGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreEcdsaGeneratedOutput
- func (o RealmKeystoreEcdsaGeneratedArrayOutput) ToRealmKeystoreEcdsaGeneratedArrayOutput() RealmKeystoreEcdsaGeneratedArrayOutput
- func (o RealmKeystoreEcdsaGeneratedArrayOutput) ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedArrayOutput
- type RealmKeystoreEcdsaGeneratedInput
- type RealmKeystoreEcdsaGeneratedMap
- func (RealmKeystoreEcdsaGeneratedMap) ElementType() reflect.Type
- func (i RealmKeystoreEcdsaGeneratedMap) ToRealmKeystoreEcdsaGeneratedMapOutput() RealmKeystoreEcdsaGeneratedMapOutput
- func (i RealmKeystoreEcdsaGeneratedMap) ToRealmKeystoreEcdsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedMapOutput
- type RealmKeystoreEcdsaGeneratedMapInput
- type RealmKeystoreEcdsaGeneratedMapOutput
- func (RealmKeystoreEcdsaGeneratedMapOutput) ElementType() reflect.Type
- func (o RealmKeystoreEcdsaGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreEcdsaGeneratedOutput
- func (o RealmKeystoreEcdsaGeneratedMapOutput) ToRealmKeystoreEcdsaGeneratedMapOutput() RealmKeystoreEcdsaGeneratedMapOutput
- func (o RealmKeystoreEcdsaGeneratedMapOutput) ToRealmKeystoreEcdsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedMapOutput
- type RealmKeystoreEcdsaGeneratedOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) Active() pulumi.BoolPtrOutput
- func (RealmKeystoreEcdsaGeneratedOutput) ElementType() reflect.Type
- func (o RealmKeystoreEcdsaGeneratedOutput) EllipticCurveKey() pulumi.StringPtrOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) Name() pulumi.StringOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) Priority() pulumi.IntPtrOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) RealmId() pulumi.StringOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) ToRealmKeystoreEcdsaGeneratedOutput() RealmKeystoreEcdsaGeneratedOutput
- func (o RealmKeystoreEcdsaGeneratedOutput) ToRealmKeystoreEcdsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedOutput
- type RealmKeystoreEcdsaGeneratedState
- type RealmKeystoreHmacGenerated
- func (*RealmKeystoreHmacGenerated) ElementType() reflect.Type
- func (i *RealmKeystoreHmacGenerated) ToRealmKeystoreHmacGeneratedOutput() RealmKeystoreHmacGeneratedOutput
- func (i *RealmKeystoreHmacGenerated) ToRealmKeystoreHmacGeneratedOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedOutput
- type RealmKeystoreHmacGeneratedArgs
- type RealmKeystoreHmacGeneratedArray
- func (RealmKeystoreHmacGeneratedArray) ElementType() reflect.Type
- func (i RealmKeystoreHmacGeneratedArray) ToRealmKeystoreHmacGeneratedArrayOutput() RealmKeystoreHmacGeneratedArrayOutput
- func (i RealmKeystoreHmacGeneratedArray) ToRealmKeystoreHmacGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedArrayOutput
- type RealmKeystoreHmacGeneratedArrayInput
- type RealmKeystoreHmacGeneratedArrayOutput
- func (RealmKeystoreHmacGeneratedArrayOutput) ElementType() reflect.Type
- func (o RealmKeystoreHmacGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreHmacGeneratedOutput
- func (o RealmKeystoreHmacGeneratedArrayOutput) ToRealmKeystoreHmacGeneratedArrayOutput() RealmKeystoreHmacGeneratedArrayOutput
- func (o RealmKeystoreHmacGeneratedArrayOutput) ToRealmKeystoreHmacGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedArrayOutput
- type RealmKeystoreHmacGeneratedInput
- type RealmKeystoreHmacGeneratedMap
- func (RealmKeystoreHmacGeneratedMap) ElementType() reflect.Type
- func (i RealmKeystoreHmacGeneratedMap) ToRealmKeystoreHmacGeneratedMapOutput() RealmKeystoreHmacGeneratedMapOutput
- func (i RealmKeystoreHmacGeneratedMap) ToRealmKeystoreHmacGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedMapOutput
- type RealmKeystoreHmacGeneratedMapInput
- type RealmKeystoreHmacGeneratedMapOutput
- func (RealmKeystoreHmacGeneratedMapOutput) ElementType() reflect.Type
- func (o RealmKeystoreHmacGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreHmacGeneratedOutput
- func (o RealmKeystoreHmacGeneratedMapOutput) ToRealmKeystoreHmacGeneratedMapOutput() RealmKeystoreHmacGeneratedMapOutput
- func (o RealmKeystoreHmacGeneratedMapOutput) ToRealmKeystoreHmacGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedMapOutput
- type RealmKeystoreHmacGeneratedOutput
- func (o RealmKeystoreHmacGeneratedOutput) Active() pulumi.BoolPtrOutput
- func (o RealmKeystoreHmacGeneratedOutput) Algorithm() pulumi.StringPtrOutput
- func (RealmKeystoreHmacGeneratedOutput) ElementType() reflect.Type
- func (o RealmKeystoreHmacGeneratedOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmKeystoreHmacGeneratedOutput) Name() pulumi.StringOutput
- func (o RealmKeystoreHmacGeneratedOutput) Priority() pulumi.IntPtrOutput
- func (o RealmKeystoreHmacGeneratedOutput) RealmId() pulumi.StringOutput
- func (o RealmKeystoreHmacGeneratedOutput) SecretSize() pulumi.IntPtrOutput
- func (o RealmKeystoreHmacGeneratedOutput) ToRealmKeystoreHmacGeneratedOutput() RealmKeystoreHmacGeneratedOutput
- func (o RealmKeystoreHmacGeneratedOutput) ToRealmKeystoreHmacGeneratedOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedOutput
- type RealmKeystoreHmacGeneratedState
- type RealmKeystoreJavaGenerated
- func (*RealmKeystoreJavaGenerated) ElementType() reflect.Type
- func (i *RealmKeystoreJavaGenerated) ToRealmKeystoreJavaGeneratedOutput() RealmKeystoreJavaGeneratedOutput
- func (i *RealmKeystoreJavaGenerated) ToRealmKeystoreJavaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedOutput
- type RealmKeystoreJavaGeneratedArgs
- type RealmKeystoreJavaGeneratedArray
- func (RealmKeystoreJavaGeneratedArray) ElementType() reflect.Type
- func (i RealmKeystoreJavaGeneratedArray) ToRealmKeystoreJavaGeneratedArrayOutput() RealmKeystoreJavaGeneratedArrayOutput
- func (i RealmKeystoreJavaGeneratedArray) ToRealmKeystoreJavaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedArrayOutput
- type RealmKeystoreJavaGeneratedArrayInput
- type RealmKeystoreJavaGeneratedArrayOutput
- func (RealmKeystoreJavaGeneratedArrayOutput) ElementType() reflect.Type
- func (o RealmKeystoreJavaGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreJavaGeneratedOutput
- func (o RealmKeystoreJavaGeneratedArrayOutput) ToRealmKeystoreJavaGeneratedArrayOutput() RealmKeystoreJavaGeneratedArrayOutput
- func (o RealmKeystoreJavaGeneratedArrayOutput) ToRealmKeystoreJavaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedArrayOutput
- type RealmKeystoreJavaGeneratedInput
- type RealmKeystoreJavaGeneratedMap
- func (RealmKeystoreJavaGeneratedMap) ElementType() reflect.Type
- func (i RealmKeystoreJavaGeneratedMap) ToRealmKeystoreJavaGeneratedMapOutput() RealmKeystoreJavaGeneratedMapOutput
- func (i RealmKeystoreJavaGeneratedMap) ToRealmKeystoreJavaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedMapOutput
- type RealmKeystoreJavaGeneratedMapInput
- type RealmKeystoreJavaGeneratedMapOutput
- func (RealmKeystoreJavaGeneratedMapOutput) ElementType() reflect.Type
- func (o RealmKeystoreJavaGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreJavaGeneratedOutput
- func (o RealmKeystoreJavaGeneratedMapOutput) ToRealmKeystoreJavaGeneratedMapOutput() RealmKeystoreJavaGeneratedMapOutput
- func (o RealmKeystoreJavaGeneratedMapOutput) ToRealmKeystoreJavaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedMapOutput
- type RealmKeystoreJavaGeneratedOutput
- func (o RealmKeystoreJavaGeneratedOutput) Active() pulumi.BoolPtrOutput
- func (o RealmKeystoreJavaGeneratedOutput) Algorithm() pulumi.StringPtrOutput
- func (RealmKeystoreJavaGeneratedOutput) ElementType() reflect.Type
- func (o RealmKeystoreJavaGeneratedOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmKeystoreJavaGeneratedOutput) KeyAlias() pulumi.StringOutput
- func (o RealmKeystoreJavaGeneratedOutput) KeyPassword() pulumi.StringOutput
- func (o RealmKeystoreJavaGeneratedOutput) Keystore() pulumi.StringOutput
- func (o RealmKeystoreJavaGeneratedOutput) KeystorePassword() pulumi.StringOutput
- func (o RealmKeystoreJavaGeneratedOutput) Name() pulumi.StringOutput
- func (o RealmKeystoreJavaGeneratedOutput) Priority() pulumi.IntPtrOutput
- func (o RealmKeystoreJavaGeneratedOutput) RealmId() pulumi.StringOutput
- func (o RealmKeystoreJavaGeneratedOutput) ToRealmKeystoreJavaGeneratedOutput() RealmKeystoreJavaGeneratedOutput
- func (o RealmKeystoreJavaGeneratedOutput) ToRealmKeystoreJavaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedOutput
- type RealmKeystoreJavaGeneratedState
- type RealmKeystoreRsa
- type RealmKeystoreRsaArgs
- type RealmKeystoreRsaArray
- type RealmKeystoreRsaArrayInput
- type RealmKeystoreRsaArrayOutput
- func (RealmKeystoreRsaArrayOutput) ElementType() reflect.Type
- func (o RealmKeystoreRsaArrayOutput) Index(i pulumi.IntInput) RealmKeystoreRsaOutput
- func (o RealmKeystoreRsaArrayOutput) ToRealmKeystoreRsaArrayOutput() RealmKeystoreRsaArrayOutput
- func (o RealmKeystoreRsaArrayOutput) ToRealmKeystoreRsaArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaArrayOutput
- type RealmKeystoreRsaGenerated
- type RealmKeystoreRsaGeneratedArgs
- type RealmKeystoreRsaGeneratedArray
- func (RealmKeystoreRsaGeneratedArray) ElementType() reflect.Type
- func (i RealmKeystoreRsaGeneratedArray) ToRealmKeystoreRsaGeneratedArrayOutput() RealmKeystoreRsaGeneratedArrayOutput
- func (i RealmKeystoreRsaGeneratedArray) ToRealmKeystoreRsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedArrayOutput
- type RealmKeystoreRsaGeneratedArrayInput
- type RealmKeystoreRsaGeneratedArrayOutput
- func (RealmKeystoreRsaGeneratedArrayOutput) ElementType() reflect.Type
- func (o RealmKeystoreRsaGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreRsaGeneratedOutput
- func (o RealmKeystoreRsaGeneratedArrayOutput) ToRealmKeystoreRsaGeneratedArrayOutput() RealmKeystoreRsaGeneratedArrayOutput
- func (o RealmKeystoreRsaGeneratedArrayOutput) ToRealmKeystoreRsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedArrayOutput
- type RealmKeystoreRsaGeneratedInput
- type RealmKeystoreRsaGeneratedMap
- func (RealmKeystoreRsaGeneratedMap) ElementType() reflect.Type
- func (i RealmKeystoreRsaGeneratedMap) ToRealmKeystoreRsaGeneratedMapOutput() RealmKeystoreRsaGeneratedMapOutput
- func (i RealmKeystoreRsaGeneratedMap) ToRealmKeystoreRsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedMapOutput
- type RealmKeystoreRsaGeneratedMapInput
- type RealmKeystoreRsaGeneratedMapOutput
- func (RealmKeystoreRsaGeneratedMapOutput) ElementType() reflect.Type
- func (o RealmKeystoreRsaGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreRsaGeneratedOutput
- func (o RealmKeystoreRsaGeneratedMapOutput) ToRealmKeystoreRsaGeneratedMapOutput() RealmKeystoreRsaGeneratedMapOutput
- func (o RealmKeystoreRsaGeneratedMapOutput) ToRealmKeystoreRsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedMapOutput
- type RealmKeystoreRsaGeneratedOutput
- func (o RealmKeystoreRsaGeneratedOutput) Active() pulumi.BoolPtrOutput
- func (o RealmKeystoreRsaGeneratedOutput) Algorithm() pulumi.StringPtrOutput
- func (RealmKeystoreRsaGeneratedOutput) ElementType() reflect.Type
- func (o RealmKeystoreRsaGeneratedOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmKeystoreRsaGeneratedOutput) KeySize() pulumi.IntPtrOutput
- func (o RealmKeystoreRsaGeneratedOutput) Name() pulumi.StringOutput
- func (o RealmKeystoreRsaGeneratedOutput) Priority() pulumi.IntPtrOutput
- func (o RealmKeystoreRsaGeneratedOutput) RealmId() pulumi.StringOutput
- func (o RealmKeystoreRsaGeneratedOutput) ToRealmKeystoreRsaGeneratedOutput() RealmKeystoreRsaGeneratedOutput
- func (o RealmKeystoreRsaGeneratedOutput) ToRealmKeystoreRsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedOutput
- type RealmKeystoreRsaGeneratedState
- type RealmKeystoreRsaInput
- type RealmKeystoreRsaMap
- type RealmKeystoreRsaMapInput
- type RealmKeystoreRsaMapOutput
- func (RealmKeystoreRsaMapOutput) ElementType() reflect.Type
- func (o RealmKeystoreRsaMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreRsaOutput
- func (o RealmKeystoreRsaMapOutput) ToRealmKeystoreRsaMapOutput() RealmKeystoreRsaMapOutput
- func (o RealmKeystoreRsaMapOutput) ToRealmKeystoreRsaMapOutputWithContext(ctx context.Context) RealmKeystoreRsaMapOutput
- type RealmKeystoreRsaOutput
- func (o RealmKeystoreRsaOutput) Active() pulumi.BoolPtrOutput
- func (o RealmKeystoreRsaOutput) Algorithm() pulumi.StringPtrOutput
- func (o RealmKeystoreRsaOutput) Certificate() pulumi.StringOutput
- func (RealmKeystoreRsaOutput) ElementType() reflect.Type
- func (o RealmKeystoreRsaOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmKeystoreRsaOutput) Name() pulumi.StringOutput
- func (o RealmKeystoreRsaOutput) Priority() pulumi.IntPtrOutput
- func (o RealmKeystoreRsaOutput) PrivateKey() pulumi.StringOutput
- func (o RealmKeystoreRsaOutput) ProviderId() pulumi.StringPtrOutput
- func (o RealmKeystoreRsaOutput) RealmId() pulumi.StringOutput
- func (o RealmKeystoreRsaOutput) ToRealmKeystoreRsaOutput() RealmKeystoreRsaOutput
- func (o RealmKeystoreRsaOutput) ToRealmKeystoreRsaOutputWithContext(ctx context.Context) RealmKeystoreRsaOutput
- type RealmKeystoreRsaState
- type RealmMap
- type RealmMapInput
- type RealmMapOutput
- type RealmOtpPolicy
- type RealmOtpPolicyArgs
- func (RealmOtpPolicyArgs) ElementType() reflect.Type
- func (i RealmOtpPolicyArgs) ToRealmOtpPolicyOutput() RealmOtpPolicyOutput
- func (i RealmOtpPolicyArgs) ToRealmOtpPolicyOutputWithContext(ctx context.Context) RealmOtpPolicyOutput
- func (i RealmOtpPolicyArgs) ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput
- func (i RealmOtpPolicyArgs) ToRealmOtpPolicyPtrOutputWithContext(ctx context.Context) RealmOtpPolicyPtrOutput
- type RealmOtpPolicyInput
- type RealmOtpPolicyOutput
- func (o RealmOtpPolicyOutput) Algorithm() pulumi.StringPtrOutput
- func (o RealmOtpPolicyOutput) Digits() pulumi.IntPtrOutput
- func (RealmOtpPolicyOutput) ElementType() reflect.Type
- func (o RealmOtpPolicyOutput) InitialCounter() pulumi.IntPtrOutput
- func (o RealmOtpPolicyOutput) LookAheadWindow() pulumi.IntPtrOutput
- func (o RealmOtpPolicyOutput) Period() pulumi.IntPtrOutput
- func (o RealmOtpPolicyOutput) ToRealmOtpPolicyOutput() RealmOtpPolicyOutput
- func (o RealmOtpPolicyOutput) ToRealmOtpPolicyOutputWithContext(ctx context.Context) RealmOtpPolicyOutput
- func (o RealmOtpPolicyOutput) ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput
- func (o RealmOtpPolicyOutput) ToRealmOtpPolicyPtrOutputWithContext(ctx context.Context) RealmOtpPolicyPtrOutput
- func (o RealmOtpPolicyOutput) Type() pulumi.StringPtrOutput
- type RealmOtpPolicyPtrInput
- type RealmOtpPolicyPtrOutput
- func (o RealmOtpPolicyPtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o RealmOtpPolicyPtrOutput) Digits() pulumi.IntPtrOutput
- func (o RealmOtpPolicyPtrOutput) Elem() RealmOtpPolicyOutput
- func (RealmOtpPolicyPtrOutput) ElementType() reflect.Type
- func (o RealmOtpPolicyPtrOutput) InitialCounter() pulumi.IntPtrOutput
- func (o RealmOtpPolicyPtrOutput) LookAheadWindow() pulumi.IntPtrOutput
- func (o RealmOtpPolicyPtrOutput) Period() pulumi.IntPtrOutput
- func (o RealmOtpPolicyPtrOutput) ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput
- func (o RealmOtpPolicyPtrOutput) ToRealmOtpPolicyPtrOutputWithContext(ctx context.Context) RealmOtpPolicyPtrOutput
- func (o RealmOtpPolicyPtrOutput) Type() pulumi.StringPtrOutput
- type RealmOutput
- func (o RealmOutput) AccessCodeLifespan() pulumi.StringOutput
- func (o RealmOutput) AccessCodeLifespanLogin() pulumi.StringOutput
- func (o RealmOutput) AccessCodeLifespanUserAction() pulumi.StringOutput
- func (o RealmOutput) AccessTokenLifespan() pulumi.StringOutput
- func (o RealmOutput) AccessTokenLifespanForImplicitFlow() pulumi.StringOutput
- func (o RealmOutput) AccountTheme() pulumi.StringPtrOutput
- func (o RealmOutput) ActionTokenGeneratedByAdminLifespan() pulumi.StringOutput
- func (o RealmOutput) ActionTokenGeneratedByUserLifespan() pulumi.StringOutput
- func (o RealmOutput) AdminTheme() pulumi.StringPtrOutput
- func (o RealmOutput) Attributes() pulumi.StringMapOutput
- func (o RealmOutput) BrowserFlow() pulumi.StringOutput
- func (o RealmOutput) ClientAuthenticationFlow() pulumi.StringOutput
- func (o RealmOutput) ClientSessionIdleTimeout() pulumi.StringOutput
- func (o RealmOutput) ClientSessionMaxLifespan() pulumi.StringOutput
- func (o RealmOutput) DefaultDefaultClientScopes() pulumi.StringArrayOutput
- func (o RealmOutput) DefaultOptionalClientScopes() pulumi.StringArrayOutput
- func (o RealmOutput) DefaultSignatureAlgorithm() pulumi.StringPtrOutput
- func (o RealmOutput) DirectGrantFlow() pulumi.StringOutput
- func (o RealmOutput) DisplayName() pulumi.StringPtrOutput
- func (o RealmOutput) DisplayNameHtml() pulumi.StringPtrOutput
- func (o RealmOutput) DockerAuthenticationFlow() pulumi.StringOutput
- func (o RealmOutput) DuplicateEmailsAllowed() pulumi.BoolOutput
- func (o RealmOutput) EditUsernameAllowed() pulumi.BoolOutput
- func (RealmOutput) ElementType() reflect.Type
- func (o RealmOutput) EmailTheme() pulumi.StringPtrOutput
- func (o RealmOutput) Enabled() pulumi.BoolPtrOutput
- func (o RealmOutput) InternalId() pulumi.StringOutput
- func (o RealmOutput) Internationalization() RealmInternationalizationPtrOutput
- func (o RealmOutput) LoginTheme() pulumi.StringPtrOutput
- func (o RealmOutput) LoginWithEmailAllowed() pulumi.BoolOutput
- func (o RealmOutput) Oauth2DeviceCodeLifespan() pulumi.StringOutput
- func (o RealmOutput) Oauth2DevicePollingInterval() pulumi.IntOutput
- func (o RealmOutput) OfflineSessionIdleTimeout() pulumi.StringOutput
- func (o RealmOutput) OfflineSessionMaxLifespan() pulumi.StringOutput
- func (o RealmOutput) OfflineSessionMaxLifespanEnabled() pulumi.BoolPtrOutput
- func (o RealmOutput) OtpPolicy() RealmOtpPolicyOutput
- func (o RealmOutput) PasswordPolicy() pulumi.StringPtrOutput
- func (o RealmOutput) Realm() pulumi.StringOutput
- func (o RealmOutput) RefreshTokenMaxReuse() pulumi.IntPtrOutput
- func (o RealmOutput) RegistrationAllowed() pulumi.BoolOutput
- func (o RealmOutput) RegistrationEmailAsUsername() pulumi.BoolOutput
- func (o RealmOutput) RegistrationFlow() pulumi.StringOutput
- func (o RealmOutput) RememberMe() pulumi.BoolOutput
- func (o RealmOutput) ResetCredentialsFlow() pulumi.StringOutput
- func (o RealmOutput) ResetPasswordAllowed() pulumi.BoolOutput
- func (o RealmOutput) RevokeRefreshToken() pulumi.BoolPtrOutput
- func (o RealmOutput) SecurityDefenses() RealmSecurityDefensesPtrOutput
- func (o RealmOutput) SmtpServer() RealmSmtpServerPtrOutput
- func (o RealmOutput) SslRequired() pulumi.StringPtrOutput
- func (o RealmOutput) SsoSessionIdleTimeout() pulumi.StringOutput
- func (o RealmOutput) SsoSessionIdleTimeoutRememberMe() pulumi.StringOutput
- func (o RealmOutput) SsoSessionMaxLifespan() pulumi.StringOutput
- func (o RealmOutput) SsoSessionMaxLifespanRememberMe() pulumi.StringOutput
- func (o RealmOutput) ToRealmOutput() RealmOutput
- func (o RealmOutput) ToRealmOutputWithContext(ctx context.Context) RealmOutput
- func (o RealmOutput) UserManagedAccess() pulumi.BoolPtrOutput
- func (o RealmOutput) VerifyEmail() pulumi.BoolOutput
- func (o RealmOutput) WebAuthnPasswordlessPolicy() RealmWebAuthnPasswordlessPolicyOutput
- func (o RealmOutput) WebAuthnPolicy() RealmWebAuthnPolicyOutput
- type RealmSecurityDefenses
- type RealmSecurityDefensesArgs
- func (RealmSecurityDefensesArgs) ElementType() reflect.Type
- func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesOutput() RealmSecurityDefensesOutput
- func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesOutputWithContext(ctx context.Context) RealmSecurityDefensesOutput
- func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput
- func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesPtrOutput
- type RealmSecurityDefensesBruteForceDetection
- type RealmSecurityDefensesBruteForceDetectionArgs
- func (RealmSecurityDefensesBruteForceDetectionArgs) ElementType() reflect.Type
- func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionOutput() RealmSecurityDefensesBruteForceDetectionOutput
- func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionOutput
- func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput
- type RealmSecurityDefensesBruteForceDetectionInput
- type RealmSecurityDefensesBruteForceDetectionOutput
- func (RealmSecurityDefensesBruteForceDetectionOutput) ElementType() reflect.Type
- func (o RealmSecurityDefensesBruteForceDetectionOutput) FailureResetTimeSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) MaxFailureWaitSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) MaxLoginFailures() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) MinimumQuickLoginWaitSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) PermanentLockout() pulumi.BoolPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) QuickLoginCheckMilliSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionOutput() RealmSecurityDefensesBruteForceDetectionOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionOutput) WaitIncrementSeconds() pulumi.IntPtrOutput
- type RealmSecurityDefensesBruteForceDetectionPtrInput
- type RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) Elem() RealmSecurityDefensesBruteForceDetectionOutput
- func (RealmSecurityDefensesBruteForceDetectionPtrOutput) ElementType() reflect.Type
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) FailureResetTimeSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) MaxFailureWaitSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) MaxLoginFailures() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) MinimumQuickLoginWaitSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) PermanentLockout() pulumi.BoolPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) QuickLoginCheckMilliSeconds() pulumi.IntPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) WaitIncrementSeconds() pulumi.IntPtrOutput
- type RealmSecurityDefensesHeaders
- type RealmSecurityDefensesHeadersArgs
- func (RealmSecurityDefensesHeadersArgs) ElementType() reflect.Type
- func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersOutput() RealmSecurityDefensesHeadersOutput
- func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersOutput
- func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput
- func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersPtrOutput
- type RealmSecurityDefensesHeadersInput
- type RealmSecurityDefensesHeadersOutput
- func (o RealmSecurityDefensesHeadersOutput) ContentSecurityPolicy() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) ContentSecurityPolicyReportOnly() pulumi.StringPtrOutput
- func (RealmSecurityDefensesHeadersOutput) ElementType() reflect.Type
- func (o RealmSecurityDefensesHeadersOutput) ReferrerPolicy() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) StrictTransportSecurity() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersOutput() RealmSecurityDefensesHeadersOutput
- func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersOutput
- func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) XContentTypeOptions() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) XFrameOptions() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) XRobotsTag() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersOutput) XXssProtection() pulumi.StringPtrOutput
- type RealmSecurityDefensesHeadersPtrInput
- type RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) ContentSecurityPolicy() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) ContentSecurityPolicyReportOnly() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) Elem() RealmSecurityDefensesHeadersOutput
- func (RealmSecurityDefensesHeadersPtrOutput) ElementType() reflect.Type
- func (o RealmSecurityDefensesHeadersPtrOutput) ReferrerPolicy() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) StrictTransportSecurity() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) ToRealmSecurityDefensesHeadersPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) XContentTypeOptions() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) XFrameOptions() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) XRobotsTag() pulumi.StringPtrOutput
- func (o RealmSecurityDefensesHeadersPtrOutput) XXssProtection() pulumi.StringPtrOutput
- type RealmSecurityDefensesInput
- type RealmSecurityDefensesOutput
- func (o RealmSecurityDefensesOutput) BruteForceDetection() RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (RealmSecurityDefensesOutput) ElementType() reflect.Type
- func (o RealmSecurityDefensesOutput) Headers() RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesOutput() RealmSecurityDefensesOutput
- func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesOutputWithContext(ctx context.Context) RealmSecurityDefensesOutput
- func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput
- func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesPtrOutput
- type RealmSecurityDefensesPtrInput
- type RealmSecurityDefensesPtrOutput
- func (o RealmSecurityDefensesPtrOutput) BruteForceDetection() RealmSecurityDefensesBruteForceDetectionPtrOutput
- func (o RealmSecurityDefensesPtrOutput) Elem() RealmSecurityDefensesOutput
- func (RealmSecurityDefensesPtrOutput) ElementType() reflect.Type
- func (o RealmSecurityDefensesPtrOutput) Headers() RealmSecurityDefensesHeadersPtrOutput
- func (o RealmSecurityDefensesPtrOutput) ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput
- func (o RealmSecurityDefensesPtrOutput) ToRealmSecurityDefensesPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesPtrOutput
- type RealmSmtpServer
- type RealmSmtpServerArgs
- func (RealmSmtpServerArgs) ElementType() reflect.Type
- func (i RealmSmtpServerArgs) ToRealmSmtpServerOutput() RealmSmtpServerOutput
- func (i RealmSmtpServerArgs) ToRealmSmtpServerOutputWithContext(ctx context.Context) RealmSmtpServerOutput
- func (i RealmSmtpServerArgs) ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput
- func (i RealmSmtpServerArgs) ToRealmSmtpServerPtrOutputWithContext(ctx context.Context) RealmSmtpServerPtrOutput
- type RealmSmtpServerAuth
- type RealmSmtpServerAuthArgs
- func (RealmSmtpServerAuthArgs) ElementType() reflect.Type
- func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthOutput() RealmSmtpServerAuthOutput
- func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthOutputWithContext(ctx context.Context) RealmSmtpServerAuthOutput
- func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput
- func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthPtrOutputWithContext(ctx context.Context) RealmSmtpServerAuthPtrOutput
- type RealmSmtpServerAuthInput
- type RealmSmtpServerAuthOutput
- func (RealmSmtpServerAuthOutput) ElementType() reflect.Type
- func (o RealmSmtpServerAuthOutput) Password() pulumi.StringOutput
- func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthOutput() RealmSmtpServerAuthOutput
- func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthOutputWithContext(ctx context.Context) RealmSmtpServerAuthOutput
- func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput
- func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthPtrOutputWithContext(ctx context.Context) RealmSmtpServerAuthPtrOutput
- func (o RealmSmtpServerAuthOutput) Username() pulumi.StringOutput
- type RealmSmtpServerAuthPtrInput
- type RealmSmtpServerAuthPtrOutput
- func (o RealmSmtpServerAuthPtrOutput) Elem() RealmSmtpServerAuthOutput
- func (RealmSmtpServerAuthPtrOutput) ElementType() reflect.Type
- func (o RealmSmtpServerAuthPtrOutput) Password() pulumi.StringPtrOutput
- func (o RealmSmtpServerAuthPtrOutput) ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput
- func (o RealmSmtpServerAuthPtrOutput) ToRealmSmtpServerAuthPtrOutputWithContext(ctx context.Context) RealmSmtpServerAuthPtrOutput
- func (o RealmSmtpServerAuthPtrOutput) Username() pulumi.StringPtrOutput
- type RealmSmtpServerInput
- type RealmSmtpServerOutput
- func (o RealmSmtpServerOutput) Auth() RealmSmtpServerAuthPtrOutput
- func (RealmSmtpServerOutput) ElementType() reflect.Type
- func (o RealmSmtpServerOutput) EnvelopeFrom() pulumi.StringPtrOutput
- func (o RealmSmtpServerOutput) From() pulumi.StringOutput
- func (o RealmSmtpServerOutput) FromDisplayName() pulumi.StringPtrOutput
- func (o RealmSmtpServerOutput) Host() pulumi.StringOutput
- func (o RealmSmtpServerOutput) Port() pulumi.StringPtrOutput
- func (o RealmSmtpServerOutput) ReplyTo() pulumi.StringPtrOutput
- func (o RealmSmtpServerOutput) ReplyToDisplayName() pulumi.StringPtrOutput
- func (o RealmSmtpServerOutput) Ssl() pulumi.BoolPtrOutput
- func (o RealmSmtpServerOutput) Starttls() pulumi.BoolPtrOutput
- func (o RealmSmtpServerOutput) ToRealmSmtpServerOutput() RealmSmtpServerOutput
- func (o RealmSmtpServerOutput) ToRealmSmtpServerOutputWithContext(ctx context.Context) RealmSmtpServerOutput
- func (o RealmSmtpServerOutput) ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput
- func (o RealmSmtpServerOutput) ToRealmSmtpServerPtrOutputWithContext(ctx context.Context) RealmSmtpServerPtrOutput
- type RealmSmtpServerPtrInput
- type RealmSmtpServerPtrOutput
- func (o RealmSmtpServerPtrOutput) Auth() RealmSmtpServerAuthPtrOutput
- func (o RealmSmtpServerPtrOutput) Elem() RealmSmtpServerOutput
- func (RealmSmtpServerPtrOutput) ElementType() reflect.Type
- func (o RealmSmtpServerPtrOutput) EnvelopeFrom() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) From() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) FromDisplayName() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) Host() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) Port() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) ReplyTo() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) ReplyToDisplayName() pulumi.StringPtrOutput
- func (o RealmSmtpServerPtrOutput) Ssl() pulumi.BoolPtrOutput
- func (o RealmSmtpServerPtrOutput) Starttls() pulumi.BoolPtrOutput
- func (o RealmSmtpServerPtrOutput) ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput
- func (o RealmSmtpServerPtrOutput) ToRealmSmtpServerPtrOutputWithContext(ctx context.Context) RealmSmtpServerPtrOutput
- type RealmState
- type RealmUserProfile
- type RealmUserProfileArgs
- type RealmUserProfileArray
- type RealmUserProfileArrayInput
- type RealmUserProfileArrayOutput
- func (RealmUserProfileArrayOutput) ElementType() reflect.Type
- func (o RealmUserProfileArrayOutput) Index(i pulumi.IntInput) RealmUserProfileOutput
- func (o RealmUserProfileArrayOutput) ToRealmUserProfileArrayOutput() RealmUserProfileArrayOutput
- func (o RealmUserProfileArrayOutput) ToRealmUserProfileArrayOutputWithContext(ctx context.Context) RealmUserProfileArrayOutput
- type RealmUserProfileAttribute
- type RealmUserProfileAttributeArgs
- func (RealmUserProfileAttributeArgs) ElementType() reflect.Type
- func (i RealmUserProfileAttributeArgs) ToRealmUserProfileAttributeOutput() RealmUserProfileAttributeOutput
- func (i RealmUserProfileAttributeArgs) ToRealmUserProfileAttributeOutputWithContext(ctx context.Context) RealmUserProfileAttributeOutput
- type RealmUserProfileAttributeArray
- func (RealmUserProfileAttributeArray) ElementType() reflect.Type
- func (i RealmUserProfileAttributeArray) ToRealmUserProfileAttributeArrayOutput() RealmUserProfileAttributeArrayOutput
- func (i RealmUserProfileAttributeArray) ToRealmUserProfileAttributeArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeArrayOutput
- type RealmUserProfileAttributeArrayInput
- type RealmUserProfileAttributeArrayOutput
- func (RealmUserProfileAttributeArrayOutput) ElementType() reflect.Type
- func (o RealmUserProfileAttributeArrayOutput) Index(i pulumi.IntInput) RealmUserProfileAttributeOutput
- func (o RealmUserProfileAttributeArrayOutput) ToRealmUserProfileAttributeArrayOutput() RealmUserProfileAttributeArrayOutput
- func (o RealmUserProfileAttributeArrayOutput) ToRealmUserProfileAttributeArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeArrayOutput
- type RealmUserProfileAttributeInput
- type RealmUserProfileAttributeOutput
- func (o RealmUserProfileAttributeOutput) Annotations() pulumi.StringMapOutput
- func (o RealmUserProfileAttributeOutput) DisplayName() pulumi.StringPtrOutput
- func (RealmUserProfileAttributeOutput) ElementType() reflect.Type
- func (o RealmUserProfileAttributeOutput) EnabledWhenScopes() pulumi.StringArrayOutput
- func (o RealmUserProfileAttributeOutput) Group() pulumi.StringPtrOutput
- func (o RealmUserProfileAttributeOutput) Name() pulumi.StringOutput
- func (o RealmUserProfileAttributeOutput) Permissions() RealmUserProfileAttributePermissionsPtrOutput
- func (o RealmUserProfileAttributeOutput) RequiredForRoles() pulumi.StringArrayOutput
- func (o RealmUserProfileAttributeOutput) RequiredForScopes() pulumi.StringArrayOutput
- func (o RealmUserProfileAttributeOutput) ToRealmUserProfileAttributeOutput() RealmUserProfileAttributeOutput
- func (o RealmUserProfileAttributeOutput) ToRealmUserProfileAttributeOutputWithContext(ctx context.Context) RealmUserProfileAttributeOutput
- func (o RealmUserProfileAttributeOutput) Validators() RealmUserProfileAttributeValidatorArrayOutput
- type RealmUserProfileAttributePermissions
- type RealmUserProfileAttributePermissionsArgs
- func (RealmUserProfileAttributePermissionsArgs) ElementType() reflect.Type
- func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsOutput() RealmUserProfileAttributePermissionsOutput
- func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsOutput
- func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput
- func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsPtrOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsPtrOutput
- type RealmUserProfileAttributePermissionsInput
- type RealmUserProfileAttributePermissionsOutput
- func (o RealmUserProfileAttributePermissionsOutput) Edits() pulumi.StringArrayOutput
- func (RealmUserProfileAttributePermissionsOutput) ElementType() reflect.Type
- func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsOutput() RealmUserProfileAttributePermissionsOutput
- func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsOutput
- func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput
- func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsPtrOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsPtrOutput
- func (o RealmUserProfileAttributePermissionsOutput) Views() pulumi.StringArrayOutput
- type RealmUserProfileAttributePermissionsPtrInput
- type RealmUserProfileAttributePermissionsPtrOutput
- func (o RealmUserProfileAttributePermissionsPtrOutput) Edits() pulumi.StringArrayOutput
- func (o RealmUserProfileAttributePermissionsPtrOutput) Elem() RealmUserProfileAttributePermissionsOutput
- func (RealmUserProfileAttributePermissionsPtrOutput) ElementType() reflect.Type
- func (o RealmUserProfileAttributePermissionsPtrOutput) ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput
- func (o RealmUserProfileAttributePermissionsPtrOutput) ToRealmUserProfileAttributePermissionsPtrOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsPtrOutput
- func (o RealmUserProfileAttributePermissionsPtrOutput) Views() pulumi.StringArrayOutput
- type RealmUserProfileAttributeValidator
- type RealmUserProfileAttributeValidatorArgs
- func (RealmUserProfileAttributeValidatorArgs) ElementType() reflect.Type
- func (i RealmUserProfileAttributeValidatorArgs) ToRealmUserProfileAttributeValidatorOutput() RealmUserProfileAttributeValidatorOutput
- func (i RealmUserProfileAttributeValidatorArgs) ToRealmUserProfileAttributeValidatorOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorOutput
- type RealmUserProfileAttributeValidatorArray
- func (RealmUserProfileAttributeValidatorArray) ElementType() reflect.Type
- func (i RealmUserProfileAttributeValidatorArray) ToRealmUserProfileAttributeValidatorArrayOutput() RealmUserProfileAttributeValidatorArrayOutput
- func (i RealmUserProfileAttributeValidatorArray) ToRealmUserProfileAttributeValidatorArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorArrayOutput
- type RealmUserProfileAttributeValidatorArrayInput
- type RealmUserProfileAttributeValidatorArrayOutput
- func (RealmUserProfileAttributeValidatorArrayOutput) ElementType() reflect.Type
- func (o RealmUserProfileAttributeValidatorArrayOutput) Index(i pulumi.IntInput) RealmUserProfileAttributeValidatorOutput
- func (o RealmUserProfileAttributeValidatorArrayOutput) ToRealmUserProfileAttributeValidatorArrayOutput() RealmUserProfileAttributeValidatorArrayOutput
- func (o RealmUserProfileAttributeValidatorArrayOutput) ToRealmUserProfileAttributeValidatorArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorArrayOutput
- type RealmUserProfileAttributeValidatorInput
- type RealmUserProfileAttributeValidatorOutput
- func (o RealmUserProfileAttributeValidatorOutput) Config() pulumi.StringMapOutput
- func (RealmUserProfileAttributeValidatorOutput) ElementType() reflect.Type
- func (o RealmUserProfileAttributeValidatorOutput) Name() pulumi.StringOutput
- func (o RealmUserProfileAttributeValidatorOutput) ToRealmUserProfileAttributeValidatorOutput() RealmUserProfileAttributeValidatorOutput
- func (o RealmUserProfileAttributeValidatorOutput) ToRealmUserProfileAttributeValidatorOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorOutput
- type RealmUserProfileGroup
- type RealmUserProfileGroupArgs
- type RealmUserProfileGroupArray
- func (RealmUserProfileGroupArray) ElementType() reflect.Type
- func (i RealmUserProfileGroupArray) ToRealmUserProfileGroupArrayOutput() RealmUserProfileGroupArrayOutput
- func (i RealmUserProfileGroupArray) ToRealmUserProfileGroupArrayOutputWithContext(ctx context.Context) RealmUserProfileGroupArrayOutput
- type RealmUserProfileGroupArrayInput
- type RealmUserProfileGroupArrayOutput
- func (RealmUserProfileGroupArrayOutput) ElementType() reflect.Type
- func (o RealmUserProfileGroupArrayOutput) Index(i pulumi.IntInput) RealmUserProfileGroupOutput
- func (o RealmUserProfileGroupArrayOutput) ToRealmUserProfileGroupArrayOutput() RealmUserProfileGroupArrayOutput
- func (o RealmUserProfileGroupArrayOutput) ToRealmUserProfileGroupArrayOutputWithContext(ctx context.Context) RealmUserProfileGroupArrayOutput
- type RealmUserProfileGroupInput
- type RealmUserProfileGroupOutput
- func (o RealmUserProfileGroupOutput) Annotations() pulumi.StringMapOutput
- func (o RealmUserProfileGroupOutput) DisplayDescription() pulumi.StringPtrOutput
- func (o RealmUserProfileGroupOutput) DisplayHeader() pulumi.StringPtrOutput
- func (RealmUserProfileGroupOutput) ElementType() reflect.Type
- func (o RealmUserProfileGroupOutput) Name() pulumi.StringOutput
- func (o RealmUserProfileGroupOutput) ToRealmUserProfileGroupOutput() RealmUserProfileGroupOutput
- func (o RealmUserProfileGroupOutput) ToRealmUserProfileGroupOutputWithContext(ctx context.Context) RealmUserProfileGroupOutput
- type RealmUserProfileInput
- type RealmUserProfileMap
- type RealmUserProfileMapInput
- type RealmUserProfileMapOutput
- func (RealmUserProfileMapOutput) ElementType() reflect.Type
- func (o RealmUserProfileMapOutput) MapIndex(k pulumi.StringInput) RealmUserProfileOutput
- func (o RealmUserProfileMapOutput) ToRealmUserProfileMapOutput() RealmUserProfileMapOutput
- func (o RealmUserProfileMapOutput) ToRealmUserProfileMapOutputWithContext(ctx context.Context) RealmUserProfileMapOutput
- type RealmUserProfileOutput
- func (o RealmUserProfileOutput) Attributes() RealmUserProfileAttributeArrayOutput
- func (RealmUserProfileOutput) ElementType() reflect.Type
- func (o RealmUserProfileOutput) Groups() RealmUserProfileGroupArrayOutput
- func (o RealmUserProfileOutput) RealmId() pulumi.StringOutput
- func (o RealmUserProfileOutput) ToRealmUserProfileOutput() RealmUserProfileOutput
- func (o RealmUserProfileOutput) ToRealmUserProfileOutputWithContext(ctx context.Context) RealmUserProfileOutput
- type RealmUserProfileState
- type RealmWebAuthnPasswordlessPolicy
- type RealmWebAuthnPasswordlessPolicyArgs
- func (RealmWebAuthnPasswordlessPolicyArgs) ElementType() reflect.Type
- func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyOutput() RealmWebAuthnPasswordlessPolicyOutput
- func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyOutput
- func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput
- func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput
- type RealmWebAuthnPasswordlessPolicyInput
- type RealmWebAuthnPasswordlessPolicyOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) CreateTimeout() pulumi.IntPtrOutput
- func (RealmWebAuthnPasswordlessPolicyOutput) ElementType() reflect.Type
- func (o RealmWebAuthnPasswordlessPolicyOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) RelyingPartyId() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) RequireResidentKey() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyOutput() RealmWebAuthnPasswordlessPolicyOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyOutput) UserVerificationRequirement() pulumi.StringPtrOutput
- type RealmWebAuthnPasswordlessPolicyPtrInput
- type RealmWebAuthnPasswordlessPolicyPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) Elem() RealmWebAuthnPasswordlessPolicyOutput
- func (RealmWebAuthnPasswordlessPolicyPtrOutput) ElementType() reflect.Type
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput
- func (o RealmWebAuthnPasswordlessPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
- type RealmWebAuthnPolicy
- type RealmWebAuthnPolicyArgs
- func (RealmWebAuthnPolicyArgs) ElementType() reflect.Type
- func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyOutput() RealmWebAuthnPolicyOutput
- func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPolicyOutput
- func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput
- func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPolicyPtrOutput
- type RealmWebAuthnPolicyInput
- type RealmWebAuthnPolicyOutput
- func (o RealmWebAuthnPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o RealmWebAuthnPolicyOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
- func (o RealmWebAuthnPolicyOutput) CreateTimeout() pulumi.IntPtrOutput
- func (RealmWebAuthnPolicyOutput) ElementType() reflect.Type
- func (o RealmWebAuthnPolicyOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyOutput) RelyingPartyId() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyOutput) RequireResidentKey() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyOutput() RealmWebAuthnPolicyOutput
- func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPolicyOutput
- func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput
- func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPolicyPtrOutput
- func (o RealmWebAuthnPolicyOutput) UserVerificationRequirement() pulumi.StringPtrOutput
- type RealmWebAuthnPolicyPtrInput
- type RealmWebAuthnPolicyPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
- func (o RealmWebAuthnPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) Elem() RealmWebAuthnPolicyOutput
- func (RealmWebAuthnPolicyPtrOutput) ElementType() reflect.Type
- func (o RealmWebAuthnPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
- func (o RealmWebAuthnPolicyPtrOutput) ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) ToRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPolicyPtrOutput
- func (o RealmWebAuthnPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
- type RequiredAction
- type RequiredActionArgs
- type RequiredActionArray
- type RequiredActionArrayInput
- type RequiredActionArrayOutput
- func (RequiredActionArrayOutput) ElementType() reflect.Type
- func (o RequiredActionArrayOutput) Index(i pulumi.IntInput) RequiredActionOutput
- func (o RequiredActionArrayOutput) ToRequiredActionArrayOutput() RequiredActionArrayOutput
- func (o RequiredActionArrayOutput) ToRequiredActionArrayOutputWithContext(ctx context.Context) RequiredActionArrayOutput
- type RequiredActionInput
- type RequiredActionMap
- type RequiredActionMapInput
- type RequiredActionMapOutput
- func (RequiredActionMapOutput) ElementType() reflect.Type
- func (o RequiredActionMapOutput) MapIndex(k pulumi.StringInput) RequiredActionOutput
- func (o RequiredActionMapOutput) ToRequiredActionMapOutput() RequiredActionMapOutput
- func (o RequiredActionMapOutput) ToRequiredActionMapOutputWithContext(ctx context.Context) RequiredActionMapOutput
- type RequiredActionOutput
- func (o RequiredActionOutput) Alias() pulumi.StringOutput
- func (o RequiredActionOutput) DefaultAction() pulumi.BoolPtrOutput
- func (RequiredActionOutput) ElementType() reflect.Type
- func (o RequiredActionOutput) Enabled() pulumi.BoolPtrOutput
- func (o RequiredActionOutput) Name() pulumi.StringOutput
- func (o RequiredActionOutput) Priority() pulumi.IntOutput
- func (o RequiredActionOutput) RealmId() pulumi.StringOutput
- func (o RequiredActionOutput) ToRequiredActionOutput() RequiredActionOutput
- func (o RequiredActionOutput) ToRequiredActionOutputWithContext(ctx context.Context) RequiredActionOutput
- type RequiredActionState
- type Role
- type RoleArgs
- type RoleArray
- type RoleArrayInput
- type RoleArrayOutput
- type RoleInput
- type RoleMap
- type RoleMapInput
- type RoleMapOutput
- type RoleOutput
- func (o RoleOutput) Attributes() pulumi.StringMapOutput
- func (o RoleOutput) ClientId() pulumi.StringPtrOutput
- func (o RoleOutput) CompositeRoles() pulumi.StringArrayOutput
- func (o RoleOutput) Description() pulumi.StringPtrOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) Name() pulumi.StringOutput
- func (o RoleOutput) RealmId() pulumi.StringOutput
- func (o RoleOutput) ToRoleOutput() RoleOutput
- func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
- type RoleState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserFederatedIdentity
- type UserFederatedIdentityArgs
- type UserFederatedIdentityArray
- func (UserFederatedIdentityArray) ElementType() reflect.Type
- func (i UserFederatedIdentityArray) ToUserFederatedIdentityArrayOutput() UserFederatedIdentityArrayOutput
- func (i UserFederatedIdentityArray) ToUserFederatedIdentityArrayOutputWithContext(ctx context.Context) UserFederatedIdentityArrayOutput
- type UserFederatedIdentityArrayInput
- type UserFederatedIdentityArrayOutput
- func (UserFederatedIdentityArrayOutput) ElementType() reflect.Type
- func (o UserFederatedIdentityArrayOutput) Index(i pulumi.IntInput) UserFederatedIdentityOutput
- func (o UserFederatedIdentityArrayOutput) ToUserFederatedIdentityArrayOutput() UserFederatedIdentityArrayOutput
- func (o UserFederatedIdentityArrayOutput) ToUserFederatedIdentityArrayOutputWithContext(ctx context.Context) UserFederatedIdentityArrayOutput
- type UserFederatedIdentityInput
- type UserFederatedIdentityOutput
- func (UserFederatedIdentityOutput) ElementType() reflect.Type
- func (o UserFederatedIdentityOutput) IdentityProvider() pulumi.StringOutput
- func (o UserFederatedIdentityOutput) ToUserFederatedIdentityOutput() UserFederatedIdentityOutput
- func (o UserFederatedIdentityOutput) ToUserFederatedIdentityOutputWithContext(ctx context.Context) UserFederatedIdentityOutput
- func (o UserFederatedIdentityOutput) UserId() pulumi.StringOutput
- func (o UserFederatedIdentityOutput) UserName() pulumi.StringOutput
- type UserGroups
- type UserGroupsArgs
- type UserGroupsArray
- type UserGroupsArrayInput
- type UserGroupsArrayOutput
- func (UserGroupsArrayOutput) ElementType() reflect.Type
- func (o UserGroupsArrayOutput) Index(i pulumi.IntInput) UserGroupsOutput
- func (o UserGroupsArrayOutput) ToUserGroupsArrayOutput() UserGroupsArrayOutput
- func (o UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput
- type UserGroupsInput
- type UserGroupsMap
- type UserGroupsMapInput
- type UserGroupsMapOutput
- func (UserGroupsMapOutput) ElementType() reflect.Type
- func (o UserGroupsMapOutput) MapIndex(k pulumi.StringInput) UserGroupsOutput
- func (o UserGroupsMapOutput) ToUserGroupsMapOutput() UserGroupsMapOutput
- func (o UserGroupsMapOutput) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput
- type UserGroupsOutput
- func (UserGroupsOutput) ElementType() reflect.Type
- func (o UserGroupsOutput) Exhaustive() pulumi.BoolPtrOutput
- func (o UserGroupsOutput) GroupIds() pulumi.StringArrayOutput
- func (o UserGroupsOutput) RealmId() pulumi.StringOutput
- func (o UserGroupsOutput) ToUserGroupsOutput() UserGroupsOutput
- func (o UserGroupsOutput) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
- func (o UserGroupsOutput) UserId() pulumi.StringOutput
- type UserGroupsState
- type UserInitialPassword
- type UserInitialPasswordArgs
- func (UserInitialPasswordArgs) ElementType() reflect.Type
- func (i UserInitialPasswordArgs) ToUserInitialPasswordOutput() UserInitialPasswordOutput
- func (i UserInitialPasswordArgs) ToUserInitialPasswordOutputWithContext(ctx context.Context) UserInitialPasswordOutput
- func (i UserInitialPasswordArgs) ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput
- func (i UserInitialPasswordArgs) ToUserInitialPasswordPtrOutputWithContext(ctx context.Context) UserInitialPasswordPtrOutput
- type UserInitialPasswordInput
- type UserInitialPasswordOutput
- func (UserInitialPasswordOutput) ElementType() reflect.Type
- func (o UserInitialPasswordOutput) Temporary() pulumi.BoolPtrOutput
- func (o UserInitialPasswordOutput) ToUserInitialPasswordOutput() UserInitialPasswordOutput
- func (o UserInitialPasswordOutput) ToUserInitialPasswordOutputWithContext(ctx context.Context) UserInitialPasswordOutput
- func (o UserInitialPasswordOutput) ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput
- func (o UserInitialPasswordOutput) ToUserInitialPasswordPtrOutputWithContext(ctx context.Context) UserInitialPasswordPtrOutput
- func (o UserInitialPasswordOutput) Value() pulumi.StringOutput
- type UserInitialPasswordPtrInput
- type UserInitialPasswordPtrOutput
- func (o UserInitialPasswordPtrOutput) Elem() UserInitialPasswordOutput
- func (UserInitialPasswordPtrOutput) ElementType() reflect.Type
- func (o UserInitialPasswordPtrOutput) Temporary() pulumi.BoolPtrOutput
- func (o UserInitialPasswordPtrOutput) ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput
- func (o UserInitialPasswordPtrOutput) ToUserInitialPasswordPtrOutputWithContext(ctx context.Context) UserInitialPasswordPtrOutput
- func (o UserInitialPasswordPtrOutput) Value() pulumi.StringPtrOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) Attributes() pulumi.StringMapOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringPtrOutput
- func (o UserOutput) EmailVerified() pulumi.BoolPtrOutput
- func (o UserOutput) Enabled() pulumi.BoolPtrOutput
- func (o UserOutput) FederatedIdentities() UserFederatedIdentityArrayOutput
- func (o UserOutput) FirstName() pulumi.StringPtrOutput
- func (o UserOutput) InitialPassword() UserInitialPasswordPtrOutput
- func (o UserOutput) LastName() pulumi.StringPtrOutput
- func (o UserOutput) RealmId() pulumi.StringOutput
- func (o UserOutput) RequiredActions() pulumi.StringArrayOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) Username() pulumi.StringOutput
- type UserRoles
- type UserRolesArgs
- type UserRolesArray
- type UserRolesArrayInput
- type UserRolesArrayOutput
- func (UserRolesArrayOutput) ElementType() reflect.Type
- func (o UserRolesArrayOutput) Index(i pulumi.IntInput) UserRolesOutput
- func (o UserRolesArrayOutput) ToUserRolesArrayOutput() UserRolesArrayOutput
- func (o UserRolesArrayOutput) ToUserRolesArrayOutputWithContext(ctx context.Context) UserRolesArrayOutput
- type UserRolesInput
- type UserRolesMap
- type UserRolesMapInput
- type UserRolesMapOutput
- type UserRolesOutput
- func (UserRolesOutput) ElementType() reflect.Type
- func (o UserRolesOutput) Exhaustive() pulumi.BoolPtrOutput
- func (o UserRolesOutput) RealmId() pulumi.StringOutput
- func (o UserRolesOutput) RoleIds() pulumi.StringArrayOutput
- func (o UserRolesOutput) ToUserRolesOutput() UserRolesOutput
- func (o UserRolesOutput) ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput
- func (o UserRolesOutput) UserId() pulumi.StringOutput
- type UserRolesState
- type UserState
- type UserTemplateImporterIdentityProviderMapper
- func GetUserTemplateImporterIdentityProviderMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*UserTemplateImporterIdentityProviderMapper, error)
- func NewUserTemplateImporterIdentityProviderMapper(ctx *pulumi.Context, name string, ...) (*UserTemplateImporterIdentityProviderMapper, error)
- func (*UserTemplateImporterIdentityProviderMapper) ElementType() reflect.Type
- func (i *UserTemplateImporterIdentityProviderMapper) ToUserTemplateImporterIdentityProviderMapperOutput() UserTemplateImporterIdentityProviderMapperOutput
- func (i *UserTemplateImporterIdentityProviderMapper) ToUserTemplateImporterIdentityProviderMapperOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperOutput
- type UserTemplateImporterIdentityProviderMapperArgs
- type UserTemplateImporterIdentityProviderMapperArray
- func (UserTemplateImporterIdentityProviderMapperArray) ElementType() reflect.Type
- func (i UserTemplateImporterIdentityProviderMapperArray) ToUserTemplateImporterIdentityProviderMapperArrayOutput() UserTemplateImporterIdentityProviderMapperArrayOutput
- func (i UserTemplateImporterIdentityProviderMapperArray) ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperArrayOutput
- type UserTemplateImporterIdentityProviderMapperArrayInput
- type UserTemplateImporterIdentityProviderMapperArrayOutput
- func (UserTemplateImporterIdentityProviderMapperArrayOutput) ElementType() reflect.Type
- func (o UserTemplateImporterIdentityProviderMapperArrayOutput) Index(i pulumi.IntInput) UserTemplateImporterIdentityProviderMapperOutput
- func (o UserTemplateImporterIdentityProviderMapperArrayOutput) ToUserTemplateImporterIdentityProviderMapperArrayOutput() UserTemplateImporterIdentityProviderMapperArrayOutput
- func (o UserTemplateImporterIdentityProviderMapperArrayOutput) ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperArrayOutput
- type UserTemplateImporterIdentityProviderMapperInput
- type UserTemplateImporterIdentityProviderMapperMap
- func (UserTemplateImporterIdentityProviderMapperMap) ElementType() reflect.Type
- func (i UserTemplateImporterIdentityProviderMapperMap) ToUserTemplateImporterIdentityProviderMapperMapOutput() UserTemplateImporterIdentityProviderMapperMapOutput
- func (i UserTemplateImporterIdentityProviderMapperMap) ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperMapOutput
- type UserTemplateImporterIdentityProviderMapperMapInput
- type UserTemplateImporterIdentityProviderMapperMapOutput
- func (UserTemplateImporterIdentityProviderMapperMapOutput) ElementType() reflect.Type
- func (o UserTemplateImporterIdentityProviderMapperMapOutput) MapIndex(k pulumi.StringInput) UserTemplateImporterIdentityProviderMapperOutput
- func (o UserTemplateImporterIdentityProviderMapperMapOutput) ToUserTemplateImporterIdentityProviderMapperMapOutput() UserTemplateImporterIdentityProviderMapperMapOutput
- func (o UserTemplateImporterIdentityProviderMapperMapOutput) ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperMapOutput
- type UserTemplateImporterIdentityProviderMapperOutput
- func (UserTemplateImporterIdentityProviderMapperOutput) ElementType() reflect.Type
- func (o UserTemplateImporterIdentityProviderMapperOutput) ExtraConfig() pulumi.StringMapOutput
- func (o UserTemplateImporterIdentityProviderMapperOutput) IdentityProviderAlias() pulumi.StringOutput
- func (o UserTemplateImporterIdentityProviderMapperOutput) Name() pulumi.StringOutput
- func (o UserTemplateImporterIdentityProviderMapperOutput) Realm() pulumi.StringOutput
- func (o UserTemplateImporterIdentityProviderMapperOutput) Template() pulumi.StringPtrOutput
- func (o UserTemplateImporterIdentityProviderMapperOutput) ToUserTemplateImporterIdentityProviderMapperOutput() UserTemplateImporterIdentityProviderMapperOutput
- func (o UserTemplateImporterIdentityProviderMapperOutput) ToUserTemplateImporterIdentityProviderMapperOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperOutput
- type UserTemplateImporterIdentityProviderMapperState
- type UsersPermissions
- type UsersPermissionsArgs
- type UsersPermissionsArray
- type UsersPermissionsArrayInput
- type UsersPermissionsArrayOutput
- func (UsersPermissionsArrayOutput) ElementType() reflect.Type
- func (o UsersPermissionsArrayOutput) Index(i pulumi.IntInput) UsersPermissionsOutput
- func (o UsersPermissionsArrayOutput) ToUsersPermissionsArrayOutput() UsersPermissionsArrayOutput
- func (o UsersPermissionsArrayOutput) ToUsersPermissionsArrayOutputWithContext(ctx context.Context) UsersPermissionsArrayOutput
- type UsersPermissionsImpersonateScope
- type UsersPermissionsImpersonateScopeArgs
- func (UsersPermissionsImpersonateScopeArgs) ElementType() reflect.Type
- func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopeOutput() UsersPermissionsImpersonateScopeOutput
- func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopeOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopeOutput
- func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput
- func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopePtrOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopePtrOutput
- type UsersPermissionsImpersonateScopeInput
- type UsersPermissionsImpersonateScopeOutput
- func (o UsersPermissionsImpersonateScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsImpersonateScopeOutput) Description() pulumi.StringPtrOutput
- func (UsersPermissionsImpersonateScopeOutput) ElementType() reflect.Type
- func (o UsersPermissionsImpersonateScopeOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopeOutput() UsersPermissionsImpersonateScopeOutput
- func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopeOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopeOutput
- func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput
- func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopePtrOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopePtrOutput
- type UsersPermissionsImpersonateScopePtrInput
- type UsersPermissionsImpersonateScopePtrOutput
- func (o UsersPermissionsImpersonateScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsImpersonateScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o UsersPermissionsImpersonateScopePtrOutput) Elem() UsersPermissionsImpersonateScopeOutput
- func (UsersPermissionsImpersonateScopePtrOutput) ElementType() reflect.Type
- func (o UsersPermissionsImpersonateScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsImpersonateScopePtrOutput) ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput
- func (o UsersPermissionsImpersonateScopePtrOutput) ToUsersPermissionsImpersonateScopePtrOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopePtrOutput
- type UsersPermissionsInput
- type UsersPermissionsManageGroupMembershipScope
- type UsersPermissionsManageGroupMembershipScopeArgs
- func (UsersPermissionsManageGroupMembershipScopeArgs) ElementType() reflect.Type
- func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopeOutput() UsersPermissionsManageGroupMembershipScopeOutput
- func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopeOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopeOutput
- func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput
- func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput
- type UsersPermissionsManageGroupMembershipScopeInput
- type UsersPermissionsManageGroupMembershipScopeOutput
- func (o UsersPermissionsManageGroupMembershipScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsManageGroupMembershipScopeOutput) Description() pulumi.StringPtrOutput
- func (UsersPermissionsManageGroupMembershipScopeOutput) ElementType() reflect.Type
- func (o UsersPermissionsManageGroupMembershipScopeOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopeOutput() UsersPermissionsManageGroupMembershipScopeOutput
- func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopeOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopeOutput
- func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput
- func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput
- type UsersPermissionsManageGroupMembershipScopePtrInput
- type UsersPermissionsManageGroupMembershipScopePtrOutput
- func (o UsersPermissionsManageGroupMembershipScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsManageGroupMembershipScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o UsersPermissionsManageGroupMembershipScopePtrOutput) Elem() UsersPermissionsManageGroupMembershipScopeOutput
- func (UsersPermissionsManageGroupMembershipScopePtrOutput) ElementType() reflect.Type
- func (o UsersPermissionsManageGroupMembershipScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsManageGroupMembershipScopePtrOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput
- func (o UsersPermissionsManageGroupMembershipScopePtrOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput
- type UsersPermissionsManageScope
- type UsersPermissionsManageScopeArgs
- func (UsersPermissionsManageScopeArgs) ElementType() reflect.Type
- func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopeOutput() UsersPermissionsManageScopeOutput
- func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopeOutputWithContext(ctx context.Context) UsersPermissionsManageScopeOutput
- func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput
- func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageScopePtrOutput
- type UsersPermissionsManageScopeInput
- type UsersPermissionsManageScopeOutput
- func (o UsersPermissionsManageScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsManageScopeOutput) Description() pulumi.StringPtrOutput
- func (UsersPermissionsManageScopeOutput) ElementType() reflect.Type
- func (o UsersPermissionsManageScopeOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopeOutput() UsersPermissionsManageScopeOutput
- func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopeOutputWithContext(ctx context.Context) UsersPermissionsManageScopeOutput
- func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput
- func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageScopePtrOutput
- type UsersPermissionsManageScopePtrInput
- type UsersPermissionsManageScopePtrOutput
- func (o UsersPermissionsManageScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsManageScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o UsersPermissionsManageScopePtrOutput) Elem() UsersPermissionsManageScopeOutput
- func (UsersPermissionsManageScopePtrOutput) ElementType() reflect.Type
- func (o UsersPermissionsManageScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsManageScopePtrOutput) ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput
- func (o UsersPermissionsManageScopePtrOutput) ToUsersPermissionsManageScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageScopePtrOutput
- type UsersPermissionsMap
- type UsersPermissionsMapInput
- type UsersPermissionsMapOutput
- func (UsersPermissionsMapOutput) ElementType() reflect.Type
- func (o UsersPermissionsMapOutput) MapIndex(k pulumi.StringInput) UsersPermissionsOutput
- func (o UsersPermissionsMapOutput) ToUsersPermissionsMapOutput() UsersPermissionsMapOutput
- func (o UsersPermissionsMapOutput) ToUsersPermissionsMapOutputWithContext(ctx context.Context) UsersPermissionsMapOutput
- type UsersPermissionsMapRolesScope
- type UsersPermissionsMapRolesScopeArgs
- func (UsersPermissionsMapRolesScopeArgs) ElementType() reflect.Type
- func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopeOutput() UsersPermissionsMapRolesScopeOutput
- func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopeOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopeOutput
- func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput
- func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopePtrOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopePtrOutput
- type UsersPermissionsMapRolesScopeInput
- type UsersPermissionsMapRolesScopeOutput
- func (o UsersPermissionsMapRolesScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsMapRolesScopeOutput) Description() pulumi.StringPtrOutput
- func (UsersPermissionsMapRolesScopeOutput) ElementType() reflect.Type
- func (o UsersPermissionsMapRolesScopeOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopeOutput() UsersPermissionsMapRolesScopeOutput
- func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopeOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopeOutput
- func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput
- func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopePtrOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopePtrOutput
- type UsersPermissionsMapRolesScopePtrInput
- type UsersPermissionsMapRolesScopePtrOutput
- func (o UsersPermissionsMapRolesScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsMapRolesScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o UsersPermissionsMapRolesScopePtrOutput) Elem() UsersPermissionsMapRolesScopeOutput
- func (UsersPermissionsMapRolesScopePtrOutput) ElementType() reflect.Type
- func (o UsersPermissionsMapRolesScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsMapRolesScopePtrOutput) ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput
- func (o UsersPermissionsMapRolesScopePtrOutput) ToUsersPermissionsMapRolesScopePtrOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopePtrOutput
- type UsersPermissionsOutput
- func (o UsersPermissionsOutput) AuthorizationResourceServerId() pulumi.StringOutput
- func (UsersPermissionsOutput) ElementType() reflect.Type
- func (o UsersPermissionsOutput) Enabled() pulumi.BoolOutput
- func (o UsersPermissionsOutput) ImpersonateScope() UsersPermissionsImpersonateScopePtrOutput
- func (o UsersPermissionsOutput) ManageGroupMembershipScope() UsersPermissionsManageGroupMembershipScopePtrOutput
- func (o UsersPermissionsOutput) ManageScope() UsersPermissionsManageScopePtrOutput
- func (o UsersPermissionsOutput) MapRolesScope() UsersPermissionsMapRolesScopePtrOutput
- func (o UsersPermissionsOutput) RealmId() pulumi.StringOutput
- func (o UsersPermissionsOutput) ToUsersPermissionsOutput() UsersPermissionsOutput
- func (o UsersPermissionsOutput) ToUsersPermissionsOutputWithContext(ctx context.Context) UsersPermissionsOutput
- func (o UsersPermissionsOutput) UserImpersonatedScope() UsersPermissionsUserImpersonatedScopePtrOutput
- func (o UsersPermissionsOutput) ViewScope() UsersPermissionsViewScopePtrOutput
- type UsersPermissionsState
- type UsersPermissionsUserImpersonatedScope
- type UsersPermissionsUserImpersonatedScopeArgs
- func (UsersPermissionsUserImpersonatedScopeArgs) ElementType() reflect.Type
- func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopeOutput() UsersPermissionsUserImpersonatedScopeOutput
- func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopeOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopeOutput
- func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput
- func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopePtrOutput
- type UsersPermissionsUserImpersonatedScopeInput
- type UsersPermissionsUserImpersonatedScopeOutput
- func (o UsersPermissionsUserImpersonatedScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsUserImpersonatedScopeOutput) Description() pulumi.StringPtrOutput
- func (UsersPermissionsUserImpersonatedScopeOutput) ElementType() reflect.Type
- func (o UsersPermissionsUserImpersonatedScopeOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopeOutput() UsersPermissionsUserImpersonatedScopeOutput
- func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopeOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopeOutput
- func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput
- func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopePtrOutput
- type UsersPermissionsUserImpersonatedScopePtrInput
- type UsersPermissionsUserImpersonatedScopePtrOutput
- func (o UsersPermissionsUserImpersonatedScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsUserImpersonatedScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o UsersPermissionsUserImpersonatedScopePtrOutput) Elem() UsersPermissionsUserImpersonatedScopeOutput
- func (UsersPermissionsUserImpersonatedScopePtrOutput) ElementType() reflect.Type
- func (o UsersPermissionsUserImpersonatedScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsUserImpersonatedScopePtrOutput) ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput
- func (o UsersPermissionsUserImpersonatedScopePtrOutput) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopePtrOutput
- type UsersPermissionsViewScope
- type UsersPermissionsViewScopeArgs
- func (UsersPermissionsViewScopeArgs) ElementType() reflect.Type
- func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopeOutput() UsersPermissionsViewScopeOutput
- func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopeOutputWithContext(ctx context.Context) UsersPermissionsViewScopeOutput
- func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput
- func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopePtrOutputWithContext(ctx context.Context) UsersPermissionsViewScopePtrOutput
- type UsersPermissionsViewScopeInput
- type UsersPermissionsViewScopeOutput
- func (o UsersPermissionsViewScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsViewScopeOutput) Description() pulumi.StringPtrOutput
- func (UsersPermissionsViewScopeOutput) ElementType() reflect.Type
- func (o UsersPermissionsViewScopeOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopeOutput() UsersPermissionsViewScopeOutput
- func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopeOutputWithContext(ctx context.Context) UsersPermissionsViewScopeOutput
- func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput
- func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopePtrOutputWithContext(ctx context.Context) UsersPermissionsViewScopePtrOutput
- type UsersPermissionsViewScopePtrInput
- type UsersPermissionsViewScopePtrOutput
- func (o UsersPermissionsViewScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
- func (o UsersPermissionsViewScopePtrOutput) Description() pulumi.StringPtrOutput
- func (o UsersPermissionsViewScopePtrOutput) Elem() UsersPermissionsViewScopeOutput
- func (UsersPermissionsViewScopePtrOutput) ElementType() reflect.Type
- func (o UsersPermissionsViewScopePtrOutput) Policies() pulumi.StringArrayOutput
- func (o UsersPermissionsViewScopePtrOutput) ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput
- func (o UsersPermissionsViewScopePtrOutput) ToUsersPermissionsViewScopePtrOutputWithContext(ctx context.Context) UsersPermissionsViewScopePtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeImporterIdentityProviderMapper ¶
type AttributeImporterIdentityProviderMapper struct { pulumi.CustomResourceState // For SAML based providers, this is the friendly name of the attribute to search for in the assertion. Conflicts with `attributeName`. AttributeFriendlyName pulumi.StringPtrOutput `pulumi:"attributeFriendlyName"` // For SAML based providers, this is the name of the attribute to search for in the assertion. Conflicts with `attributeFriendlyName`. AttributeName pulumi.StringPtrOutput `pulumi:"attributeName"` // For OIDC based providers, this is the name of the claim to use. ClaimName pulumi.StringPtrOutput `pulumi:"claimName"` // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapOutput `pulumi:"extraConfig"` // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringOutput `pulumi:"identityProviderAlias"` // The name of the mapper. Name pulumi.StringOutput `pulumi:"name"` // The name of the realm. Realm pulumi.StringOutput `pulumi:"realm"` // The user attribute or property name to store the mapped result. UserAttribute pulumi.StringOutput `pulumi:"userAttribute"` }
Allows for creating and managing an attribute importer identity provider mapper within Keycloak.
The attribute importer mapper can be used to map attributes from externally defined users to attributes or properties of the imported Keycloak user: - For the OIDC identity provider, this will map a claim on the ID or access token to an attribute for the imported Keycloak user. - For the SAML identity provider, this will map a SAML attribute found within the assertion to an attribute for the imported Keycloak user. - For social identity providers, this will map a JSON field from the user profile to an attribute for the imported Keycloak user.
> If you are using Keycloak 10 or higher, you will need to specify the `extraConfig` argument in order to define a `syncMode` for the mapper.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } oidc, err := oidc.NewIdentityProvider(ctx, "oidc", &oidc.IdentityProviderArgs{ Realm: realm.ID(), Alias: pulumi.String("oidc"), AuthorizationUrl: pulumi.String("https://example.com/auth"), TokenUrl: pulumi.String("https://example.com/token"), ClientId: pulumi.String("example_id"), ClientSecret: pulumi.String("example_token"), DefaultScopes: pulumi.String("openid random profile"), }) if err != nil { return err } _, err = keycloak.NewAttributeImporterIdentityProviderMapper(ctx, "oidc", &keycloak.AttributeImporterIdentityProviderMapperArgs{ Realm: realm.ID(), Name: pulumi.String("email-attribute-importer"), ClaimName: pulumi.String("my-email-claim"), IdentityProviderAlias: oidc.Alias, UserAttribute: pulumi.String("email"), ExtraConfig: pulumi.StringMap{ "syncMode": pulumi.String("INHERIT"), }, }) if err != nil { return err } return nil }) }
```
## Import
Identity provider mappers can be imported using the format `{{realm_id}}/{{idp_alias}}/{{idp_mapper_id}}`, where `idp_alias` is the identity provider alias, and `idp_mapper_id` is the unique ID that Keycloak
assigns to the mapper upon creation. This value can be found in the URI when editing this mapper in the GUI, and is typically a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/attributeImporterIdentityProviderMapper:AttributeImporterIdentityProviderMapper test_mapper my-realm/my-mapper/f446db98-7133-4e30-b18a-3d28fde7ca1b ```
func GetAttributeImporterIdentityProviderMapper ¶
func GetAttributeImporterIdentityProviderMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttributeImporterIdentityProviderMapperState, opts ...pulumi.ResourceOption) (*AttributeImporterIdentityProviderMapper, error)
GetAttributeImporterIdentityProviderMapper gets an existing AttributeImporterIdentityProviderMapper 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 NewAttributeImporterIdentityProviderMapper ¶
func NewAttributeImporterIdentityProviderMapper(ctx *pulumi.Context, name string, args *AttributeImporterIdentityProviderMapperArgs, opts ...pulumi.ResourceOption) (*AttributeImporterIdentityProviderMapper, error)
NewAttributeImporterIdentityProviderMapper registers a new resource with the given unique name, arguments, and options.
func (*AttributeImporterIdentityProviderMapper) ElementType ¶
func (*AttributeImporterIdentityProviderMapper) ElementType() reflect.Type
func (*AttributeImporterIdentityProviderMapper) ToAttributeImporterIdentityProviderMapperOutput ¶
func (i *AttributeImporterIdentityProviderMapper) ToAttributeImporterIdentityProviderMapperOutput() AttributeImporterIdentityProviderMapperOutput
func (*AttributeImporterIdentityProviderMapper) ToAttributeImporterIdentityProviderMapperOutputWithContext ¶
func (i *AttributeImporterIdentityProviderMapper) ToAttributeImporterIdentityProviderMapperOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperOutput
type AttributeImporterIdentityProviderMapperArgs ¶
type AttributeImporterIdentityProviderMapperArgs struct { // For SAML based providers, this is the friendly name of the attribute to search for in the assertion. Conflicts with `attributeName`. AttributeFriendlyName pulumi.StringPtrInput // For SAML based providers, this is the name of the attribute to search for in the assertion. Conflicts with `attributeFriendlyName`. AttributeName pulumi.StringPtrInput // For OIDC based providers, this is the name of the claim to use. ClaimName pulumi.StringPtrInput // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringInput // The user attribute or property name to store the mapped result. UserAttribute pulumi.StringInput }
The set of arguments for constructing a AttributeImporterIdentityProviderMapper resource.
func (AttributeImporterIdentityProviderMapperArgs) ElementType ¶
func (AttributeImporterIdentityProviderMapperArgs) ElementType() reflect.Type
type AttributeImporterIdentityProviderMapperArray ¶
type AttributeImporterIdentityProviderMapperArray []AttributeImporterIdentityProviderMapperInput
func (AttributeImporterIdentityProviderMapperArray) ElementType ¶
func (AttributeImporterIdentityProviderMapperArray) ElementType() reflect.Type
func (AttributeImporterIdentityProviderMapperArray) ToAttributeImporterIdentityProviderMapperArrayOutput ¶
func (i AttributeImporterIdentityProviderMapperArray) ToAttributeImporterIdentityProviderMapperArrayOutput() AttributeImporterIdentityProviderMapperArrayOutput
func (AttributeImporterIdentityProviderMapperArray) ToAttributeImporterIdentityProviderMapperArrayOutputWithContext ¶
func (i AttributeImporterIdentityProviderMapperArray) ToAttributeImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperArrayOutput
type AttributeImporterIdentityProviderMapperArrayInput ¶
type AttributeImporterIdentityProviderMapperArrayInput interface { pulumi.Input ToAttributeImporterIdentityProviderMapperArrayOutput() AttributeImporterIdentityProviderMapperArrayOutput ToAttributeImporterIdentityProviderMapperArrayOutputWithContext(context.Context) AttributeImporterIdentityProviderMapperArrayOutput }
AttributeImporterIdentityProviderMapperArrayInput is an input type that accepts AttributeImporterIdentityProviderMapperArray and AttributeImporterIdentityProviderMapperArrayOutput values. You can construct a concrete instance of `AttributeImporterIdentityProviderMapperArrayInput` via:
AttributeImporterIdentityProviderMapperArray{ AttributeImporterIdentityProviderMapperArgs{...} }
type AttributeImporterIdentityProviderMapperArrayOutput ¶
type AttributeImporterIdentityProviderMapperArrayOutput struct{ *pulumi.OutputState }
func (AttributeImporterIdentityProviderMapperArrayOutput) ElementType ¶
func (AttributeImporterIdentityProviderMapperArrayOutput) ElementType() reflect.Type
func (AttributeImporterIdentityProviderMapperArrayOutput) ToAttributeImporterIdentityProviderMapperArrayOutput ¶
func (o AttributeImporterIdentityProviderMapperArrayOutput) ToAttributeImporterIdentityProviderMapperArrayOutput() AttributeImporterIdentityProviderMapperArrayOutput
func (AttributeImporterIdentityProviderMapperArrayOutput) ToAttributeImporterIdentityProviderMapperArrayOutputWithContext ¶
func (o AttributeImporterIdentityProviderMapperArrayOutput) ToAttributeImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperArrayOutput
type AttributeImporterIdentityProviderMapperInput ¶
type AttributeImporterIdentityProviderMapperInput interface { pulumi.Input ToAttributeImporterIdentityProviderMapperOutput() AttributeImporterIdentityProviderMapperOutput ToAttributeImporterIdentityProviderMapperOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperOutput }
type AttributeImporterIdentityProviderMapperMap ¶
type AttributeImporterIdentityProviderMapperMap map[string]AttributeImporterIdentityProviderMapperInput
func (AttributeImporterIdentityProviderMapperMap) ElementType ¶
func (AttributeImporterIdentityProviderMapperMap) ElementType() reflect.Type
func (AttributeImporterIdentityProviderMapperMap) ToAttributeImporterIdentityProviderMapperMapOutput ¶
func (i AttributeImporterIdentityProviderMapperMap) ToAttributeImporterIdentityProviderMapperMapOutput() AttributeImporterIdentityProviderMapperMapOutput
func (AttributeImporterIdentityProviderMapperMap) ToAttributeImporterIdentityProviderMapperMapOutputWithContext ¶
func (i AttributeImporterIdentityProviderMapperMap) ToAttributeImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperMapOutput
type AttributeImporterIdentityProviderMapperMapInput ¶
type AttributeImporterIdentityProviderMapperMapInput interface { pulumi.Input ToAttributeImporterIdentityProviderMapperMapOutput() AttributeImporterIdentityProviderMapperMapOutput ToAttributeImporterIdentityProviderMapperMapOutputWithContext(context.Context) AttributeImporterIdentityProviderMapperMapOutput }
AttributeImporterIdentityProviderMapperMapInput is an input type that accepts AttributeImporterIdentityProviderMapperMap and AttributeImporterIdentityProviderMapperMapOutput values. You can construct a concrete instance of `AttributeImporterIdentityProviderMapperMapInput` via:
AttributeImporterIdentityProviderMapperMap{ "key": AttributeImporterIdentityProviderMapperArgs{...} }
type AttributeImporterIdentityProviderMapperMapOutput ¶
type AttributeImporterIdentityProviderMapperMapOutput struct{ *pulumi.OutputState }
func (AttributeImporterIdentityProviderMapperMapOutput) ElementType ¶
func (AttributeImporterIdentityProviderMapperMapOutput) ElementType() reflect.Type
func (AttributeImporterIdentityProviderMapperMapOutput) ToAttributeImporterIdentityProviderMapperMapOutput ¶
func (o AttributeImporterIdentityProviderMapperMapOutput) ToAttributeImporterIdentityProviderMapperMapOutput() AttributeImporterIdentityProviderMapperMapOutput
func (AttributeImporterIdentityProviderMapperMapOutput) ToAttributeImporterIdentityProviderMapperMapOutputWithContext ¶
func (o AttributeImporterIdentityProviderMapperMapOutput) ToAttributeImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperMapOutput
type AttributeImporterIdentityProviderMapperOutput ¶
type AttributeImporterIdentityProviderMapperOutput struct{ *pulumi.OutputState }
func (AttributeImporterIdentityProviderMapperOutput) AttributeFriendlyName ¶
func (o AttributeImporterIdentityProviderMapperOutput) AttributeFriendlyName() pulumi.StringPtrOutput
For SAML based providers, this is the friendly name of the attribute to search for in the assertion. Conflicts with `attributeName`.
func (AttributeImporterIdentityProviderMapperOutput) AttributeName ¶
func (o AttributeImporterIdentityProviderMapperOutput) AttributeName() pulumi.StringPtrOutput
For SAML based providers, this is the name of the attribute to search for in the assertion. Conflicts with `attributeFriendlyName`.
func (AttributeImporterIdentityProviderMapperOutput) ClaimName ¶
func (o AttributeImporterIdentityProviderMapperOutput) ClaimName() pulumi.StringPtrOutput
For OIDC based providers, this is the name of the claim to use.
func (AttributeImporterIdentityProviderMapperOutput) ElementType ¶
func (AttributeImporterIdentityProviderMapperOutput) ElementType() reflect.Type
func (AttributeImporterIdentityProviderMapperOutput) ExtraConfig ¶
func (o AttributeImporterIdentityProviderMapperOutput) ExtraConfig() pulumi.StringMapOutput
Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features.
func (AttributeImporterIdentityProviderMapperOutput) IdentityProviderAlias ¶
func (o AttributeImporterIdentityProviderMapperOutput) IdentityProviderAlias() pulumi.StringOutput
The alias of the associated identity provider.
func (AttributeImporterIdentityProviderMapperOutput) Name ¶
func (o AttributeImporterIdentityProviderMapperOutput) Name() pulumi.StringOutput
The name of the mapper.
func (AttributeImporterIdentityProviderMapperOutput) Realm ¶
func (o AttributeImporterIdentityProviderMapperOutput) Realm() pulumi.StringOutput
The name of the realm.
func (AttributeImporterIdentityProviderMapperOutput) ToAttributeImporterIdentityProviderMapperOutput ¶
func (o AttributeImporterIdentityProviderMapperOutput) ToAttributeImporterIdentityProviderMapperOutput() AttributeImporterIdentityProviderMapperOutput
func (AttributeImporterIdentityProviderMapperOutput) ToAttributeImporterIdentityProviderMapperOutputWithContext ¶
func (o AttributeImporterIdentityProviderMapperOutput) ToAttributeImporterIdentityProviderMapperOutputWithContext(ctx context.Context) AttributeImporterIdentityProviderMapperOutput
func (AttributeImporterIdentityProviderMapperOutput) UserAttribute ¶
func (o AttributeImporterIdentityProviderMapperOutput) UserAttribute() pulumi.StringOutput
The user attribute or property name to store the mapped result.
type AttributeImporterIdentityProviderMapperState ¶
type AttributeImporterIdentityProviderMapperState struct { // For SAML based providers, this is the friendly name of the attribute to search for in the assertion. Conflicts with `attributeName`. AttributeFriendlyName pulumi.StringPtrInput // For SAML based providers, this is the name of the attribute to search for in the assertion. Conflicts with `attributeFriendlyName`. AttributeName pulumi.StringPtrInput // For OIDC based providers, this is the name of the claim to use. ClaimName pulumi.StringPtrInput // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringPtrInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringPtrInput // The user attribute or property name to store the mapped result. UserAttribute pulumi.StringPtrInput }
func (AttributeImporterIdentityProviderMapperState) ElementType ¶
func (AttributeImporterIdentityProviderMapperState) ElementType() reflect.Type
type AttributeToRoleIdentityMapper ¶
type AttributeToRoleIdentityMapper struct { pulumi.CustomResourceState // Attribute Friendly Name. Conflicts with `attributeName`. AttributeFriendlyName pulumi.StringPtrOutput `pulumi:"attributeFriendlyName"` // Attribute Name. AttributeName pulumi.StringPtrOutput `pulumi:"attributeName"` // Attribute Value. AttributeValue pulumi.StringPtrOutput `pulumi:"attributeValue"` // OIDC Claim Name ClaimName pulumi.StringPtrOutput `pulumi:"claimName"` // OIDC Claim Value ClaimValue pulumi.StringPtrOutput `pulumi:"claimValue"` // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapOutput `pulumi:"extraConfig"` // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringOutput `pulumi:"identityProviderAlias"` // The name of the mapper. Name pulumi.StringOutput `pulumi:"name"` // The name of the realm. Realm pulumi.StringOutput `pulumi:"realm"` // Role Name. Role pulumi.StringOutput `pulumi:"role"` }
Allows for creating and managing an attribute to role identity provider mapper within Keycloak.
> If you are using Keycloak 10 or higher, you will need to specify the `extraConfig` argument in order to define a `syncMode` for the mapper.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } oidc, err := oidc.NewIdentityProvider(ctx, "oidc", &oidc.IdentityProviderArgs{ Realm: realm.ID(), Alias: pulumi.String("oidc"), AuthorizationUrl: pulumi.String("https://example.com/auth"), TokenUrl: pulumi.String("https://example.com/token"), ClientId: pulumi.String("example_id"), ClientSecret: pulumi.String("example_token"), DefaultScopes: pulumi.String("openid random profile"), }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = keycloak.NewAttributeToRoleIdentityMapper(ctx, "oidc", &keycloak.AttributeToRoleIdentityMapperArgs{ Realm: realm.ID(), Name: pulumi.String("role-attribute"), IdentityProviderAlias: oidc.Alias, Role: pulumi.String("my-realm-role"), ClaimName: pulumi.String("my-claim"), ClaimValue: pulumi.String("my-value"), ExtraConfig: pulumi.StringMap{ "syncMode": pulumi.String("INHERIT"), }, }) if err != nil { return err } return nil }) }
```
## Import
Identity provider mappers can be imported using the format `{{realm_id}}/{{idp_alias}}/{{idp_mapper_id}}`, where `idp_alias` is the identity provider alias, and `idp_mapper_id` is the unique ID that Keycloak
assigns to the mapper upon creation. This value can be found in the URI when editing this mapper in the GUI, and is typically a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/attributeToRoleIdentityMapper:AttributeToRoleIdentityMapper test_mapper my-realm/my-mapper/f446db98-7133-4e30-b18a-3d28fde7ca1b ```
func GetAttributeToRoleIdentityMapper ¶
func GetAttributeToRoleIdentityMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttributeToRoleIdentityMapperState, opts ...pulumi.ResourceOption) (*AttributeToRoleIdentityMapper, error)
GetAttributeToRoleIdentityMapper gets an existing AttributeToRoleIdentityMapper 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 NewAttributeToRoleIdentityMapper ¶
func NewAttributeToRoleIdentityMapper(ctx *pulumi.Context, name string, args *AttributeToRoleIdentityMapperArgs, opts ...pulumi.ResourceOption) (*AttributeToRoleIdentityMapper, error)
NewAttributeToRoleIdentityMapper registers a new resource with the given unique name, arguments, and options.
func (*AttributeToRoleIdentityMapper) ElementType ¶
func (*AttributeToRoleIdentityMapper) ElementType() reflect.Type
func (*AttributeToRoleIdentityMapper) ToAttributeToRoleIdentityMapperOutput ¶
func (i *AttributeToRoleIdentityMapper) ToAttributeToRoleIdentityMapperOutput() AttributeToRoleIdentityMapperOutput
func (*AttributeToRoleIdentityMapper) ToAttributeToRoleIdentityMapperOutputWithContext ¶
func (i *AttributeToRoleIdentityMapper) ToAttributeToRoleIdentityMapperOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperOutput
type AttributeToRoleIdentityMapperArgs ¶
type AttributeToRoleIdentityMapperArgs struct { // Attribute Friendly Name. Conflicts with `attributeName`. AttributeFriendlyName pulumi.StringPtrInput // Attribute Name. AttributeName pulumi.StringPtrInput // Attribute Value. AttributeValue pulumi.StringPtrInput // OIDC Claim Name ClaimName pulumi.StringPtrInput // OIDC Claim Value ClaimValue pulumi.StringPtrInput // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringInput // Role Name. Role pulumi.StringInput }
The set of arguments for constructing a AttributeToRoleIdentityMapper resource.
func (AttributeToRoleIdentityMapperArgs) ElementType ¶
func (AttributeToRoleIdentityMapperArgs) ElementType() reflect.Type
type AttributeToRoleIdentityMapperArray ¶
type AttributeToRoleIdentityMapperArray []AttributeToRoleIdentityMapperInput
func (AttributeToRoleIdentityMapperArray) ElementType ¶
func (AttributeToRoleIdentityMapperArray) ElementType() reflect.Type
func (AttributeToRoleIdentityMapperArray) ToAttributeToRoleIdentityMapperArrayOutput ¶
func (i AttributeToRoleIdentityMapperArray) ToAttributeToRoleIdentityMapperArrayOutput() AttributeToRoleIdentityMapperArrayOutput
func (AttributeToRoleIdentityMapperArray) ToAttributeToRoleIdentityMapperArrayOutputWithContext ¶
func (i AttributeToRoleIdentityMapperArray) ToAttributeToRoleIdentityMapperArrayOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperArrayOutput
type AttributeToRoleIdentityMapperArrayInput ¶
type AttributeToRoleIdentityMapperArrayInput interface { pulumi.Input ToAttributeToRoleIdentityMapperArrayOutput() AttributeToRoleIdentityMapperArrayOutput ToAttributeToRoleIdentityMapperArrayOutputWithContext(context.Context) AttributeToRoleIdentityMapperArrayOutput }
AttributeToRoleIdentityMapperArrayInput is an input type that accepts AttributeToRoleIdentityMapperArray and AttributeToRoleIdentityMapperArrayOutput values. You can construct a concrete instance of `AttributeToRoleIdentityMapperArrayInput` via:
AttributeToRoleIdentityMapperArray{ AttributeToRoleIdentityMapperArgs{...} }
type AttributeToRoleIdentityMapperArrayOutput ¶
type AttributeToRoleIdentityMapperArrayOutput struct{ *pulumi.OutputState }
func (AttributeToRoleIdentityMapperArrayOutput) ElementType ¶
func (AttributeToRoleIdentityMapperArrayOutput) ElementType() reflect.Type
func (AttributeToRoleIdentityMapperArrayOutput) ToAttributeToRoleIdentityMapperArrayOutput ¶
func (o AttributeToRoleIdentityMapperArrayOutput) ToAttributeToRoleIdentityMapperArrayOutput() AttributeToRoleIdentityMapperArrayOutput
func (AttributeToRoleIdentityMapperArrayOutput) ToAttributeToRoleIdentityMapperArrayOutputWithContext ¶
func (o AttributeToRoleIdentityMapperArrayOutput) ToAttributeToRoleIdentityMapperArrayOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperArrayOutput
type AttributeToRoleIdentityMapperInput ¶
type AttributeToRoleIdentityMapperInput interface { pulumi.Input ToAttributeToRoleIdentityMapperOutput() AttributeToRoleIdentityMapperOutput ToAttributeToRoleIdentityMapperOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperOutput }
type AttributeToRoleIdentityMapperMap ¶
type AttributeToRoleIdentityMapperMap map[string]AttributeToRoleIdentityMapperInput
func (AttributeToRoleIdentityMapperMap) ElementType ¶
func (AttributeToRoleIdentityMapperMap) ElementType() reflect.Type
func (AttributeToRoleIdentityMapperMap) ToAttributeToRoleIdentityMapperMapOutput ¶
func (i AttributeToRoleIdentityMapperMap) ToAttributeToRoleIdentityMapperMapOutput() AttributeToRoleIdentityMapperMapOutput
func (AttributeToRoleIdentityMapperMap) ToAttributeToRoleIdentityMapperMapOutputWithContext ¶
func (i AttributeToRoleIdentityMapperMap) ToAttributeToRoleIdentityMapperMapOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperMapOutput
type AttributeToRoleIdentityMapperMapInput ¶
type AttributeToRoleIdentityMapperMapInput interface { pulumi.Input ToAttributeToRoleIdentityMapperMapOutput() AttributeToRoleIdentityMapperMapOutput ToAttributeToRoleIdentityMapperMapOutputWithContext(context.Context) AttributeToRoleIdentityMapperMapOutput }
AttributeToRoleIdentityMapperMapInput is an input type that accepts AttributeToRoleIdentityMapperMap and AttributeToRoleIdentityMapperMapOutput values. You can construct a concrete instance of `AttributeToRoleIdentityMapperMapInput` via:
AttributeToRoleIdentityMapperMap{ "key": AttributeToRoleIdentityMapperArgs{...} }
type AttributeToRoleIdentityMapperMapOutput ¶
type AttributeToRoleIdentityMapperMapOutput struct{ *pulumi.OutputState }
func (AttributeToRoleIdentityMapperMapOutput) ElementType ¶
func (AttributeToRoleIdentityMapperMapOutput) ElementType() reflect.Type
func (AttributeToRoleIdentityMapperMapOutput) MapIndex ¶
func (o AttributeToRoleIdentityMapperMapOutput) MapIndex(k pulumi.StringInput) AttributeToRoleIdentityMapperOutput
func (AttributeToRoleIdentityMapperMapOutput) ToAttributeToRoleIdentityMapperMapOutput ¶
func (o AttributeToRoleIdentityMapperMapOutput) ToAttributeToRoleIdentityMapperMapOutput() AttributeToRoleIdentityMapperMapOutput
func (AttributeToRoleIdentityMapperMapOutput) ToAttributeToRoleIdentityMapperMapOutputWithContext ¶
func (o AttributeToRoleIdentityMapperMapOutput) ToAttributeToRoleIdentityMapperMapOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperMapOutput
type AttributeToRoleIdentityMapperOutput ¶
type AttributeToRoleIdentityMapperOutput struct{ *pulumi.OutputState }
func (AttributeToRoleIdentityMapperOutput) AttributeFriendlyName ¶
func (o AttributeToRoleIdentityMapperOutput) AttributeFriendlyName() pulumi.StringPtrOutput
Attribute Friendly Name. Conflicts with `attributeName`.
func (AttributeToRoleIdentityMapperOutput) AttributeName ¶
func (o AttributeToRoleIdentityMapperOutput) AttributeName() pulumi.StringPtrOutput
Attribute Name.
func (AttributeToRoleIdentityMapperOutput) AttributeValue ¶
func (o AttributeToRoleIdentityMapperOutput) AttributeValue() pulumi.StringPtrOutput
Attribute Value.
func (AttributeToRoleIdentityMapperOutput) ClaimName ¶
func (o AttributeToRoleIdentityMapperOutput) ClaimName() pulumi.StringPtrOutput
OIDC Claim Name
func (AttributeToRoleIdentityMapperOutput) ClaimValue ¶
func (o AttributeToRoleIdentityMapperOutput) ClaimValue() pulumi.StringPtrOutput
OIDC Claim Value
func (AttributeToRoleIdentityMapperOutput) ElementType ¶
func (AttributeToRoleIdentityMapperOutput) ElementType() reflect.Type
func (AttributeToRoleIdentityMapperOutput) ExtraConfig ¶
func (o AttributeToRoleIdentityMapperOutput) ExtraConfig() pulumi.StringMapOutput
Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features.
func (AttributeToRoleIdentityMapperOutput) IdentityProviderAlias ¶
func (o AttributeToRoleIdentityMapperOutput) IdentityProviderAlias() pulumi.StringOutput
The alias of the associated identity provider.
func (AttributeToRoleIdentityMapperOutput) Name ¶
func (o AttributeToRoleIdentityMapperOutput) Name() pulumi.StringOutput
The name of the mapper.
func (AttributeToRoleIdentityMapperOutput) Realm ¶
func (o AttributeToRoleIdentityMapperOutput) Realm() pulumi.StringOutput
The name of the realm.
func (AttributeToRoleIdentityMapperOutput) Role ¶
func (o AttributeToRoleIdentityMapperOutput) Role() pulumi.StringOutput
Role Name.
func (AttributeToRoleIdentityMapperOutput) ToAttributeToRoleIdentityMapperOutput ¶
func (o AttributeToRoleIdentityMapperOutput) ToAttributeToRoleIdentityMapperOutput() AttributeToRoleIdentityMapperOutput
func (AttributeToRoleIdentityMapperOutput) ToAttributeToRoleIdentityMapperOutputWithContext ¶
func (o AttributeToRoleIdentityMapperOutput) ToAttributeToRoleIdentityMapperOutputWithContext(ctx context.Context) AttributeToRoleIdentityMapperOutput
type AttributeToRoleIdentityMapperState ¶
type AttributeToRoleIdentityMapperState struct { // Attribute Friendly Name. Conflicts with `attributeName`. AttributeFriendlyName pulumi.StringPtrInput // Attribute Name. AttributeName pulumi.StringPtrInput // Attribute Value. AttributeValue pulumi.StringPtrInput // OIDC Claim Name ClaimName pulumi.StringPtrInput // OIDC Claim Value ClaimValue pulumi.StringPtrInput // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringPtrInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringPtrInput // Role Name. Role pulumi.StringPtrInput }
func (AttributeToRoleIdentityMapperState) ElementType ¶
func (AttributeToRoleIdentityMapperState) ElementType() reflect.Type
type CustomIdentityProviderMapping ¶
type CustomIdentityProviderMapping struct { pulumi.CustomResourceState // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapOutput `pulumi:"extraConfig"` // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringOutput `pulumi:"identityProviderAlias"` // The type of the identity provider mapper. This can be a format string that includes a `%s` - this will be replaced by the provider id. IdentityProviderMapper pulumi.StringOutput `pulumi:"identityProviderMapper"` // The name of the mapper. Name pulumi.StringOutput `pulumi:"name"` // The name of the realm. Realm pulumi.StringOutput `pulumi:"realm"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } oidc, err := oidc.NewIdentityProvider(ctx, "oidc", &oidc.IdentityProviderArgs{ Realm: realm.ID(), Alias: pulumi.String("oidc"), AuthorizationUrl: pulumi.String("https://example.com/auth"), TokenUrl: pulumi.String("https://example.com/token"), ClientId: pulumi.String("example_id"), ClientSecret: pulumi.String("example_token"), DefaultScopes: pulumi.String("openid random profile"), }) if err != nil { return err } _, err = keycloak.NewCustomIdentityProviderMapping(ctx, "oidc", &keycloak.CustomIdentityProviderMappingArgs{ Realm: realm.ID(), Name: pulumi.String("email-attribute-importer"), IdentityProviderAlias: oidc.Alias, IdentityProviderMapper: pulumi.String("%s-user-attribute-idp-mapper"), ExtraConfig: pulumi.StringMap{ "syncMode": pulumi.String("INHERIT"), "Claim": pulumi.String("my-email-claim"), "UserAttribute": pulumi.String("email"), }, }) if err != nil { return err } return nil }) }
```
## Import
Identity provider mappers can be imported using the format `{{realm_id}}/{{idp_alias}}/{{idp_mapper_id}}`, where `idp_alias` is the identity provider alias, and `idp_mapper_id` is the unique ID that Keycloak
assigns to the mapper upon creation. This value can be found in the URI when editing this mapper in the GUI, and is typically a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/customIdentityProviderMapping:CustomIdentityProviderMapping test_mapper my-realm/my-mapper/f446db98-7133-4e30-b18a-3d28fde7ca1b ```
func GetCustomIdentityProviderMapping ¶
func GetCustomIdentityProviderMapping(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomIdentityProviderMappingState, opts ...pulumi.ResourceOption) (*CustomIdentityProviderMapping, error)
GetCustomIdentityProviderMapping gets an existing CustomIdentityProviderMapping 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 NewCustomIdentityProviderMapping ¶
func NewCustomIdentityProviderMapping(ctx *pulumi.Context, name string, args *CustomIdentityProviderMappingArgs, opts ...pulumi.ResourceOption) (*CustomIdentityProviderMapping, error)
NewCustomIdentityProviderMapping registers a new resource with the given unique name, arguments, and options.
func (*CustomIdentityProviderMapping) ElementType ¶
func (*CustomIdentityProviderMapping) ElementType() reflect.Type
func (*CustomIdentityProviderMapping) ToCustomIdentityProviderMappingOutput ¶
func (i *CustomIdentityProviderMapping) ToCustomIdentityProviderMappingOutput() CustomIdentityProviderMappingOutput
func (*CustomIdentityProviderMapping) ToCustomIdentityProviderMappingOutputWithContext ¶
func (i *CustomIdentityProviderMapping) ToCustomIdentityProviderMappingOutputWithContext(ctx context.Context) CustomIdentityProviderMappingOutput
type CustomIdentityProviderMappingArgs ¶
type CustomIdentityProviderMappingArgs struct { // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringInput // The type of the identity provider mapper. This can be a format string that includes a `%s` - this will be replaced by the provider id. IdentityProviderMapper pulumi.StringInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringInput }
The set of arguments for constructing a CustomIdentityProviderMapping resource.
func (CustomIdentityProviderMappingArgs) ElementType ¶
func (CustomIdentityProviderMappingArgs) ElementType() reflect.Type
type CustomIdentityProviderMappingArray ¶
type CustomIdentityProviderMappingArray []CustomIdentityProviderMappingInput
func (CustomIdentityProviderMappingArray) ElementType ¶
func (CustomIdentityProviderMappingArray) ElementType() reflect.Type
func (CustomIdentityProviderMappingArray) ToCustomIdentityProviderMappingArrayOutput ¶
func (i CustomIdentityProviderMappingArray) ToCustomIdentityProviderMappingArrayOutput() CustomIdentityProviderMappingArrayOutput
func (CustomIdentityProviderMappingArray) ToCustomIdentityProviderMappingArrayOutputWithContext ¶
func (i CustomIdentityProviderMappingArray) ToCustomIdentityProviderMappingArrayOutputWithContext(ctx context.Context) CustomIdentityProviderMappingArrayOutput
type CustomIdentityProviderMappingArrayInput ¶
type CustomIdentityProviderMappingArrayInput interface { pulumi.Input ToCustomIdentityProviderMappingArrayOutput() CustomIdentityProviderMappingArrayOutput ToCustomIdentityProviderMappingArrayOutputWithContext(context.Context) CustomIdentityProviderMappingArrayOutput }
CustomIdentityProviderMappingArrayInput is an input type that accepts CustomIdentityProviderMappingArray and CustomIdentityProviderMappingArrayOutput values. You can construct a concrete instance of `CustomIdentityProviderMappingArrayInput` via:
CustomIdentityProviderMappingArray{ CustomIdentityProviderMappingArgs{...} }
type CustomIdentityProviderMappingArrayOutput ¶
type CustomIdentityProviderMappingArrayOutput struct{ *pulumi.OutputState }
func (CustomIdentityProviderMappingArrayOutput) ElementType ¶
func (CustomIdentityProviderMappingArrayOutput) ElementType() reflect.Type
func (CustomIdentityProviderMappingArrayOutput) ToCustomIdentityProviderMappingArrayOutput ¶
func (o CustomIdentityProviderMappingArrayOutput) ToCustomIdentityProviderMappingArrayOutput() CustomIdentityProviderMappingArrayOutput
func (CustomIdentityProviderMappingArrayOutput) ToCustomIdentityProviderMappingArrayOutputWithContext ¶
func (o CustomIdentityProviderMappingArrayOutput) ToCustomIdentityProviderMappingArrayOutputWithContext(ctx context.Context) CustomIdentityProviderMappingArrayOutput
type CustomIdentityProviderMappingInput ¶
type CustomIdentityProviderMappingInput interface { pulumi.Input ToCustomIdentityProviderMappingOutput() CustomIdentityProviderMappingOutput ToCustomIdentityProviderMappingOutputWithContext(ctx context.Context) CustomIdentityProviderMappingOutput }
type CustomIdentityProviderMappingMap ¶
type CustomIdentityProviderMappingMap map[string]CustomIdentityProviderMappingInput
func (CustomIdentityProviderMappingMap) ElementType ¶
func (CustomIdentityProviderMappingMap) ElementType() reflect.Type
func (CustomIdentityProviderMappingMap) ToCustomIdentityProviderMappingMapOutput ¶
func (i CustomIdentityProviderMappingMap) ToCustomIdentityProviderMappingMapOutput() CustomIdentityProviderMappingMapOutput
func (CustomIdentityProviderMappingMap) ToCustomIdentityProviderMappingMapOutputWithContext ¶
func (i CustomIdentityProviderMappingMap) ToCustomIdentityProviderMappingMapOutputWithContext(ctx context.Context) CustomIdentityProviderMappingMapOutput
type CustomIdentityProviderMappingMapInput ¶
type CustomIdentityProviderMappingMapInput interface { pulumi.Input ToCustomIdentityProviderMappingMapOutput() CustomIdentityProviderMappingMapOutput ToCustomIdentityProviderMappingMapOutputWithContext(context.Context) CustomIdentityProviderMappingMapOutput }
CustomIdentityProviderMappingMapInput is an input type that accepts CustomIdentityProviderMappingMap and CustomIdentityProviderMappingMapOutput values. You can construct a concrete instance of `CustomIdentityProviderMappingMapInput` via:
CustomIdentityProviderMappingMap{ "key": CustomIdentityProviderMappingArgs{...} }
type CustomIdentityProviderMappingMapOutput ¶
type CustomIdentityProviderMappingMapOutput struct{ *pulumi.OutputState }
func (CustomIdentityProviderMappingMapOutput) ElementType ¶
func (CustomIdentityProviderMappingMapOutput) ElementType() reflect.Type
func (CustomIdentityProviderMappingMapOutput) MapIndex ¶
func (o CustomIdentityProviderMappingMapOutput) MapIndex(k pulumi.StringInput) CustomIdentityProviderMappingOutput
func (CustomIdentityProviderMappingMapOutput) ToCustomIdentityProviderMappingMapOutput ¶
func (o CustomIdentityProviderMappingMapOutput) ToCustomIdentityProviderMappingMapOutput() CustomIdentityProviderMappingMapOutput
func (CustomIdentityProviderMappingMapOutput) ToCustomIdentityProviderMappingMapOutputWithContext ¶
func (o CustomIdentityProviderMappingMapOutput) ToCustomIdentityProviderMappingMapOutputWithContext(ctx context.Context) CustomIdentityProviderMappingMapOutput
type CustomIdentityProviderMappingOutput ¶
type CustomIdentityProviderMappingOutput struct{ *pulumi.OutputState }
func (CustomIdentityProviderMappingOutput) ElementType ¶
func (CustomIdentityProviderMappingOutput) ElementType() reflect.Type
func (CustomIdentityProviderMappingOutput) ExtraConfig ¶
func (o CustomIdentityProviderMappingOutput) ExtraConfig() pulumi.StringMapOutput
Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features.
func (CustomIdentityProviderMappingOutput) IdentityProviderAlias ¶
func (o CustomIdentityProviderMappingOutput) IdentityProviderAlias() pulumi.StringOutput
The alias of the associated identity provider.
func (CustomIdentityProviderMappingOutput) IdentityProviderMapper ¶
func (o CustomIdentityProviderMappingOutput) IdentityProviderMapper() pulumi.StringOutput
The type of the identity provider mapper. This can be a format string that includes a `%s` - this will be replaced by the provider id.
func (CustomIdentityProviderMappingOutput) Name ¶
func (o CustomIdentityProviderMappingOutput) Name() pulumi.StringOutput
The name of the mapper.
func (CustomIdentityProviderMappingOutput) Realm ¶
func (o CustomIdentityProviderMappingOutput) Realm() pulumi.StringOutput
The name of the realm.
func (CustomIdentityProviderMappingOutput) ToCustomIdentityProviderMappingOutput ¶
func (o CustomIdentityProviderMappingOutput) ToCustomIdentityProviderMappingOutput() CustomIdentityProviderMappingOutput
func (CustomIdentityProviderMappingOutput) ToCustomIdentityProviderMappingOutputWithContext ¶
func (o CustomIdentityProviderMappingOutput) ToCustomIdentityProviderMappingOutputWithContext(ctx context.Context) CustomIdentityProviderMappingOutput
type CustomIdentityProviderMappingState ¶
type CustomIdentityProviderMappingState struct { // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringPtrInput // The type of the identity provider mapper. This can be a format string that includes a `%s` - this will be replaced by the provider id. IdentityProviderMapper pulumi.StringPtrInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringPtrInput }
func (CustomIdentityProviderMappingState) ElementType ¶
func (CustomIdentityProviderMappingState) ElementType() reflect.Type
type CustomUserFederation ¶
type CustomUserFederation struct { pulumi.CustomResourceState // Can be one of `DEFAULT`, `EVICT_DAILY`, `EVICT_WEEKLY`, `MAX_LIFESPAN`, or `NO_CACHE`. Defaults to `DEFAULT`. CachePolicy pulumi.StringPtrOutput `pulumi:"cachePolicy"` // How frequently Keycloak should sync changed users, in seconds. Omit this property to disable periodic changed users sync. ChangedSyncPeriod pulumi.IntPtrOutput `pulumi:"changedSyncPeriod"` // The provider configuration handed over to your custom user federation provider. In order to add multivalue settings, use `##` to seperate the values. Config pulumi.StringMapOutput `pulumi:"config"` // When `false`, this provider will not be used when performing queries for users. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // How frequently Keycloak should sync all users, in seconds. Omit this property to disable periodic full sync. FullSyncPeriod pulumi.IntPtrOutput `pulumi:"fullSyncPeriod"` // Display name of the provider when displayed in the console. Name pulumi.StringOutput `pulumi:"name"` // Must be set to the realms' `internalId` when it differs from the realm. This can happen when existing resources are imported into the state. ParentId pulumi.StringOutput `pulumi:"parentId"` // Priority of this provider when looking up users. Lower values are first. Defaults to `0`. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The unique ID of the custom provider, specified in the `getId` implementation for the `UserStorageProviderFactory` interface. ProviderId pulumi.StringOutput `pulumi:"providerId"` // The realm that this provider will provide user federation for. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing custom user federation providers within Keycloak.
A custom user federation provider is an implementation of Keycloak's [User Storage SPI](https://www.keycloak.org/docs/4.2/server_development/index.html#_user-storage-spi). An example of this implementation can be found here.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("test"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = keycloak.NewCustomUserFederation(ctx, "custom_user_federation", &keycloak.CustomUserFederationArgs{ Name: pulumi.String("custom"), RealmId: realm.ID(), ProviderId: pulumi.String("custom"), Enabled: pulumi.Bool(true), Config: pulumi.StringMap{ "dummyString": pulumi.String("foobar"), "dummyBool": pulumi.String("true"), "multivalue": pulumi.String("value1##value2"), }, }) if err != nil { return err } return nil }) }
```
## Import
Custom user federation providers can be imported using the format `{{realm_id}}/{{custom_user_federation_id}}`.
The ID of the custom user federation provider can be found within the Keycloak GUI and is typically a GUID:
bash
```sh $ pulumi import keycloak:index/customUserFederation:CustomUserFederation custom_user_federation my-realm/af2a6ca3-e4d7-49c3-b08b-1b3c70b4b860 ```
func GetCustomUserFederation ¶
func GetCustomUserFederation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomUserFederationState, opts ...pulumi.ResourceOption) (*CustomUserFederation, error)
GetCustomUserFederation gets an existing CustomUserFederation 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 NewCustomUserFederation ¶
func NewCustomUserFederation(ctx *pulumi.Context, name string, args *CustomUserFederationArgs, opts ...pulumi.ResourceOption) (*CustomUserFederation, error)
NewCustomUserFederation registers a new resource with the given unique name, arguments, and options.
func (*CustomUserFederation) ElementType ¶
func (*CustomUserFederation) ElementType() reflect.Type
func (*CustomUserFederation) ToCustomUserFederationOutput ¶
func (i *CustomUserFederation) ToCustomUserFederationOutput() CustomUserFederationOutput
func (*CustomUserFederation) ToCustomUserFederationOutputWithContext ¶
func (i *CustomUserFederation) ToCustomUserFederationOutputWithContext(ctx context.Context) CustomUserFederationOutput
type CustomUserFederationArgs ¶
type CustomUserFederationArgs struct { // Can be one of `DEFAULT`, `EVICT_DAILY`, `EVICT_WEEKLY`, `MAX_LIFESPAN`, or `NO_CACHE`. Defaults to `DEFAULT`. CachePolicy pulumi.StringPtrInput // How frequently Keycloak should sync changed users, in seconds. Omit this property to disable periodic changed users sync. ChangedSyncPeriod pulumi.IntPtrInput // The provider configuration handed over to your custom user federation provider. In order to add multivalue settings, use `##` to seperate the values. Config pulumi.StringMapInput // When `false`, this provider will not be used when performing queries for users. Defaults to `true`. Enabled pulumi.BoolPtrInput // How frequently Keycloak should sync all users, in seconds. Omit this property to disable periodic full sync. FullSyncPeriod pulumi.IntPtrInput // Display name of the provider when displayed in the console. Name pulumi.StringPtrInput // Must be set to the realms' `internalId` when it differs from the realm. This can happen when existing resources are imported into the state. ParentId pulumi.StringPtrInput // Priority of this provider when looking up users. Lower values are first. Defaults to `0`. Priority pulumi.IntPtrInput // The unique ID of the custom provider, specified in the `getId` implementation for the `UserStorageProviderFactory` interface. ProviderId pulumi.StringInput // The realm that this provider will provide user federation for. RealmId pulumi.StringInput }
The set of arguments for constructing a CustomUserFederation resource.
func (CustomUserFederationArgs) ElementType ¶
func (CustomUserFederationArgs) ElementType() reflect.Type
type CustomUserFederationArray ¶
type CustomUserFederationArray []CustomUserFederationInput
func (CustomUserFederationArray) ElementType ¶
func (CustomUserFederationArray) ElementType() reflect.Type
func (CustomUserFederationArray) ToCustomUserFederationArrayOutput ¶
func (i CustomUserFederationArray) ToCustomUserFederationArrayOutput() CustomUserFederationArrayOutput
func (CustomUserFederationArray) ToCustomUserFederationArrayOutputWithContext ¶
func (i CustomUserFederationArray) ToCustomUserFederationArrayOutputWithContext(ctx context.Context) CustomUserFederationArrayOutput
type CustomUserFederationArrayInput ¶
type CustomUserFederationArrayInput interface { pulumi.Input ToCustomUserFederationArrayOutput() CustomUserFederationArrayOutput ToCustomUserFederationArrayOutputWithContext(context.Context) CustomUserFederationArrayOutput }
CustomUserFederationArrayInput is an input type that accepts CustomUserFederationArray and CustomUserFederationArrayOutput values. You can construct a concrete instance of `CustomUserFederationArrayInput` via:
CustomUserFederationArray{ CustomUserFederationArgs{...} }
type CustomUserFederationArrayOutput ¶
type CustomUserFederationArrayOutput struct{ *pulumi.OutputState }
func (CustomUserFederationArrayOutput) ElementType ¶
func (CustomUserFederationArrayOutput) ElementType() reflect.Type
func (CustomUserFederationArrayOutput) Index ¶
func (o CustomUserFederationArrayOutput) Index(i pulumi.IntInput) CustomUserFederationOutput
func (CustomUserFederationArrayOutput) ToCustomUserFederationArrayOutput ¶
func (o CustomUserFederationArrayOutput) ToCustomUserFederationArrayOutput() CustomUserFederationArrayOutput
func (CustomUserFederationArrayOutput) ToCustomUserFederationArrayOutputWithContext ¶
func (o CustomUserFederationArrayOutput) ToCustomUserFederationArrayOutputWithContext(ctx context.Context) CustomUserFederationArrayOutput
type CustomUserFederationInput ¶
type CustomUserFederationInput interface { pulumi.Input ToCustomUserFederationOutput() CustomUserFederationOutput ToCustomUserFederationOutputWithContext(ctx context.Context) CustomUserFederationOutput }
type CustomUserFederationMap ¶
type CustomUserFederationMap map[string]CustomUserFederationInput
func (CustomUserFederationMap) ElementType ¶
func (CustomUserFederationMap) ElementType() reflect.Type
func (CustomUserFederationMap) ToCustomUserFederationMapOutput ¶
func (i CustomUserFederationMap) ToCustomUserFederationMapOutput() CustomUserFederationMapOutput
func (CustomUserFederationMap) ToCustomUserFederationMapOutputWithContext ¶
func (i CustomUserFederationMap) ToCustomUserFederationMapOutputWithContext(ctx context.Context) CustomUserFederationMapOutput
type CustomUserFederationMapInput ¶
type CustomUserFederationMapInput interface { pulumi.Input ToCustomUserFederationMapOutput() CustomUserFederationMapOutput ToCustomUserFederationMapOutputWithContext(context.Context) CustomUserFederationMapOutput }
CustomUserFederationMapInput is an input type that accepts CustomUserFederationMap and CustomUserFederationMapOutput values. You can construct a concrete instance of `CustomUserFederationMapInput` via:
CustomUserFederationMap{ "key": CustomUserFederationArgs{...} }
type CustomUserFederationMapOutput ¶
type CustomUserFederationMapOutput struct{ *pulumi.OutputState }
func (CustomUserFederationMapOutput) ElementType ¶
func (CustomUserFederationMapOutput) ElementType() reflect.Type
func (CustomUserFederationMapOutput) MapIndex ¶
func (o CustomUserFederationMapOutput) MapIndex(k pulumi.StringInput) CustomUserFederationOutput
func (CustomUserFederationMapOutput) ToCustomUserFederationMapOutput ¶
func (o CustomUserFederationMapOutput) ToCustomUserFederationMapOutput() CustomUserFederationMapOutput
func (CustomUserFederationMapOutput) ToCustomUserFederationMapOutputWithContext ¶
func (o CustomUserFederationMapOutput) ToCustomUserFederationMapOutputWithContext(ctx context.Context) CustomUserFederationMapOutput
type CustomUserFederationOutput ¶
type CustomUserFederationOutput struct{ *pulumi.OutputState }
func (CustomUserFederationOutput) CachePolicy ¶
func (o CustomUserFederationOutput) CachePolicy() pulumi.StringPtrOutput
Can be one of `DEFAULT`, `EVICT_DAILY`, `EVICT_WEEKLY`, `MAX_LIFESPAN`, or `NO_CACHE`. Defaults to `DEFAULT`.
func (CustomUserFederationOutput) ChangedSyncPeriod ¶
func (o CustomUserFederationOutput) ChangedSyncPeriod() pulumi.IntPtrOutput
How frequently Keycloak should sync changed users, in seconds. Omit this property to disable periodic changed users sync.
func (CustomUserFederationOutput) Config ¶
func (o CustomUserFederationOutput) Config() pulumi.StringMapOutput
The provider configuration handed over to your custom user federation provider. In order to add multivalue settings, use `##` to seperate the values.
func (CustomUserFederationOutput) ElementType ¶
func (CustomUserFederationOutput) ElementType() reflect.Type
func (CustomUserFederationOutput) Enabled ¶
func (o CustomUserFederationOutput) Enabled() pulumi.BoolPtrOutput
When `false`, this provider will not be used when performing queries for users. Defaults to `true`.
func (CustomUserFederationOutput) FullSyncPeriod ¶
func (o CustomUserFederationOutput) FullSyncPeriod() pulumi.IntPtrOutput
How frequently Keycloak should sync all users, in seconds. Omit this property to disable periodic full sync.
func (CustomUserFederationOutput) Name ¶
func (o CustomUserFederationOutput) Name() pulumi.StringOutput
Display name of the provider when displayed in the console.
func (CustomUserFederationOutput) ParentId ¶
func (o CustomUserFederationOutput) ParentId() pulumi.StringOutput
Must be set to the realms' `internalId` when it differs from the realm. This can happen when existing resources are imported into the state.
func (CustomUserFederationOutput) Priority ¶
func (o CustomUserFederationOutput) Priority() pulumi.IntPtrOutput
Priority of this provider when looking up users. Lower values are first. Defaults to `0`.
func (CustomUserFederationOutput) ProviderId ¶
func (o CustomUserFederationOutput) ProviderId() pulumi.StringOutput
The unique ID of the custom provider, specified in the `getId` implementation for the `UserStorageProviderFactory` interface.
func (CustomUserFederationOutput) RealmId ¶
func (o CustomUserFederationOutput) RealmId() pulumi.StringOutput
The realm that this provider will provide user federation for.
func (CustomUserFederationOutput) ToCustomUserFederationOutput ¶
func (o CustomUserFederationOutput) ToCustomUserFederationOutput() CustomUserFederationOutput
func (CustomUserFederationOutput) ToCustomUserFederationOutputWithContext ¶
func (o CustomUserFederationOutput) ToCustomUserFederationOutputWithContext(ctx context.Context) CustomUserFederationOutput
type CustomUserFederationState ¶
type CustomUserFederationState struct { // Can be one of `DEFAULT`, `EVICT_DAILY`, `EVICT_WEEKLY`, `MAX_LIFESPAN`, or `NO_CACHE`. Defaults to `DEFAULT`. CachePolicy pulumi.StringPtrInput // How frequently Keycloak should sync changed users, in seconds. Omit this property to disable periodic changed users sync. ChangedSyncPeriod pulumi.IntPtrInput // The provider configuration handed over to your custom user federation provider. In order to add multivalue settings, use `##` to seperate the values. Config pulumi.StringMapInput // When `false`, this provider will not be used when performing queries for users. Defaults to `true`. Enabled pulumi.BoolPtrInput // How frequently Keycloak should sync all users, in seconds. Omit this property to disable periodic full sync. FullSyncPeriod pulumi.IntPtrInput // Display name of the provider when displayed in the console. Name pulumi.StringPtrInput // Must be set to the realms' `internalId` when it differs from the realm. This can happen when existing resources are imported into the state. ParentId pulumi.StringPtrInput // Priority of this provider when looking up users. Lower values are first. Defaults to `0`. Priority pulumi.IntPtrInput // The unique ID of the custom provider, specified in the `getId` implementation for the `UserStorageProviderFactory` interface. ProviderId pulumi.StringPtrInput // The realm that this provider will provide user federation for. RealmId pulumi.StringPtrInput }
func (CustomUserFederationState) ElementType ¶
func (CustomUserFederationState) ElementType() reflect.Type
type DefaultGroups ¶
type DefaultGroups struct { pulumi.CustomResourceState // A set of group ids that should be default groups on the realm referenced by `realmId`. GroupIds pulumi.StringArrayOutput `pulumi:"groupIds"` // The realm this group exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for managing a realm's default groups.
> You should not use `DefaultGroups` with a group whose members are managed by `GroupMemberships`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } group, err := keycloak.NewGroup(ctx, "group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("my-group"), }) if err != nil { return err } _, err = keycloak.NewDefaultGroups(ctx, "default", &keycloak.DefaultGroupsArgs{ RealmId: realm.ID(), GroupIds: pulumi.StringArray{ group.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Default groups can be imported using the format `{{realm_id}}` where `realm_id` is the realm the group exists in.
Example:
bash
```sh $ pulumi import keycloak:index/defaultGroups:DefaultGroups default my-realm ```
func GetDefaultGroups ¶
func GetDefaultGroups(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultGroupsState, opts ...pulumi.ResourceOption) (*DefaultGroups, error)
GetDefaultGroups gets an existing DefaultGroups 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 NewDefaultGroups ¶
func NewDefaultGroups(ctx *pulumi.Context, name string, args *DefaultGroupsArgs, opts ...pulumi.ResourceOption) (*DefaultGroups, error)
NewDefaultGroups registers a new resource with the given unique name, arguments, and options.
func (*DefaultGroups) ElementType ¶
func (*DefaultGroups) ElementType() reflect.Type
func (*DefaultGroups) ToDefaultGroupsOutput ¶
func (i *DefaultGroups) ToDefaultGroupsOutput() DefaultGroupsOutput
func (*DefaultGroups) ToDefaultGroupsOutputWithContext ¶
func (i *DefaultGroups) ToDefaultGroupsOutputWithContext(ctx context.Context) DefaultGroupsOutput
type DefaultGroupsArgs ¶
type DefaultGroupsArgs struct { // A set of group ids that should be default groups on the realm referenced by `realmId`. GroupIds pulumi.StringArrayInput // The realm this group exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a DefaultGroups resource.
func (DefaultGroupsArgs) ElementType ¶
func (DefaultGroupsArgs) ElementType() reflect.Type
type DefaultGroupsArray ¶
type DefaultGroupsArray []DefaultGroupsInput
func (DefaultGroupsArray) ElementType ¶
func (DefaultGroupsArray) ElementType() reflect.Type
func (DefaultGroupsArray) ToDefaultGroupsArrayOutput ¶
func (i DefaultGroupsArray) ToDefaultGroupsArrayOutput() DefaultGroupsArrayOutput
func (DefaultGroupsArray) ToDefaultGroupsArrayOutputWithContext ¶
func (i DefaultGroupsArray) ToDefaultGroupsArrayOutputWithContext(ctx context.Context) DefaultGroupsArrayOutput
type DefaultGroupsArrayInput ¶
type DefaultGroupsArrayInput interface { pulumi.Input ToDefaultGroupsArrayOutput() DefaultGroupsArrayOutput ToDefaultGroupsArrayOutputWithContext(context.Context) DefaultGroupsArrayOutput }
DefaultGroupsArrayInput is an input type that accepts DefaultGroupsArray and DefaultGroupsArrayOutput values. You can construct a concrete instance of `DefaultGroupsArrayInput` via:
DefaultGroupsArray{ DefaultGroupsArgs{...} }
type DefaultGroupsArrayOutput ¶
type DefaultGroupsArrayOutput struct{ *pulumi.OutputState }
func (DefaultGroupsArrayOutput) ElementType ¶
func (DefaultGroupsArrayOutput) ElementType() reflect.Type
func (DefaultGroupsArrayOutput) Index ¶
func (o DefaultGroupsArrayOutput) Index(i pulumi.IntInput) DefaultGroupsOutput
func (DefaultGroupsArrayOutput) ToDefaultGroupsArrayOutput ¶
func (o DefaultGroupsArrayOutput) ToDefaultGroupsArrayOutput() DefaultGroupsArrayOutput
func (DefaultGroupsArrayOutput) ToDefaultGroupsArrayOutputWithContext ¶
func (o DefaultGroupsArrayOutput) ToDefaultGroupsArrayOutputWithContext(ctx context.Context) DefaultGroupsArrayOutput
type DefaultGroupsInput ¶
type DefaultGroupsInput interface { pulumi.Input ToDefaultGroupsOutput() DefaultGroupsOutput ToDefaultGroupsOutputWithContext(ctx context.Context) DefaultGroupsOutput }
type DefaultGroupsMap ¶
type DefaultGroupsMap map[string]DefaultGroupsInput
func (DefaultGroupsMap) ElementType ¶
func (DefaultGroupsMap) ElementType() reflect.Type
func (DefaultGroupsMap) ToDefaultGroupsMapOutput ¶
func (i DefaultGroupsMap) ToDefaultGroupsMapOutput() DefaultGroupsMapOutput
func (DefaultGroupsMap) ToDefaultGroupsMapOutputWithContext ¶
func (i DefaultGroupsMap) ToDefaultGroupsMapOutputWithContext(ctx context.Context) DefaultGroupsMapOutput
type DefaultGroupsMapInput ¶
type DefaultGroupsMapInput interface { pulumi.Input ToDefaultGroupsMapOutput() DefaultGroupsMapOutput ToDefaultGroupsMapOutputWithContext(context.Context) DefaultGroupsMapOutput }
DefaultGroupsMapInput is an input type that accepts DefaultGroupsMap and DefaultGroupsMapOutput values. You can construct a concrete instance of `DefaultGroupsMapInput` via:
DefaultGroupsMap{ "key": DefaultGroupsArgs{...} }
type DefaultGroupsMapOutput ¶
type DefaultGroupsMapOutput struct{ *pulumi.OutputState }
func (DefaultGroupsMapOutput) ElementType ¶
func (DefaultGroupsMapOutput) ElementType() reflect.Type
func (DefaultGroupsMapOutput) MapIndex ¶
func (o DefaultGroupsMapOutput) MapIndex(k pulumi.StringInput) DefaultGroupsOutput
func (DefaultGroupsMapOutput) ToDefaultGroupsMapOutput ¶
func (o DefaultGroupsMapOutput) ToDefaultGroupsMapOutput() DefaultGroupsMapOutput
func (DefaultGroupsMapOutput) ToDefaultGroupsMapOutputWithContext ¶
func (o DefaultGroupsMapOutput) ToDefaultGroupsMapOutputWithContext(ctx context.Context) DefaultGroupsMapOutput
type DefaultGroupsOutput ¶
type DefaultGroupsOutput struct{ *pulumi.OutputState }
func (DefaultGroupsOutput) ElementType ¶
func (DefaultGroupsOutput) ElementType() reflect.Type
func (DefaultGroupsOutput) GroupIds ¶
func (o DefaultGroupsOutput) GroupIds() pulumi.StringArrayOutput
A set of group ids that should be default groups on the realm referenced by `realmId`.
func (DefaultGroupsOutput) RealmId ¶
func (o DefaultGroupsOutput) RealmId() pulumi.StringOutput
The realm this group exists in.
func (DefaultGroupsOutput) ToDefaultGroupsOutput ¶
func (o DefaultGroupsOutput) ToDefaultGroupsOutput() DefaultGroupsOutput
func (DefaultGroupsOutput) ToDefaultGroupsOutputWithContext ¶
func (o DefaultGroupsOutput) ToDefaultGroupsOutputWithContext(ctx context.Context) DefaultGroupsOutput
type DefaultGroupsState ¶
type DefaultGroupsState struct { // A set of group ids that should be default groups on the realm referenced by `realmId`. GroupIds pulumi.StringArrayInput // The realm this group exists in. RealmId pulumi.StringPtrInput }
func (DefaultGroupsState) ElementType ¶
func (DefaultGroupsState) ElementType() reflect.Type
type DefaultRoles ¶
type DefaultRoles struct { pulumi.CustomResourceState // Realm level roles assigned to new users by default. DefaultRoles pulumi.StringArrayOutput `pulumi:"defaultRoles"` // The realm this role exists within. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows managing default realm roles within Keycloak.
Note: This feature was added in Keycloak v13, so this resource will not work on older versions of Keycloak.
## Example Usage
### Realm Role)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = keycloak.NewDefaultRoles(ctx, "default_roles", &keycloak.DefaultRolesArgs{ RealmId: realm.ID(), DefaultRoles: pulumi.StringArray{ pulumi.String("uma_authorization"), }, }) if err != nil { return err } return nil }) }
```
## Import
Default roles can be imported using the format `{{realm_id}}/{{default_role_id}}`, where `default_role_id` is the unique ID of the composite
role that Keycloak uses to control default realm level roles. The ID is not easy to find in the GUI, but it appears in the dev tools when editing
the default roles.
Example:
bash
```sh $ pulumi import keycloak:index/defaultRoles:DefaultRoles default_roles my-realm/a04c35c2-e95a-4dc5-bd32-e83a21be9e7d ```
func GetDefaultRoles ¶
func GetDefaultRoles(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DefaultRolesState, opts ...pulumi.ResourceOption) (*DefaultRoles, error)
GetDefaultRoles gets an existing DefaultRoles 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 NewDefaultRoles ¶
func NewDefaultRoles(ctx *pulumi.Context, name string, args *DefaultRolesArgs, opts ...pulumi.ResourceOption) (*DefaultRoles, error)
NewDefaultRoles registers a new resource with the given unique name, arguments, and options.
func (*DefaultRoles) ElementType ¶
func (*DefaultRoles) ElementType() reflect.Type
func (*DefaultRoles) ToDefaultRolesOutput ¶
func (i *DefaultRoles) ToDefaultRolesOutput() DefaultRolesOutput
func (*DefaultRoles) ToDefaultRolesOutputWithContext ¶
func (i *DefaultRoles) ToDefaultRolesOutputWithContext(ctx context.Context) DefaultRolesOutput
type DefaultRolesArgs ¶
type DefaultRolesArgs struct { // Realm level roles assigned to new users by default. DefaultRoles pulumi.StringArrayInput // The realm this role exists within. RealmId pulumi.StringInput }
The set of arguments for constructing a DefaultRoles resource.
func (DefaultRolesArgs) ElementType ¶
func (DefaultRolesArgs) ElementType() reflect.Type
type DefaultRolesArray ¶
type DefaultRolesArray []DefaultRolesInput
func (DefaultRolesArray) ElementType ¶
func (DefaultRolesArray) ElementType() reflect.Type
func (DefaultRolesArray) ToDefaultRolesArrayOutput ¶
func (i DefaultRolesArray) ToDefaultRolesArrayOutput() DefaultRolesArrayOutput
func (DefaultRolesArray) ToDefaultRolesArrayOutputWithContext ¶
func (i DefaultRolesArray) ToDefaultRolesArrayOutputWithContext(ctx context.Context) DefaultRolesArrayOutput
type DefaultRolesArrayInput ¶
type DefaultRolesArrayInput interface { pulumi.Input ToDefaultRolesArrayOutput() DefaultRolesArrayOutput ToDefaultRolesArrayOutputWithContext(context.Context) DefaultRolesArrayOutput }
DefaultRolesArrayInput is an input type that accepts DefaultRolesArray and DefaultRolesArrayOutput values. You can construct a concrete instance of `DefaultRolesArrayInput` via:
DefaultRolesArray{ DefaultRolesArgs{...} }
type DefaultRolesArrayOutput ¶
type DefaultRolesArrayOutput struct{ *pulumi.OutputState }
func (DefaultRolesArrayOutput) ElementType ¶
func (DefaultRolesArrayOutput) ElementType() reflect.Type
func (DefaultRolesArrayOutput) Index ¶
func (o DefaultRolesArrayOutput) Index(i pulumi.IntInput) DefaultRolesOutput
func (DefaultRolesArrayOutput) ToDefaultRolesArrayOutput ¶
func (o DefaultRolesArrayOutput) ToDefaultRolesArrayOutput() DefaultRolesArrayOutput
func (DefaultRolesArrayOutput) ToDefaultRolesArrayOutputWithContext ¶
func (o DefaultRolesArrayOutput) ToDefaultRolesArrayOutputWithContext(ctx context.Context) DefaultRolesArrayOutput
type DefaultRolesInput ¶
type DefaultRolesInput interface { pulumi.Input ToDefaultRolesOutput() DefaultRolesOutput ToDefaultRolesOutputWithContext(ctx context.Context) DefaultRolesOutput }
type DefaultRolesMap ¶
type DefaultRolesMap map[string]DefaultRolesInput
func (DefaultRolesMap) ElementType ¶
func (DefaultRolesMap) ElementType() reflect.Type
func (DefaultRolesMap) ToDefaultRolesMapOutput ¶
func (i DefaultRolesMap) ToDefaultRolesMapOutput() DefaultRolesMapOutput
func (DefaultRolesMap) ToDefaultRolesMapOutputWithContext ¶
func (i DefaultRolesMap) ToDefaultRolesMapOutputWithContext(ctx context.Context) DefaultRolesMapOutput
type DefaultRolesMapInput ¶
type DefaultRolesMapInput interface { pulumi.Input ToDefaultRolesMapOutput() DefaultRolesMapOutput ToDefaultRolesMapOutputWithContext(context.Context) DefaultRolesMapOutput }
DefaultRolesMapInput is an input type that accepts DefaultRolesMap and DefaultRolesMapOutput values. You can construct a concrete instance of `DefaultRolesMapInput` via:
DefaultRolesMap{ "key": DefaultRolesArgs{...} }
type DefaultRolesMapOutput ¶
type DefaultRolesMapOutput struct{ *pulumi.OutputState }
func (DefaultRolesMapOutput) ElementType ¶
func (DefaultRolesMapOutput) ElementType() reflect.Type
func (DefaultRolesMapOutput) MapIndex ¶
func (o DefaultRolesMapOutput) MapIndex(k pulumi.StringInput) DefaultRolesOutput
func (DefaultRolesMapOutput) ToDefaultRolesMapOutput ¶
func (o DefaultRolesMapOutput) ToDefaultRolesMapOutput() DefaultRolesMapOutput
func (DefaultRolesMapOutput) ToDefaultRolesMapOutputWithContext ¶
func (o DefaultRolesMapOutput) ToDefaultRolesMapOutputWithContext(ctx context.Context) DefaultRolesMapOutput
type DefaultRolesOutput ¶
type DefaultRolesOutput struct{ *pulumi.OutputState }
func (DefaultRolesOutput) DefaultRoles ¶
func (o DefaultRolesOutput) DefaultRoles() pulumi.StringArrayOutput
Realm level roles assigned to new users by default.
func (DefaultRolesOutput) ElementType ¶
func (DefaultRolesOutput) ElementType() reflect.Type
func (DefaultRolesOutput) RealmId ¶
func (o DefaultRolesOutput) RealmId() pulumi.StringOutput
The realm this role exists within.
func (DefaultRolesOutput) ToDefaultRolesOutput ¶
func (o DefaultRolesOutput) ToDefaultRolesOutput() DefaultRolesOutput
func (DefaultRolesOutput) ToDefaultRolesOutputWithContext ¶
func (o DefaultRolesOutput) ToDefaultRolesOutputWithContext(ctx context.Context) DefaultRolesOutput
type DefaultRolesState ¶
type DefaultRolesState struct { // Realm level roles assigned to new users by default. DefaultRoles pulumi.StringArrayInput // The realm this role exists within. RealmId pulumi.StringPtrInput }
func (DefaultRolesState) ElementType ¶
func (DefaultRolesState) ElementType() reflect.Type
type GenericClientProtocolMapper ¶
type GenericClientProtocolMapper struct { pulumi.CustomResourceState // The client this protocol mapper is attached to. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The mapper's associated client scope. Cannot be used at the same time as client_id. ClientScopeId pulumi.StringPtrOutput `pulumi:"clientScopeId"` // A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper. Config pulumi.StringMapOutput `pulumi:"config"` // The display name of this protocol mapper in the GUI. Name pulumi.StringOutput `pulumi:"name"` // The type of client (either `openid-connect` or `saml`). The type must match the type of the client. Protocol pulumi.StringOutput `pulumi:"protocol"` // The name of the protocol mapper. The protocol mapper must be compatible with the specified client. ProtocolMapper pulumi.StringOutput `pulumi:"protocolMapper"` // The realm this protocol mapper exists within. RealmId pulumi.StringOutput `pulumi:"realmId"` }
!> **WARNING:** This resource is deprecated and will be removed in the next major version. Please use `GenericProtocolMapper` instead.
Allows for creating and managing protocol mappers for both types of clients (openid-connect and saml) within Keycloak.
There are two uses cases for using this resource: * If you implemented a custom protocol mapper, this resource can be used to configure it * If the provider doesn't support a particular protocol mapper, this resource can be used instead.
Due to the generic nature of this mapper, it is less user-friendly and more prone to configuration errors. Therefore, if possible, a specific mapper should be used.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/saml" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } samlClient, err := saml.NewClient(ctx, "saml_client", &saml.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("test-client"), }) if err != nil { return err } _, err = keycloak.NewGenericClientProtocolMapper(ctx, "saml_hardcode_attribute_mapper", &keycloak.GenericClientProtocolMapperArgs{ RealmId: realm.ID(), ClientId: samlClient.ID(), Name: pulumi.String("test-mapper"), Protocol: pulumi.String("saml"), ProtocolMapper: pulumi.String("saml-hardcode-attribute-mapper"), Config: pulumi.StringMap{ "attribute.name": pulumi.String("name"), "attribute.nameformat": pulumi.String("Basic"), "attribute.value": pulumi.String("value"), "friendly.name": pulumi.String("display name"), }, }) if err != nil { return err } return nil }) }
```
## Import
Protocol mappers can be imported using the following format: `{{realm_id}}/client/{{client_keycloak_id}}/{{protocol_mapper_id}}`
Example:
bash
```sh $ pulumi import keycloak:index/genericClientProtocolMapper:GenericClientProtocolMapper saml_hardcode_attribute_mapper my-realm/client/a7202154-8793-4656-b655-1dd18c181e14/71602afa-f7d1-4788-8c49-ef8fd00af0f4 ```
func GetGenericClientProtocolMapper ¶
func GetGenericClientProtocolMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GenericClientProtocolMapperState, opts ...pulumi.ResourceOption) (*GenericClientProtocolMapper, error)
GetGenericClientProtocolMapper gets an existing GenericClientProtocolMapper 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 NewGenericClientProtocolMapper ¶
func NewGenericClientProtocolMapper(ctx *pulumi.Context, name string, args *GenericClientProtocolMapperArgs, opts ...pulumi.ResourceOption) (*GenericClientProtocolMapper, error)
NewGenericClientProtocolMapper registers a new resource with the given unique name, arguments, and options.
func (*GenericClientProtocolMapper) ElementType ¶
func (*GenericClientProtocolMapper) ElementType() reflect.Type
func (*GenericClientProtocolMapper) ToGenericClientProtocolMapperOutput ¶
func (i *GenericClientProtocolMapper) ToGenericClientProtocolMapperOutput() GenericClientProtocolMapperOutput
func (*GenericClientProtocolMapper) ToGenericClientProtocolMapperOutputWithContext ¶
func (i *GenericClientProtocolMapper) ToGenericClientProtocolMapperOutputWithContext(ctx context.Context) GenericClientProtocolMapperOutput
type GenericClientProtocolMapperArgs ¶
type GenericClientProtocolMapperArgs struct { // The client this protocol mapper is attached to. ClientId pulumi.StringPtrInput // The mapper's associated client scope. Cannot be used at the same time as client_id. ClientScopeId pulumi.StringPtrInput // A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper. Config pulumi.StringMapInput // The display name of this protocol mapper in the GUI. Name pulumi.StringPtrInput // The type of client (either `openid-connect` or `saml`). The type must match the type of the client. Protocol pulumi.StringInput // The name of the protocol mapper. The protocol mapper must be compatible with the specified client. ProtocolMapper pulumi.StringInput // The realm this protocol mapper exists within. RealmId pulumi.StringInput }
The set of arguments for constructing a GenericClientProtocolMapper resource.
func (GenericClientProtocolMapperArgs) ElementType ¶
func (GenericClientProtocolMapperArgs) ElementType() reflect.Type
type GenericClientProtocolMapperArray ¶
type GenericClientProtocolMapperArray []GenericClientProtocolMapperInput
func (GenericClientProtocolMapperArray) ElementType ¶
func (GenericClientProtocolMapperArray) ElementType() reflect.Type
func (GenericClientProtocolMapperArray) ToGenericClientProtocolMapperArrayOutput ¶
func (i GenericClientProtocolMapperArray) ToGenericClientProtocolMapperArrayOutput() GenericClientProtocolMapperArrayOutput
func (GenericClientProtocolMapperArray) ToGenericClientProtocolMapperArrayOutputWithContext ¶
func (i GenericClientProtocolMapperArray) ToGenericClientProtocolMapperArrayOutputWithContext(ctx context.Context) GenericClientProtocolMapperArrayOutput
type GenericClientProtocolMapperArrayInput ¶
type GenericClientProtocolMapperArrayInput interface { pulumi.Input ToGenericClientProtocolMapperArrayOutput() GenericClientProtocolMapperArrayOutput ToGenericClientProtocolMapperArrayOutputWithContext(context.Context) GenericClientProtocolMapperArrayOutput }
GenericClientProtocolMapperArrayInput is an input type that accepts GenericClientProtocolMapperArray and GenericClientProtocolMapperArrayOutput values. You can construct a concrete instance of `GenericClientProtocolMapperArrayInput` via:
GenericClientProtocolMapperArray{ GenericClientProtocolMapperArgs{...} }
type GenericClientProtocolMapperArrayOutput ¶
type GenericClientProtocolMapperArrayOutput struct{ *pulumi.OutputState }
func (GenericClientProtocolMapperArrayOutput) ElementType ¶
func (GenericClientProtocolMapperArrayOutput) ElementType() reflect.Type
func (GenericClientProtocolMapperArrayOutput) ToGenericClientProtocolMapperArrayOutput ¶
func (o GenericClientProtocolMapperArrayOutput) ToGenericClientProtocolMapperArrayOutput() GenericClientProtocolMapperArrayOutput
func (GenericClientProtocolMapperArrayOutput) ToGenericClientProtocolMapperArrayOutputWithContext ¶
func (o GenericClientProtocolMapperArrayOutput) ToGenericClientProtocolMapperArrayOutputWithContext(ctx context.Context) GenericClientProtocolMapperArrayOutput
type GenericClientProtocolMapperInput ¶
type GenericClientProtocolMapperInput interface { pulumi.Input ToGenericClientProtocolMapperOutput() GenericClientProtocolMapperOutput ToGenericClientProtocolMapperOutputWithContext(ctx context.Context) GenericClientProtocolMapperOutput }
type GenericClientProtocolMapperMap ¶
type GenericClientProtocolMapperMap map[string]GenericClientProtocolMapperInput
func (GenericClientProtocolMapperMap) ElementType ¶
func (GenericClientProtocolMapperMap) ElementType() reflect.Type
func (GenericClientProtocolMapperMap) ToGenericClientProtocolMapperMapOutput ¶
func (i GenericClientProtocolMapperMap) ToGenericClientProtocolMapperMapOutput() GenericClientProtocolMapperMapOutput
func (GenericClientProtocolMapperMap) ToGenericClientProtocolMapperMapOutputWithContext ¶
func (i GenericClientProtocolMapperMap) ToGenericClientProtocolMapperMapOutputWithContext(ctx context.Context) GenericClientProtocolMapperMapOutput
type GenericClientProtocolMapperMapInput ¶
type GenericClientProtocolMapperMapInput interface { pulumi.Input ToGenericClientProtocolMapperMapOutput() GenericClientProtocolMapperMapOutput ToGenericClientProtocolMapperMapOutputWithContext(context.Context) GenericClientProtocolMapperMapOutput }
GenericClientProtocolMapperMapInput is an input type that accepts GenericClientProtocolMapperMap and GenericClientProtocolMapperMapOutput values. You can construct a concrete instance of `GenericClientProtocolMapperMapInput` via:
GenericClientProtocolMapperMap{ "key": GenericClientProtocolMapperArgs{...} }
type GenericClientProtocolMapperMapOutput ¶
type GenericClientProtocolMapperMapOutput struct{ *pulumi.OutputState }
func (GenericClientProtocolMapperMapOutput) ElementType ¶
func (GenericClientProtocolMapperMapOutput) ElementType() reflect.Type
func (GenericClientProtocolMapperMapOutput) MapIndex ¶
func (o GenericClientProtocolMapperMapOutput) MapIndex(k pulumi.StringInput) GenericClientProtocolMapperOutput
func (GenericClientProtocolMapperMapOutput) ToGenericClientProtocolMapperMapOutput ¶
func (o GenericClientProtocolMapperMapOutput) ToGenericClientProtocolMapperMapOutput() GenericClientProtocolMapperMapOutput
func (GenericClientProtocolMapperMapOutput) ToGenericClientProtocolMapperMapOutputWithContext ¶
func (o GenericClientProtocolMapperMapOutput) ToGenericClientProtocolMapperMapOutputWithContext(ctx context.Context) GenericClientProtocolMapperMapOutput
type GenericClientProtocolMapperOutput ¶
type GenericClientProtocolMapperOutput struct{ *pulumi.OutputState }
func (GenericClientProtocolMapperOutput) ClientId ¶
func (o GenericClientProtocolMapperOutput) ClientId() pulumi.StringPtrOutput
The client this protocol mapper is attached to.
func (GenericClientProtocolMapperOutput) ClientScopeId ¶
func (o GenericClientProtocolMapperOutput) ClientScopeId() pulumi.StringPtrOutput
The mapper's associated client scope. Cannot be used at the same time as client_id.
func (GenericClientProtocolMapperOutput) Config ¶
func (o GenericClientProtocolMapperOutput) Config() pulumi.StringMapOutput
A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper.
func (GenericClientProtocolMapperOutput) ElementType ¶
func (GenericClientProtocolMapperOutput) ElementType() reflect.Type
func (GenericClientProtocolMapperOutput) Name ¶
func (o GenericClientProtocolMapperOutput) Name() pulumi.StringOutput
The display name of this protocol mapper in the GUI.
func (GenericClientProtocolMapperOutput) Protocol ¶
func (o GenericClientProtocolMapperOutput) Protocol() pulumi.StringOutput
The type of client (either `openid-connect` or `saml`). The type must match the type of the client.
func (GenericClientProtocolMapperOutput) ProtocolMapper ¶
func (o GenericClientProtocolMapperOutput) ProtocolMapper() pulumi.StringOutput
The name of the protocol mapper. The protocol mapper must be compatible with the specified client.
func (GenericClientProtocolMapperOutput) RealmId ¶
func (o GenericClientProtocolMapperOutput) RealmId() pulumi.StringOutput
The realm this protocol mapper exists within.
func (GenericClientProtocolMapperOutput) ToGenericClientProtocolMapperOutput ¶
func (o GenericClientProtocolMapperOutput) ToGenericClientProtocolMapperOutput() GenericClientProtocolMapperOutput
func (GenericClientProtocolMapperOutput) ToGenericClientProtocolMapperOutputWithContext ¶
func (o GenericClientProtocolMapperOutput) ToGenericClientProtocolMapperOutputWithContext(ctx context.Context) GenericClientProtocolMapperOutput
type GenericClientProtocolMapperState ¶
type GenericClientProtocolMapperState struct { // The client this protocol mapper is attached to. ClientId pulumi.StringPtrInput // The mapper's associated client scope. Cannot be used at the same time as client_id. ClientScopeId pulumi.StringPtrInput // A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper. Config pulumi.StringMapInput // The display name of this protocol mapper in the GUI. Name pulumi.StringPtrInput // The type of client (either `openid-connect` or `saml`). The type must match the type of the client. Protocol pulumi.StringPtrInput // The name of the protocol mapper. The protocol mapper must be compatible with the specified client. ProtocolMapper pulumi.StringPtrInput // The realm this protocol mapper exists within. RealmId pulumi.StringPtrInput }
func (GenericClientProtocolMapperState) ElementType ¶
func (GenericClientProtocolMapperState) ElementType() reflect.Type
type GenericClientRoleMapper ¶
type GenericClientRoleMapper struct { pulumi.CustomResourceState // The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrOutput `pulumi:"clientScopeId"` // The realm this role mapper exists within. RealmId pulumi.StringOutput `pulumi:"realmId"` // The ID of the role to be added to this role mapper. RoleId pulumi.StringOutput `pulumi:"roleId"` }
!> **WARNING:** This resource is deprecated and will be removed in the next major version. Please use `GenericRoleMapper` instead.
Allow for creating and managing a client's scope mappings within Keycloak.
By default, all the user role mappings of the user are added as claims within the token (OIDC) or assertion (SAML). When `fullScopeAllowed` is set to `false` for a client, role scope mapping allows you to limit the roles that get declared inside an access token for a client.
## Example Usage
### Realm Role To Client)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } client, err := openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = keycloak.NewGenericClientRoleMapper(ctx, "client_role_mapper", &keycloak.GenericClientRoleMapperArgs{ RealmId: realm.ID(), ClientId: client.ID(), RoleId: realmRole.ID(), }) if err != nil { return err } return nil }) }
```
### Client Role To Client)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } clientA, err := openid.NewClient(ctx, "client_a", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client-a"), Name: pulumi.String("client-a"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), FullScopeAllowed: pulumi.Bool(false), }) if err != nil { return err } clientRoleA, err := keycloak.NewRole(ctx, "client_role_a", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: clientA.ID(), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } clientB, err := openid.NewClient(ctx, "client_b", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client-b"), Name: pulumi.String("client-b"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "client_role_b", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: clientB.ID(), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } _, err = keycloak.NewGenericClientRoleMapper(ctx, "client_b_role_mapper", &keycloak.GenericClientRoleMapperArgs{ RealmId: realm.ID(), ClientId: clientB.ID(), RoleId: clientRoleA.ID(), }) if err != nil { return err } return nil }) }
```
### Realm Role To Client Scope)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } clientScope, err := openid.NewClientScope(ctx, "client_scope", &openid.ClientScopeArgs{ RealmId: realm.ID(), Name: pulumi.String("my-client-scope"), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = keycloak.NewGenericClientRoleMapper(ctx, "client_role_mapper", &keycloak.GenericClientRoleMapperArgs{ RealmId: realm.ID(), ClientScopeId: clientScope.ID(), RoleId: realmRole.ID(), }) if err != nil { return err } return nil }) }
```
### Client Role To Client Scope)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } client, err := openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } clientRole, err := keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: client.ID(), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } clientScope, err := openid.NewClientScope(ctx, "client_scope", &openid.ClientScopeArgs{ RealmId: realm.ID(), Name: pulumi.String("my-client-scope"), }) if err != nil { return err } _, err = keycloak.NewGenericClientRoleMapper(ctx, "client_b_role_mapper", &keycloak.GenericClientRoleMapperArgs{ RealmId: realm.ID(), ClientScopeId: clientScope.ID(), RoleId: clientRole.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Generic client role mappers can be imported using one of the following two formats:
- When mapping a role to a client, use the format `{{realmId}}/client/{{clientId}}/scope-mappings/{{roleClientId}}/{{roleId}}`
- When mapping a role to a client scope, use the format `{{realmId}}/client-scope/{{clientScopeId}}/scope-mappings/{{roleClientId}}/{{roleId}}`
Example:
bash
```sh $ pulumi import keycloak:index/genericClientRoleMapper:GenericClientRoleMapper client_role_mapper my-realm/client/23888550-5dcd-41f6-85ba-554233021e9c/scope-mappings/ce51f004-bdfb-4dd5-a963-c4487d2dec5b/ff3aa49f-bc07-4030-8783-41918c3614a3 ```
func GetGenericClientRoleMapper ¶
func GetGenericClientRoleMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GenericClientRoleMapperState, opts ...pulumi.ResourceOption) (*GenericClientRoleMapper, error)
GetGenericClientRoleMapper gets an existing GenericClientRoleMapper 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 NewGenericClientRoleMapper ¶
func NewGenericClientRoleMapper(ctx *pulumi.Context, name string, args *GenericClientRoleMapperArgs, opts ...pulumi.ResourceOption) (*GenericClientRoleMapper, error)
NewGenericClientRoleMapper registers a new resource with the given unique name, arguments, and options.
func (*GenericClientRoleMapper) ElementType ¶
func (*GenericClientRoleMapper) ElementType() reflect.Type
func (*GenericClientRoleMapper) ToGenericClientRoleMapperOutput ¶
func (i *GenericClientRoleMapper) ToGenericClientRoleMapperOutput() GenericClientRoleMapperOutput
func (*GenericClientRoleMapper) ToGenericClientRoleMapperOutputWithContext ¶
func (i *GenericClientRoleMapper) ToGenericClientRoleMapperOutputWithContext(ctx context.Context) GenericClientRoleMapperOutput
type GenericClientRoleMapperArgs ¶
type GenericClientRoleMapperArgs struct { // The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrInput // The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrInput // The realm this role mapper exists within. RealmId pulumi.StringInput // The ID of the role to be added to this role mapper. RoleId pulumi.StringInput }
The set of arguments for constructing a GenericClientRoleMapper resource.
func (GenericClientRoleMapperArgs) ElementType ¶
func (GenericClientRoleMapperArgs) ElementType() reflect.Type
type GenericClientRoleMapperArray ¶
type GenericClientRoleMapperArray []GenericClientRoleMapperInput
func (GenericClientRoleMapperArray) ElementType ¶
func (GenericClientRoleMapperArray) ElementType() reflect.Type
func (GenericClientRoleMapperArray) ToGenericClientRoleMapperArrayOutput ¶
func (i GenericClientRoleMapperArray) ToGenericClientRoleMapperArrayOutput() GenericClientRoleMapperArrayOutput
func (GenericClientRoleMapperArray) ToGenericClientRoleMapperArrayOutputWithContext ¶
func (i GenericClientRoleMapperArray) ToGenericClientRoleMapperArrayOutputWithContext(ctx context.Context) GenericClientRoleMapperArrayOutput
type GenericClientRoleMapperArrayInput ¶
type GenericClientRoleMapperArrayInput interface { pulumi.Input ToGenericClientRoleMapperArrayOutput() GenericClientRoleMapperArrayOutput ToGenericClientRoleMapperArrayOutputWithContext(context.Context) GenericClientRoleMapperArrayOutput }
GenericClientRoleMapperArrayInput is an input type that accepts GenericClientRoleMapperArray and GenericClientRoleMapperArrayOutput values. You can construct a concrete instance of `GenericClientRoleMapperArrayInput` via:
GenericClientRoleMapperArray{ GenericClientRoleMapperArgs{...} }
type GenericClientRoleMapperArrayOutput ¶
type GenericClientRoleMapperArrayOutput struct{ *pulumi.OutputState }
func (GenericClientRoleMapperArrayOutput) ElementType ¶
func (GenericClientRoleMapperArrayOutput) ElementType() reflect.Type
func (GenericClientRoleMapperArrayOutput) Index ¶
func (o GenericClientRoleMapperArrayOutput) Index(i pulumi.IntInput) GenericClientRoleMapperOutput
func (GenericClientRoleMapperArrayOutput) ToGenericClientRoleMapperArrayOutput ¶
func (o GenericClientRoleMapperArrayOutput) ToGenericClientRoleMapperArrayOutput() GenericClientRoleMapperArrayOutput
func (GenericClientRoleMapperArrayOutput) ToGenericClientRoleMapperArrayOutputWithContext ¶
func (o GenericClientRoleMapperArrayOutput) ToGenericClientRoleMapperArrayOutputWithContext(ctx context.Context) GenericClientRoleMapperArrayOutput
type GenericClientRoleMapperInput ¶
type GenericClientRoleMapperInput interface { pulumi.Input ToGenericClientRoleMapperOutput() GenericClientRoleMapperOutput ToGenericClientRoleMapperOutputWithContext(ctx context.Context) GenericClientRoleMapperOutput }
type GenericClientRoleMapperMap ¶
type GenericClientRoleMapperMap map[string]GenericClientRoleMapperInput
func (GenericClientRoleMapperMap) ElementType ¶
func (GenericClientRoleMapperMap) ElementType() reflect.Type
func (GenericClientRoleMapperMap) ToGenericClientRoleMapperMapOutput ¶
func (i GenericClientRoleMapperMap) ToGenericClientRoleMapperMapOutput() GenericClientRoleMapperMapOutput
func (GenericClientRoleMapperMap) ToGenericClientRoleMapperMapOutputWithContext ¶
func (i GenericClientRoleMapperMap) ToGenericClientRoleMapperMapOutputWithContext(ctx context.Context) GenericClientRoleMapperMapOutput
type GenericClientRoleMapperMapInput ¶
type GenericClientRoleMapperMapInput interface { pulumi.Input ToGenericClientRoleMapperMapOutput() GenericClientRoleMapperMapOutput ToGenericClientRoleMapperMapOutputWithContext(context.Context) GenericClientRoleMapperMapOutput }
GenericClientRoleMapperMapInput is an input type that accepts GenericClientRoleMapperMap and GenericClientRoleMapperMapOutput values. You can construct a concrete instance of `GenericClientRoleMapperMapInput` via:
GenericClientRoleMapperMap{ "key": GenericClientRoleMapperArgs{...} }
type GenericClientRoleMapperMapOutput ¶
type GenericClientRoleMapperMapOutput struct{ *pulumi.OutputState }
func (GenericClientRoleMapperMapOutput) ElementType ¶
func (GenericClientRoleMapperMapOutput) ElementType() reflect.Type
func (GenericClientRoleMapperMapOutput) MapIndex ¶
func (o GenericClientRoleMapperMapOutput) MapIndex(k pulumi.StringInput) GenericClientRoleMapperOutput
func (GenericClientRoleMapperMapOutput) ToGenericClientRoleMapperMapOutput ¶
func (o GenericClientRoleMapperMapOutput) ToGenericClientRoleMapperMapOutput() GenericClientRoleMapperMapOutput
func (GenericClientRoleMapperMapOutput) ToGenericClientRoleMapperMapOutputWithContext ¶
func (o GenericClientRoleMapperMapOutput) ToGenericClientRoleMapperMapOutputWithContext(ctx context.Context) GenericClientRoleMapperMapOutput
type GenericClientRoleMapperOutput ¶
type GenericClientRoleMapperOutput struct{ *pulumi.OutputState }
func (GenericClientRoleMapperOutput) ClientId ¶
func (o GenericClientRoleMapperOutput) ClientId() pulumi.StringPtrOutput
The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set.
func (GenericClientRoleMapperOutput) ClientScopeId ¶
func (o GenericClientRoleMapperOutput) ClientScopeId() pulumi.StringPtrOutput
The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set.
func (GenericClientRoleMapperOutput) ElementType ¶
func (GenericClientRoleMapperOutput) ElementType() reflect.Type
func (GenericClientRoleMapperOutput) RealmId ¶
func (o GenericClientRoleMapperOutput) RealmId() pulumi.StringOutput
The realm this role mapper exists within.
func (GenericClientRoleMapperOutput) RoleId ¶
func (o GenericClientRoleMapperOutput) RoleId() pulumi.StringOutput
The ID of the role to be added to this role mapper.
func (GenericClientRoleMapperOutput) ToGenericClientRoleMapperOutput ¶
func (o GenericClientRoleMapperOutput) ToGenericClientRoleMapperOutput() GenericClientRoleMapperOutput
func (GenericClientRoleMapperOutput) ToGenericClientRoleMapperOutputWithContext ¶
func (o GenericClientRoleMapperOutput) ToGenericClientRoleMapperOutputWithContext(ctx context.Context) GenericClientRoleMapperOutput
type GenericClientRoleMapperState ¶
type GenericClientRoleMapperState struct { // The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrInput // The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrInput // The realm this role mapper exists within. RealmId pulumi.StringPtrInput // The ID of the role to be added to this role mapper. RoleId pulumi.StringPtrInput }
func (GenericClientRoleMapperState) ElementType ¶
func (GenericClientRoleMapperState) ElementType() reflect.Type
type GenericProtocolMapper ¶
type GenericProtocolMapper struct { pulumi.CustomResourceState // The ID of the client this protocol mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The ID of the client scope this protocol mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrOutput `pulumi:"clientScopeId"` // A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper. Config pulumi.StringMapOutput `pulumi:"config"` // The display name of this protocol mapper in the GUI. Name pulumi.StringOutput `pulumi:"name"` // The type of client (either `openid-connect` or `saml`). The type must match the type of the client. Protocol pulumi.StringOutput `pulumi:"protocol"` // The name of the protocol mapper. The protocol mapper must be compatible with the specified client. ProtocolMapper pulumi.StringOutput `pulumi:"protocolMapper"` // The realm this protocol mapper exists within. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing protocol mappers for both types of clients (openid-connect and saml) within Keycloak.
There are two uses cases for using this resource: * If you implemented a custom protocol mapper, this resource can be used to configure it * If the provider doesn't support a particular protocol mapper, this resource can be used instead.
Due to the generic nature of this mapper, it is less user-friendly and more prone to configuration errors. Therefore, if possible, a specific mapper should be used instead.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/saml" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } samlClient, err := saml.NewClient(ctx, "saml_client", &saml.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("test-client"), }) if err != nil { return err } _, err = keycloak.NewGenericProtocolMapper(ctx, "saml_hardcode_attribute_mapper", &keycloak.GenericProtocolMapperArgs{ RealmId: realm.ID(), ClientId: samlClient.ID(), Name: pulumi.String("test-mapper"), Protocol: pulumi.String("saml"), ProtocolMapper: pulumi.String("saml-hardcode-attribute-mapper"), Config: pulumi.StringMap{ "attribute.name": pulumi.String("name"), "attribute.nameformat": pulumi.String("Basic"), "attribute.value": pulumi.String("value"), "friendly.name": pulumi.String("display name"), }, }) if err != nil { return err } return nil }) }
```
## Import
Protocol mappers can be imported using the following format: `{{realm_id}}/client/{{client_keycloak_id}}/{{protocol_mapper_id}}`
Example:
bash
```sh $ pulumi import keycloak:index/genericProtocolMapper:GenericProtocolMapper saml_hardcode_attribute_mapper my-realm/client/a7202154-8793-4656-b655-1dd18c181e14/71602afa-f7d1-4788-8c49-ef8fd00af0f4 ```
func GetGenericProtocolMapper ¶
func GetGenericProtocolMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GenericProtocolMapperState, opts ...pulumi.ResourceOption) (*GenericProtocolMapper, error)
GetGenericProtocolMapper gets an existing GenericProtocolMapper 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 NewGenericProtocolMapper ¶
func NewGenericProtocolMapper(ctx *pulumi.Context, name string, args *GenericProtocolMapperArgs, opts ...pulumi.ResourceOption) (*GenericProtocolMapper, error)
NewGenericProtocolMapper registers a new resource with the given unique name, arguments, and options.
func (*GenericProtocolMapper) ElementType ¶
func (*GenericProtocolMapper) ElementType() reflect.Type
func (*GenericProtocolMapper) ToGenericProtocolMapperOutput ¶
func (i *GenericProtocolMapper) ToGenericProtocolMapperOutput() GenericProtocolMapperOutput
func (*GenericProtocolMapper) ToGenericProtocolMapperOutputWithContext ¶
func (i *GenericProtocolMapper) ToGenericProtocolMapperOutputWithContext(ctx context.Context) GenericProtocolMapperOutput
type GenericProtocolMapperArgs ¶
type GenericProtocolMapperArgs struct { // The ID of the client this protocol mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrInput // The ID of the client scope this protocol mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrInput // A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper. Config pulumi.StringMapInput // The display name of this protocol mapper in the GUI. Name pulumi.StringPtrInput // The type of client (either `openid-connect` or `saml`). The type must match the type of the client. Protocol pulumi.StringInput // The name of the protocol mapper. The protocol mapper must be compatible with the specified client. ProtocolMapper pulumi.StringInput // The realm this protocol mapper exists within. RealmId pulumi.StringInput }
The set of arguments for constructing a GenericProtocolMapper resource.
func (GenericProtocolMapperArgs) ElementType ¶
func (GenericProtocolMapperArgs) ElementType() reflect.Type
type GenericProtocolMapperArray ¶
type GenericProtocolMapperArray []GenericProtocolMapperInput
func (GenericProtocolMapperArray) ElementType ¶
func (GenericProtocolMapperArray) ElementType() reflect.Type
func (GenericProtocolMapperArray) ToGenericProtocolMapperArrayOutput ¶
func (i GenericProtocolMapperArray) ToGenericProtocolMapperArrayOutput() GenericProtocolMapperArrayOutput
func (GenericProtocolMapperArray) ToGenericProtocolMapperArrayOutputWithContext ¶
func (i GenericProtocolMapperArray) ToGenericProtocolMapperArrayOutputWithContext(ctx context.Context) GenericProtocolMapperArrayOutput
type GenericProtocolMapperArrayInput ¶
type GenericProtocolMapperArrayInput interface { pulumi.Input ToGenericProtocolMapperArrayOutput() GenericProtocolMapperArrayOutput ToGenericProtocolMapperArrayOutputWithContext(context.Context) GenericProtocolMapperArrayOutput }
GenericProtocolMapperArrayInput is an input type that accepts GenericProtocolMapperArray and GenericProtocolMapperArrayOutput values. You can construct a concrete instance of `GenericProtocolMapperArrayInput` via:
GenericProtocolMapperArray{ GenericProtocolMapperArgs{...} }
type GenericProtocolMapperArrayOutput ¶
type GenericProtocolMapperArrayOutput struct{ *pulumi.OutputState }
func (GenericProtocolMapperArrayOutput) ElementType ¶
func (GenericProtocolMapperArrayOutput) ElementType() reflect.Type
func (GenericProtocolMapperArrayOutput) Index ¶
func (o GenericProtocolMapperArrayOutput) Index(i pulumi.IntInput) GenericProtocolMapperOutput
func (GenericProtocolMapperArrayOutput) ToGenericProtocolMapperArrayOutput ¶
func (o GenericProtocolMapperArrayOutput) ToGenericProtocolMapperArrayOutput() GenericProtocolMapperArrayOutput
func (GenericProtocolMapperArrayOutput) ToGenericProtocolMapperArrayOutputWithContext ¶
func (o GenericProtocolMapperArrayOutput) ToGenericProtocolMapperArrayOutputWithContext(ctx context.Context) GenericProtocolMapperArrayOutput
type GenericProtocolMapperInput ¶
type GenericProtocolMapperInput interface { pulumi.Input ToGenericProtocolMapperOutput() GenericProtocolMapperOutput ToGenericProtocolMapperOutputWithContext(ctx context.Context) GenericProtocolMapperOutput }
type GenericProtocolMapperMap ¶
type GenericProtocolMapperMap map[string]GenericProtocolMapperInput
func (GenericProtocolMapperMap) ElementType ¶
func (GenericProtocolMapperMap) ElementType() reflect.Type
func (GenericProtocolMapperMap) ToGenericProtocolMapperMapOutput ¶
func (i GenericProtocolMapperMap) ToGenericProtocolMapperMapOutput() GenericProtocolMapperMapOutput
func (GenericProtocolMapperMap) ToGenericProtocolMapperMapOutputWithContext ¶
func (i GenericProtocolMapperMap) ToGenericProtocolMapperMapOutputWithContext(ctx context.Context) GenericProtocolMapperMapOutput
type GenericProtocolMapperMapInput ¶
type GenericProtocolMapperMapInput interface { pulumi.Input ToGenericProtocolMapperMapOutput() GenericProtocolMapperMapOutput ToGenericProtocolMapperMapOutputWithContext(context.Context) GenericProtocolMapperMapOutput }
GenericProtocolMapperMapInput is an input type that accepts GenericProtocolMapperMap and GenericProtocolMapperMapOutput values. You can construct a concrete instance of `GenericProtocolMapperMapInput` via:
GenericProtocolMapperMap{ "key": GenericProtocolMapperArgs{...} }
type GenericProtocolMapperMapOutput ¶
type GenericProtocolMapperMapOutput struct{ *pulumi.OutputState }
func (GenericProtocolMapperMapOutput) ElementType ¶
func (GenericProtocolMapperMapOutput) ElementType() reflect.Type
func (GenericProtocolMapperMapOutput) MapIndex ¶
func (o GenericProtocolMapperMapOutput) MapIndex(k pulumi.StringInput) GenericProtocolMapperOutput
func (GenericProtocolMapperMapOutput) ToGenericProtocolMapperMapOutput ¶
func (o GenericProtocolMapperMapOutput) ToGenericProtocolMapperMapOutput() GenericProtocolMapperMapOutput
func (GenericProtocolMapperMapOutput) ToGenericProtocolMapperMapOutputWithContext ¶
func (o GenericProtocolMapperMapOutput) ToGenericProtocolMapperMapOutputWithContext(ctx context.Context) GenericProtocolMapperMapOutput
type GenericProtocolMapperOutput ¶
type GenericProtocolMapperOutput struct{ *pulumi.OutputState }
func (GenericProtocolMapperOutput) ClientId ¶
func (o GenericProtocolMapperOutput) ClientId() pulumi.StringPtrOutput
The ID of the client this protocol mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set.
func (GenericProtocolMapperOutput) ClientScopeId ¶
func (o GenericProtocolMapperOutput) ClientScopeId() pulumi.StringPtrOutput
The ID of the client scope this protocol mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set.
func (GenericProtocolMapperOutput) Config ¶
func (o GenericProtocolMapperOutput) Config() pulumi.StringMapOutput
A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper.
func (GenericProtocolMapperOutput) ElementType ¶
func (GenericProtocolMapperOutput) ElementType() reflect.Type
func (GenericProtocolMapperOutput) Name ¶
func (o GenericProtocolMapperOutput) Name() pulumi.StringOutput
The display name of this protocol mapper in the GUI.
func (GenericProtocolMapperOutput) Protocol ¶
func (o GenericProtocolMapperOutput) Protocol() pulumi.StringOutput
The type of client (either `openid-connect` or `saml`). The type must match the type of the client.
func (GenericProtocolMapperOutput) ProtocolMapper ¶
func (o GenericProtocolMapperOutput) ProtocolMapper() pulumi.StringOutput
The name of the protocol mapper. The protocol mapper must be compatible with the specified client.
func (GenericProtocolMapperOutput) RealmId ¶
func (o GenericProtocolMapperOutput) RealmId() pulumi.StringOutput
The realm this protocol mapper exists within.
func (GenericProtocolMapperOutput) ToGenericProtocolMapperOutput ¶
func (o GenericProtocolMapperOutput) ToGenericProtocolMapperOutput() GenericProtocolMapperOutput
func (GenericProtocolMapperOutput) ToGenericProtocolMapperOutputWithContext ¶
func (o GenericProtocolMapperOutput) ToGenericProtocolMapperOutputWithContext(ctx context.Context) GenericProtocolMapperOutput
type GenericProtocolMapperState ¶
type GenericProtocolMapperState struct { // The ID of the client this protocol mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrInput // The ID of the client scope this protocol mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrInput // A map with key / value pairs for configuring the protocol mapper. The supported keys depends on the protocol mapper. Config pulumi.StringMapInput // The display name of this protocol mapper in the GUI. Name pulumi.StringPtrInput // The type of client (either `openid-connect` or `saml`). The type must match the type of the client. Protocol pulumi.StringPtrInput // The name of the protocol mapper. The protocol mapper must be compatible with the specified client. ProtocolMapper pulumi.StringPtrInput // The realm this protocol mapper exists within. RealmId pulumi.StringPtrInput }
func (GenericProtocolMapperState) ElementType ¶
func (GenericProtocolMapperState) ElementType() reflect.Type
type GenericRoleMapper ¶
type GenericRoleMapper struct { pulumi.CustomResourceState // The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrOutput `pulumi:"clientScopeId"` // The realm this role mapper exists within. RealmId pulumi.StringOutput `pulumi:"realmId"` // The ID of the role to be added to this role mapper. RoleId pulumi.StringOutput `pulumi:"roleId"` }
Allow for creating and managing a client's or client scope's role mappings within Keycloak.
By default, all the user role mappings of the user are added as claims within the token (OIDC) or assertion (SAML). When `fullScopeAllowed` is set to `false` for a client, role scope mapping allows you to limit the roles that get declared inside an access token for a client.
## Example Usage
### Realm Role To Client)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } client, err := openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = keycloak.NewGenericRoleMapper(ctx, "client_role_mapper", &keycloak.GenericRoleMapperArgs{ RealmId: realm.ID(), ClientId: client.ID(), RoleId: realmRole.ID(), }) if err != nil { return err } return nil }) }
```
### Client Role To Client)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } clientA, err := openid.NewClient(ctx, "client_a", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client-a"), Name: pulumi.String("client-a"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), FullScopeAllowed: pulumi.Bool(false), }) if err != nil { return err } clientRoleA, err := keycloak.NewRole(ctx, "client_role_a", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: clientA.ID(), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } clientB, err := openid.NewClient(ctx, "client_b", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client-b"), Name: pulumi.String("client-b"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "client_role_b", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: clientB.ID(), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } _, err = keycloak.NewGenericRoleMapper(ctx, "client_b_role_mapper", &keycloak.GenericRoleMapperArgs{ RealmId: realm.ID(), ClientId: clientB.ID(), RoleId: clientRoleA.ID(), }) if err != nil { return err } return nil }) }
```
### Realm Role To Client Scope)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } clientScope, err := openid.NewClientScope(ctx, "client_scope", &openid.ClientScopeArgs{ RealmId: realm.ID(), Name: pulumi.String("my-client-scope"), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = keycloak.NewGenericRoleMapper(ctx, "client_role_mapper", &keycloak.GenericRoleMapperArgs{ RealmId: realm.ID(), ClientScopeId: clientScope.ID(), RoleId: realmRole.ID(), }) if err != nil { return err } return nil }) }
```
### Client Role To Client Scope)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } client, err := openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } clientRole, err := keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: client.ID(), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } clientScope, err := openid.NewClientScope(ctx, "client_scope", &openid.ClientScopeArgs{ RealmId: realm.ID(), Name: pulumi.String("my-client-scope"), }) if err != nil { return err } _, err = keycloak.NewGenericRoleMapper(ctx, "client_b_role_mapper", &keycloak.GenericRoleMapperArgs{ RealmId: realm.ID(), ClientScopeId: clientScope.ID(), RoleId: clientRole.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Generic client role mappers can be imported using one of the following two formats:
- When mapping a role to a client, use the format `{{realmId}}/client/{{clientId}}/scope-mappings/{{roleClientId}}/{{roleId}}`
- When mapping a role to a client scope, use the format `{{realmId}}/client-scope/{{clientScopeId}}/scope-mappings/{{roleClientId}}/{{roleId}}`
Example:
bash
```sh $ pulumi import keycloak:index/genericRoleMapper:GenericRoleMapper client_role_mapper my-realm/client/23888550-5dcd-41f6-85ba-554233021e9c/scope-mappings/ce51f004-bdfb-4dd5-a963-c4487d2dec5b/ff3aa49f-bc07-4030-8783-41918c3614a3 ```
func GetGenericRoleMapper ¶
func GetGenericRoleMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GenericRoleMapperState, opts ...pulumi.ResourceOption) (*GenericRoleMapper, error)
GetGenericRoleMapper gets an existing GenericRoleMapper 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 NewGenericRoleMapper ¶
func NewGenericRoleMapper(ctx *pulumi.Context, name string, args *GenericRoleMapperArgs, opts ...pulumi.ResourceOption) (*GenericRoleMapper, error)
NewGenericRoleMapper registers a new resource with the given unique name, arguments, and options.
func (*GenericRoleMapper) ElementType ¶
func (*GenericRoleMapper) ElementType() reflect.Type
func (*GenericRoleMapper) ToGenericRoleMapperOutput ¶
func (i *GenericRoleMapper) ToGenericRoleMapperOutput() GenericRoleMapperOutput
func (*GenericRoleMapper) ToGenericRoleMapperOutputWithContext ¶
func (i *GenericRoleMapper) ToGenericRoleMapperOutputWithContext(ctx context.Context) GenericRoleMapperOutput
type GenericRoleMapperArgs ¶
type GenericRoleMapperArgs struct { // The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrInput // The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrInput // The realm this role mapper exists within. RealmId pulumi.StringInput // The ID of the role to be added to this role mapper. RoleId pulumi.StringInput }
The set of arguments for constructing a GenericRoleMapper resource.
func (GenericRoleMapperArgs) ElementType ¶
func (GenericRoleMapperArgs) ElementType() reflect.Type
type GenericRoleMapperArray ¶
type GenericRoleMapperArray []GenericRoleMapperInput
func (GenericRoleMapperArray) ElementType ¶
func (GenericRoleMapperArray) ElementType() reflect.Type
func (GenericRoleMapperArray) ToGenericRoleMapperArrayOutput ¶
func (i GenericRoleMapperArray) ToGenericRoleMapperArrayOutput() GenericRoleMapperArrayOutput
func (GenericRoleMapperArray) ToGenericRoleMapperArrayOutputWithContext ¶
func (i GenericRoleMapperArray) ToGenericRoleMapperArrayOutputWithContext(ctx context.Context) GenericRoleMapperArrayOutput
type GenericRoleMapperArrayInput ¶
type GenericRoleMapperArrayInput interface { pulumi.Input ToGenericRoleMapperArrayOutput() GenericRoleMapperArrayOutput ToGenericRoleMapperArrayOutputWithContext(context.Context) GenericRoleMapperArrayOutput }
GenericRoleMapperArrayInput is an input type that accepts GenericRoleMapperArray and GenericRoleMapperArrayOutput values. You can construct a concrete instance of `GenericRoleMapperArrayInput` via:
GenericRoleMapperArray{ GenericRoleMapperArgs{...} }
type GenericRoleMapperArrayOutput ¶
type GenericRoleMapperArrayOutput struct{ *pulumi.OutputState }
func (GenericRoleMapperArrayOutput) ElementType ¶
func (GenericRoleMapperArrayOutput) ElementType() reflect.Type
func (GenericRoleMapperArrayOutput) Index ¶
func (o GenericRoleMapperArrayOutput) Index(i pulumi.IntInput) GenericRoleMapperOutput
func (GenericRoleMapperArrayOutput) ToGenericRoleMapperArrayOutput ¶
func (o GenericRoleMapperArrayOutput) ToGenericRoleMapperArrayOutput() GenericRoleMapperArrayOutput
func (GenericRoleMapperArrayOutput) ToGenericRoleMapperArrayOutputWithContext ¶
func (o GenericRoleMapperArrayOutput) ToGenericRoleMapperArrayOutputWithContext(ctx context.Context) GenericRoleMapperArrayOutput
type GenericRoleMapperInput ¶
type GenericRoleMapperInput interface { pulumi.Input ToGenericRoleMapperOutput() GenericRoleMapperOutput ToGenericRoleMapperOutputWithContext(ctx context.Context) GenericRoleMapperOutput }
type GenericRoleMapperMap ¶
type GenericRoleMapperMap map[string]GenericRoleMapperInput
func (GenericRoleMapperMap) ElementType ¶
func (GenericRoleMapperMap) ElementType() reflect.Type
func (GenericRoleMapperMap) ToGenericRoleMapperMapOutput ¶
func (i GenericRoleMapperMap) ToGenericRoleMapperMapOutput() GenericRoleMapperMapOutput
func (GenericRoleMapperMap) ToGenericRoleMapperMapOutputWithContext ¶
func (i GenericRoleMapperMap) ToGenericRoleMapperMapOutputWithContext(ctx context.Context) GenericRoleMapperMapOutput
type GenericRoleMapperMapInput ¶
type GenericRoleMapperMapInput interface { pulumi.Input ToGenericRoleMapperMapOutput() GenericRoleMapperMapOutput ToGenericRoleMapperMapOutputWithContext(context.Context) GenericRoleMapperMapOutput }
GenericRoleMapperMapInput is an input type that accepts GenericRoleMapperMap and GenericRoleMapperMapOutput values. You can construct a concrete instance of `GenericRoleMapperMapInput` via:
GenericRoleMapperMap{ "key": GenericRoleMapperArgs{...} }
type GenericRoleMapperMapOutput ¶
type GenericRoleMapperMapOutput struct{ *pulumi.OutputState }
func (GenericRoleMapperMapOutput) ElementType ¶
func (GenericRoleMapperMapOutput) ElementType() reflect.Type
func (GenericRoleMapperMapOutput) MapIndex ¶
func (o GenericRoleMapperMapOutput) MapIndex(k pulumi.StringInput) GenericRoleMapperOutput
func (GenericRoleMapperMapOutput) ToGenericRoleMapperMapOutput ¶
func (o GenericRoleMapperMapOutput) ToGenericRoleMapperMapOutput() GenericRoleMapperMapOutput
func (GenericRoleMapperMapOutput) ToGenericRoleMapperMapOutputWithContext ¶
func (o GenericRoleMapperMapOutput) ToGenericRoleMapperMapOutputWithContext(ctx context.Context) GenericRoleMapperMapOutput
type GenericRoleMapperOutput ¶
type GenericRoleMapperOutput struct{ *pulumi.OutputState }
func (GenericRoleMapperOutput) ClientId ¶
func (o GenericRoleMapperOutput) ClientId() pulumi.StringPtrOutput
The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set.
func (GenericRoleMapperOutput) ClientScopeId ¶
func (o GenericRoleMapperOutput) ClientScopeId() pulumi.StringPtrOutput
The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set.
func (GenericRoleMapperOutput) ElementType ¶
func (GenericRoleMapperOutput) ElementType() reflect.Type
func (GenericRoleMapperOutput) RealmId ¶
func (o GenericRoleMapperOutput) RealmId() pulumi.StringOutput
The realm this role mapper exists within.
func (GenericRoleMapperOutput) RoleId ¶
func (o GenericRoleMapperOutput) RoleId() pulumi.StringOutput
The ID of the role to be added to this role mapper.
func (GenericRoleMapperOutput) ToGenericRoleMapperOutput ¶
func (o GenericRoleMapperOutput) ToGenericRoleMapperOutput() GenericRoleMapperOutput
func (GenericRoleMapperOutput) ToGenericRoleMapperOutputWithContext ¶
func (o GenericRoleMapperOutput) ToGenericRoleMapperOutputWithContext(ctx context.Context) GenericRoleMapperOutput
type GenericRoleMapperState ¶
type GenericRoleMapperState struct { // The ID of the client this role mapper should be added to. Conflicts with `clientScopeId`. This argument is required if `clientScopeId` is not set. ClientId pulumi.StringPtrInput // The ID of the client scope this role mapper should be added to. Conflicts with `clientId`. This argument is required if `clientId` is not set. ClientScopeId pulumi.StringPtrInput // The realm this role mapper exists within. RealmId pulumi.StringPtrInput // The ID of the role to be added to this role mapper. RoleId pulumi.StringPtrInput }
func (GenericRoleMapperState) ElementType ¶
func (GenericRoleMapperState) ElementType() reflect.Type
type GetAuthenticationExecutionArgs ¶
type GetAuthenticationExecutionArgs struct { // The alias of the flow this execution is attached to. ParentFlowAlias string `pulumi:"parentFlowAlias"` // The name of the provider. This can be found by experimenting with the GUI and looking at HTTP requests within the network tab of your browser's development tools. This was previously known as the "authenticator". ProviderId string `pulumi:"providerId"` // The realm the authentication execution exists in. RealmId string `pulumi:"realmId"` }
A collection of arguments for invoking getAuthenticationExecution.
type GetAuthenticationExecutionOutputArgs ¶
type GetAuthenticationExecutionOutputArgs struct { // The alias of the flow this execution is attached to. ParentFlowAlias pulumi.StringInput `pulumi:"parentFlowAlias"` // The name of the provider. This can be found by experimenting with the GUI and looking at HTTP requests within the network tab of your browser's development tools. This was previously known as the "authenticator". ProviderId pulumi.StringInput `pulumi:"providerId"` // The realm the authentication execution exists in. RealmId pulumi.StringInput `pulumi:"realmId"` }
A collection of arguments for invoking getAuthenticationExecution.
func (GetAuthenticationExecutionOutputArgs) ElementType ¶
func (GetAuthenticationExecutionOutputArgs) ElementType() reflect.Type
type GetAuthenticationExecutionResult ¶
type GetAuthenticationExecutionResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ParentFlowAlias string `pulumi:"parentFlowAlias"` ProviderId string `pulumi:"providerId"` RealmId string `pulumi:"realmId"` }
A collection of values returned by getAuthenticationExecution.
func GetAuthenticationExecution ¶
func GetAuthenticationExecution(ctx *pulumi.Context, args *GetAuthenticationExecutionArgs, opts ...pulumi.InvokeOption) (*GetAuthenticationExecutionResult, error)
This data source can be used to fetch the ID of an authentication execution within Keycloak.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _ = keycloak.GetAuthenticationExecutionOutput(ctx, keycloak.GetAuthenticationExecutionOutputArgs{ RealmId: realm.ID(), ParentFlowAlias: pulumi.String("browser"), ProviderId: pulumi.String("auth-cookie"), }, nil) return nil }) }
```
type GetAuthenticationExecutionResultOutput ¶
type GetAuthenticationExecutionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAuthenticationExecution.
func GetAuthenticationExecutionOutput ¶
func GetAuthenticationExecutionOutput(ctx *pulumi.Context, args GetAuthenticationExecutionOutputArgs, opts ...pulumi.InvokeOption) GetAuthenticationExecutionResultOutput
func (GetAuthenticationExecutionResultOutput) ElementType ¶
func (GetAuthenticationExecutionResultOutput) ElementType() reflect.Type
func (GetAuthenticationExecutionResultOutput) Id ¶
func (o GetAuthenticationExecutionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAuthenticationExecutionResultOutput) ParentFlowAlias ¶
func (o GetAuthenticationExecutionResultOutput) ParentFlowAlias() pulumi.StringOutput
func (GetAuthenticationExecutionResultOutput) ProviderId ¶
func (o GetAuthenticationExecutionResultOutput) ProviderId() pulumi.StringOutput
func (GetAuthenticationExecutionResultOutput) RealmId ¶
func (o GetAuthenticationExecutionResultOutput) RealmId() pulumi.StringOutput
func (GetAuthenticationExecutionResultOutput) ToGetAuthenticationExecutionResultOutput ¶
func (o GetAuthenticationExecutionResultOutput) ToGetAuthenticationExecutionResultOutput() GetAuthenticationExecutionResultOutput
func (GetAuthenticationExecutionResultOutput) ToGetAuthenticationExecutionResultOutputWithContext ¶
func (o GetAuthenticationExecutionResultOutput) ToGetAuthenticationExecutionResultOutputWithContext(ctx context.Context) GetAuthenticationExecutionResultOutput
type GetAuthenticationFlowArgs ¶
type GetAuthenticationFlowArgs struct { // The alias of the flow. Alias string `pulumi:"alias"` // The realm the authentication flow exists in. RealmId string `pulumi:"realmId"` }
A collection of arguments for invoking getAuthenticationFlow.
type GetAuthenticationFlowOutputArgs ¶
type GetAuthenticationFlowOutputArgs struct { // The alias of the flow. Alias pulumi.StringInput `pulumi:"alias"` // The realm the authentication flow exists in. RealmId pulumi.StringInput `pulumi:"realmId"` }
A collection of arguments for invoking getAuthenticationFlow.
func (GetAuthenticationFlowOutputArgs) ElementType ¶
func (GetAuthenticationFlowOutputArgs) ElementType() reflect.Type
type GetAuthenticationFlowResult ¶
type GetAuthenticationFlowResult struct { Alias string `pulumi:"alias"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RealmId string `pulumi:"realmId"` }
A collection of values returned by getAuthenticationFlow.
func GetAuthenticationFlow ¶
func GetAuthenticationFlow(ctx *pulumi.Context, args *GetAuthenticationFlowArgs, opts ...pulumi.InvokeOption) (*GetAuthenticationFlowResult, error)
This data source can be used to fetch the ID of an authentication flow within Keycloak.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _ = keycloak.GetAuthenticationFlowOutput(ctx, keycloak.GetAuthenticationFlowOutputArgs{ RealmId: realm.ID(), Alias: pulumi.String("browser"), }, nil) return nil }) }
```
type GetAuthenticationFlowResultOutput ¶
type GetAuthenticationFlowResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAuthenticationFlow.
func GetAuthenticationFlowOutput ¶
func GetAuthenticationFlowOutput(ctx *pulumi.Context, args GetAuthenticationFlowOutputArgs, opts ...pulumi.InvokeOption) GetAuthenticationFlowResultOutput
func (GetAuthenticationFlowResultOutput) Alias ¶
func (o GetAuthenticationFlowResultOutput) Alias() pulumi.StringOutput
func (GetAuthenticationFlowResultOutput) ElementType ¶
func (GetAuthenticationFlowResultOutput) ElementType() reflect.Type
func (GetAuthenticationFlowResultOutput) Id ¶
func (o GetAuthenticationFlowResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAuthenticationFlowResultOutput) RealmId ¶
func (o GetAuthenticationFlowResultOutput) RealmId() pulumi.StringOutput
func (GetAuthenticationFlowResultOutput) ToGetAuthenticationFlowResultOutput ¶
func (o GetAuthenticationFlowResultOutput) ToGetAuthenticationFlowResultOutput() GetAuthenticationFlowResultOutput
func (GetAuthenticationFlowResultOutput) ToGetAuthenticationFlowResultOutputWithContext ¶
func (o GetAuthenticationFlowResultOutput) ToGetAuthenticationFlowResultOutputWithContext(ctx context.Context) GetAuthenticationFlowResultOutput
type GetClientDescriptionConverterArgs ¶
type GetClientDescriptionConverterArgs struct { // The body of the request to convert. Body string `pulumi:"body"` // The realm to use for the client description converter API call. RealmId string `pulumi:"realmId"` }
A collection of arguments for invoking getClientDescriptionConverter.
type GetClientDescriptionConverterOutputArgs ¶
type GetClientDescriptionConverterOutputArgs struct { // The body of the request to convert. Body pulumi.StringInput `pulumi:"body"` // The realm to use for the client description converter API call. RealmId pulumi.StringInput `pulumi:"realmId"` }
A collection of arguments for invoking getClientDescriptionConverter.
func (GetClientDescriptionConverterOutputArgs) ElementType ¶
func (GetClientDescriptionConverterOutputArgs) ElementType() reflect.Type
type GetClientDescriptionConverterProtocolMapperArgs ¶
type GetClientDescriptionConverterProtocolMapperArgs struct { Config pulumi.StringMapInput `pulumi:"config"` Id pulumi.StringInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Protocol pulumi.StringInput `pulumi:"protocol"` ProtocolMapper pulumi.StringInput `pulumi:"protocolMapper"` }
func (GetClientDescriptionConverterProtocolMapperArgs) ElementType ¶
func (GetClientDescriptionConverterProtocolMapperArgs) ElementType() reflect.Type
func (GetClientDescriptionConverterProtocolMapperArgs) ToGetClientDescriptionConverterProtocolMapperOutput ¶
func (i GetClientDescriptionConverterProtocolMapperArgs) ToGetClientDescriptionConverterProtocolMapperOutput() GetClientDescriptionConverterProtocolMapperOutput
func (GetClientDescriptionConverterProtocolMapperArgs) ToGetClientDescriptionConverterProtocolMapperOutputWithContext ¶
func (i GetClientDescriptionConverterProtocolMapperArgs) ToGetClientDescriptionConverterProtocolMapperOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperOutput
type GetClientDescriptionConverterProtocolMapperArray ¶
type GetClientDescriptionConverterProtocolMapperArray []GetClientDescriptionConverterProtocolMapperInput
func (GetClientDescriptionConverterProtocolMapperArray) ElementType ¶
func (GetClientDescriptionConverterProtocolMapperArray) ElementType() reflect.Type
func (GetClientDescriptionConverterProtocolMapperArray) ToGetClientDescriptionConverterProtocolMapperArrayOutput ¶
func (i GetClientDescriptionConverterProtocolMapperArray) ToGetClientDescriptionConverterProtocolMapperArrayOutput() GetClientDescriptionConverterProtocolMapperArrayOutput
func (GetClientDescriptionConverterProtocolMapperArray) ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext ¶
func (i GetClientDescriptionConverterProtocolMapperArray) ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperArrayOutput
type GetClientDescriptionConverterProtocolMapperArrayInput ¶
type GetClientDescriptionConverterProtocolMapperArrayInput interface { pulumi.Input ToGetClientDescriptionConverterProtocolMapperArrayOutput() GetClientDescriptionConverterProtocolMapperArrayOutput ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext(context.Context) GetClientDescriptionConverterProtocolMapperArrayOutput }
GetClientDescriptionConverterProtocolMapperArrayInput is an input type that accepts GetClientDescriptionConverterProtocolMapperArray and GetClientDescriptionConverterProtocolMapperArrayOutput values. You can construct a concrete instance of `GetClientDescriptionConverterProtocolMapperArrayInput` via:
GetClientDescriptionConverterProtocolMapperArray{ GetClientDescriptionConverterProtocolMapperArgs{...} }
type GetClientDescriptionConverterProtocolMapperArrayOutput ¶
type GetClientDescriptionConverterProtocolMapperArrayOutput struct{ *pulumi.OutputState }
func (GetClientDescriptionConverterProtocolMapperArrayOutput) ElementType ¶
func (GetClientDescriptionConverterProtocolMapperArrayOutput) ElementType() reflect.Type
func (GetClientDescriptionConverterProtocolMapperArrayOutput) ToGetClientDescriptionConverterProtocolMapperArrayOutput ¶
func (o GetClientDescriptionConverterProtocolMapperArrayOutput) ToGetClientDescriptionConverterProtocolMapperArrayOutput() GetClientDescriptionConverterProtocolMapperArrayOutput
func (GetClientDescriptionConverterProtocolMapperArrayOutput) ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext ¶
func (o GetClientDescriptionConverterProtocolMapperArrayOutput) ToGetClientDescriptionConverterProtocolMapperArrayOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperArrayOutput
type GetClientDescriptionConverterProtocolMapperInput ¶
type GetClientDescriptionConverterProtocolMapperInput interface { pulumi.Input ToGetClientDescriptionConverterProtocolMapperOutput() GetClientDescriptionConverterProtocolMapperOutput ToGetClientDescriptionConverterProtocolMapperOutputWithContext(context.Context) GetClientDescriptionConverterProtocolMapperOutput }
GetClientDescriptionConverterProtocolMapperInput is an input type that accepts GetClientDescriptionConverterProtocolMapperArgs and GetClientDescriptionConverterProtocolMapperOutput values. You can construct a concrete instance of `GetClientDescriptionConverterProtocolMapperInput` via:
GetClientDescriptionConverterProtocolMapperArgs{...}
type GetClientDescriptionConverterProtocolMapperOutput ¶
type GetClientDescriptionConverterProtocolMapperOutput struct{ *pulumi.OutputState }
func (GetClientDescriptionConverterProtocolMapperOutput) Config ¶
func (o GetClientDescriptionConverterProtocolMapperOutput) Config() pulumi.StringMapOutput
func (GetClientDescriptionConverterProtocolMapperOutput) ElementType ¶
func (GetClientDescriptionConverterProtocolMapperOutput) ElementType() reflect.Type
func (GetClientDescriptionConverterProtocolMapperOutput) Name ¶
func (o GetClientDescriptionConverterProtocolMapperOutput) Name() pulumi.StringOutput
func (GetClientDescriptionConverterProtocolMapperOutput) Protocol ¶
func (o GetClientDescriptionConverterProtocolMapperOutput) Protocol() pulumi.StringOutput
func (GetClientDescriptionConverterProtocolMapperOutput) ProtocolMapper ¶
func (o GetClientDescriptionConverterProtocolMapperOutput) ProtocolMapper() pulumi.StringOutput
func (GetClientDescriptionConverterProtocolMapperOutput) ToGetClientDescriptionConverterProtocolMapperOutput ¶
func (o GetClientDescriptionConverterProtocolMapperOutput) ToGetClientDescriptionConverterProtocolMapperOutput() GetClientDescriptionConverterProtocolMapperOutput
func (GetClientDescriptionConverterProtocolMapperOutput) ToGetClientDescriptionConverterProtocolMapperOutputWithContext ¶
func (o GetClientDescriptionConverterProtocolMapperOutput) ToGetClientDescriptionConverterProtocolMapperOutputWithContext(ctx context.Context) GetClientDescriptionConverterProtocolMapperOutput
type GetClientDescriptionConverterResult ¶
type GetClientDescriptionConverterResult struct { Access map[string]string `pulumi:"access"` AdminUrl string `pulumi:"adminUrl"` Attributes map[string]string `pulumi:"attributes"` AuthenticationFlowBindingOverrides map[string]string `pulumi:"authenticationFlowBindingOverrides"` AuthorizationServicesEnabled bool `pulumi:"authorizationServicesEnabled"` AuthorizationSettings map[string]string `pulumi:"authorizationSettings"` BaseUrl string `pulumi:"baseUrl"` BearerOnly bool `pulumi:"bearerOnly"` Body string `pulumi:"body"` ClientAuthenticatorType string `pulumi:"clientAuthenticatorType"` ClientId string `pulumi:"clientId"` ConsentRequired string `pulumi:"consentRequired"` DefaultClientScopes []string `pulumi:"defaultClientScopes"` DefaultRoles []string `pulumi:"defaultRoles"` Description string `pulumi:"description"` DirectAccessGrantsEnabled bool `pulumi:"directAccessGrantsEnabled"` Enabled bool `pulumi:"enabled"` FrontchannelLogout bool `pulumi:"frontchannelLogout"` FullScopeAllowed bool `pulumi:"fullScopeAllowed"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ImplicitFlowEnabled bool `pulumi:"implicitFlowEnabled"` Name string `pulumi:"name"` NotBefore int `pulumi:"notBefore"` OptionalClientScopes []string `pulumi:"optionalClientScopes"` Origin string `pulumi:"origin"` Protocol string `pulumi:"protocol"` ProtocolMappers []GetClientDescriptionConverterProtocolMapper `pulumi:"protocolMappers"` PublicClient bool `pulumi:"publicClient"` RealmId string `pulumi:"realmId"` RedirectUris []string `pulumi:"redirectUris"` RegisteredNodes map[string]string `pulumi:"registeredNodes"` RegistrationAccessToken string `pulumi:"registrationAccessToken"` RootUrl string `pulumi:"rootUrl"` Secret string `pulumi:"secret"` ServiceAccountsEnabled bool `pulumi:"serviceAccountsEnabled"` StandardFlowEnabled bool `pulumi:"standardFlowEnabled"` SurrogateAuthRequired bool `pulumi:"surrogateAuthRequired"` WebOrigins []string `pulumi:"webOrigins"` }
A collection of values returned by getClientDescriptionConverter.
func GetClientDescriptionConverter ¶
func GetClientDescriptionConverter(ctx *pulumi.Context, args *GetClientDescriptionConverterArgs, opts ...pulumi.InvokeOption) (*GetClientDescriptionConverterResult, error)
This data source uses the [ClientDescriptionConverter](https://www.keycloak.org/docs-api/6.0/javadocs/org/keycloak/exportimport/ClientDescriptionConverter.html) API to convert a generic client description into a Keycloak client. This data can then be used to manage the client within Keycloak.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/saml" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } samlClient := keycloak.GetClientDescriptionConverterOutput(ctx, keycloak.GetClientDescriptionConverterOutputArgs{ RealmId: realm.ID(), Body: pulumi.String(` <md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" validUntil="2021-04-17T12:41:46Z" cacheDuration="PT604800S" entityID="FakeEntityId"> <md:SPSSODescriptor AuthnRequestsSigned="false" WantAssertionsSigned="false" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> <md:KeyDescriptor use="signing"> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <ds:X509Data> <ds:X509Certificate>MIICyDCCAjGgAwIBAgIBADANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UEBhMCdXMx CzAJBgNVBAgMAklBMSQwIgYDVQQKDBt0ZXJyYWZvcm0tcHJvdmlkZXIta2V5Y2xv YWsxHDAaBgNVBAMME21ycGFya2Vycy5naXRodWIuaW8xIDAeBgkqhkiG9w0BCQEW EW1pY2hhZWxAcGFya2VyLmdnMB4XDTE5MDEwODE0NDYzNloXDTI5MDEwNTE0NDYz NlowgYAxCzAJBgNVBAYTAnVzMQswCQYDVQQIDAJJQTEkMCIGA1UECgwbdGVycmFm b3JtLXByb3ZpZGVyLWtleWNsb2FrMRwwGgYDVQQDDBNtcnBhcmtlcnMuZ2l0aHVi LmlvMSAwHgYJKoZIhvcNAQkBFhFtaWNoYWVsQHBhcmtlci5nZzCBnzANBgkqhkiG 9w0BAQEFAAOBjQAwgYkCgYEAxuZny7uyYxGVPtpie14gNQC4tT9sAvO2sVNDhuoe qIKLRpNwkHnwQmwe5OxSh9K0BPHp/DNuuVWUqvo4tniEYn3jBr7FwLYLTKojQIxj 53S1UTT9EXq3eP5HsHMD0QnTuca2nlNYUDBm6ud2fQj0Jt5qLx86EbEC28N56IRv GX8CAwEAAaNQME4wHQYDVR0OBBYEFMLnbQh77j7vhGTpAhKpDhCrBsPZMB8GA1Ud IwQYMBaAFMLnbQh77j7vhGTpAhKpDhCrBsPZMAwGA1UdEwQFMAMBAf8wDQYJKoZI hvcNAQENBQADgYEAB8wGrAQY0pAfwbnYSyBt4STbebeRTu1/q1ucfrtc3qsegcd5 n01xTR+T2uZJwqHFPpFjr4IPORiHx3+4BWCweslPD53qBjKUPXcbMO1Revjef6Tj K3K0AuJ94fxgXVoT61Nzu/a6Lj6RhzU/Dao9mlSbJY+YSbm+ZBpsuRUQ84s=</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </md:KeyDescriptor> <md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified</md:NameIDFormat> <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://localhost/acs/saml/" index="1"/> </md:SPSSODescriptor>
</md:EntityDescriptor> `),
}, nil) _, err = saml.NewClient(ctx, "saml_client", &saml.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String(samlClient.ApplyT(func(samlClient keycloak.GetClientDescriptionConverterResult) (*string, error) { return &samlClient.ClientId, nil }).(pulumi.StringPtrOutput)), }) if err != nil { return err } return nil }) }
```
type GetClientDescriptionConverterResultOutput ¶
type GetClientDescriptionConverterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getClientDescriptionConverter.
func GetClientDescriptionConverterOutput ¶
func GetClientDescriptionConverterOutput(ctx *pulumi.Context, args GetClientDescriptionConverterOutputArgs, opts ...pulumi.InvokeOption) GetClientDescriptionConverterResultOutput
func (GetClientDescriptionConverterResultOutput) Access ¶
func (o GetClientDescriptionConverterResultOutput) Access() pulumi.StringMapOutput
func (GetClientDescriptionConverterResultOutput) AdminUrl ¶
func (o GetClientDescriptionConverterResultOutput) AdminUrl() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) Attributes ¶
func (o GetClientDescriptionConverterResultOutput) Attributes() pulumi.StringMapOutput
func (GetClientDescriptionConverterResultOutput) AuthenticationFlowBindingOverrides ¶
func (o GetClientDescriptionConverterResultOutput) AuthenticationFlowBindingOverrides() pulumi.StringMapOutput
func (GetClientDescriptionConverterResultOutput) AuthorizationServicesEnabled ¶
func (o GetClientDescriptionConverterResultOutput) AuthorizationServicesEnabled() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) AuthorizationSettings ¶
func (o GetClientDescriptionConverterResultOutput) AuthorizationSettings() pulumi.StringMapOutput
func (GetClientDescriptionConverterResultOutput) BaseUrl ¶
func (o GetClientDescriptionConverterResultOutput) BaseUrl() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) BearerOnly ¶
func (o GetClientDescriptionConverterResultOutput) BearerOnly() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) Body ¶
func (o GetClientDescriptionConverterResultOutput) Body() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) ClientAuthenticatorType ¶
func (o GetClientDescriptionConverterResultOutput) ClientAuthenticatorType() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) ClientId ¶
func (o GetClientDescriptionConverterResultOutput) ClientId() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) ConsentRequired ¶
func (o GetClientDescriptionConverterResultOutput) ConsentRequired() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) DefaultClientScopes ¶
func (o GetClientDescriptionConverterResultOutput) DefaultClientScopes() pulumi.StringArrayOutput
func (GetClientDescriptionConverterResultOutput) DefaultRoles ¶
func (o GetClientDescriptionConverterResultOutput) DefaultRoles() pulumi.StringArrayOutput
func (GetClientDescriptionConverterResultOutput) Description ¶
func (o GetClientDescriptionConverterResultOutput) Description() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) DirectAccessGrantsEnabled ¶
func (o GetClientDescriptionConverterResultOutput) DirectAccessGrantsEnabled() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) ElementType ¶
func (GetClientDescriptionConverterResultOutput) ElementType() reflect.Type
func (GetClientDescriptionConverterResultOutput) Enabled ¶
func (o GetClientDescriptionConverterResultOutput) Enabled() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) FrontchannelLogout ¶
func (o GetClientDescriptionConverterResultOutput) FrontchannelLogout() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) FullScopeAllowed ¶
func (o GetClientDescriptionConverterResultOutput) FullScopeAllowed() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) Id ¶
func (o GetClientDescriptionConverterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetClientDescriptionConverterResultOutput) ImplicitFlowEnabled ¶
func (o GetClientDescriptionConverterResultOutput) ImplicitFlowEnabled() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) Name ¶
func (o GetClientDescriptionConverterResultOutput) Name() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) NotBefore ¶
func (o GetClientDescriptionConverterResultOutput) NotBefore() pulumi.IntOutput
func (GetClientDescriptionConverterResultOutput) OptionalClientScopes ¶
func (o GetClientDescriptionConverterResultOutput) OptionalClientScopes() pulumi.StringArrayOutput
func (GetClientDescriptionConverterResultOutput) Origin ¶
func (o GetClientDescriptionConverterResultOutput) Origin() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) Protocol ¶
func (o GetClientDescriptionConverterResultOutput) Protocol() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) ProtocolMappers ¶
func (o GetClientDescriptionConverterResultOutput) ProtocolMappers() GetClientDescriptionConverterProtocolMapperArrayOutput
func (GetClientDescriptionConverterResultOutput) PublicClient ¶
func (o GetClientDescriptionConverterResultOutput) PublicClient() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) RealmId ¶
func (o GetClientDescriptionConverterResultOutput) RealmId() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) RedirectUris ¶
func (o GetClientDescriptionConverterResultOutput) RedirectUris() pulumi.StringArrayOutput
func (GetClientDescriptionConverterResultOutput) RegisteredNodes ¶
func (o GetClientDescriptionConverterResultOutput) RegisteredNodes() pulumi.StringMapOutput
func (GetClientDescriptionConverterResultOutput) RegistrationAccessToken ¶
func (o GetClientDescriptionConverterResultOutput) RegistrationAccessToken() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) RootUrl ¶
func (o GetClientDescriptionConverterResultOutput) RootUrl() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) Secret ¶
func (o GetClientDescriptionConverterResultOutput) Secret() pulumi.StringOutput
func (GetClientDescriptionConverterResultOutput) ServiceAccountsEnabled ¶
func (o GetClientDescriptionConverterResultOutput) ServiceAccountsEnabled() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) StandardFlowEnabled ¶
func (o GetClientDescriptionConverterResultOutput) StandardFlowEnabled() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) SurrogateAuthRequired ¶
func (o GetClientDescriptionConverterResultOutput) SurrogateAuthRequired() pulumi.BoolOutput
func (GetClientDescriptionConverterResultOutput) ToGetClientDescriptionConverterResultOutput ¶
func (o GetClientDescriptionConverterResultOutput) ToGetClientDescriptionConverterResultOutput() GetClientDescriptionConverterResultOutput
func (GetClientDescriptionConverterResultOutput) ToGetClientDescriptionConverterResultOutputWithContext ¶
func (o GetClientDescriptionConverterResultOutput) ToGetClientDescriptionConverterResultOutputWithContext(ctx context.Context) GetClientDescriptionConverterResultOutput
func (GetClientDescriptionConverterResultOutput) WebOrigins ¶
func (o GetClientDescriptionConverterResultOutput) WebOrigins() pulumi.StringArrayOutput
type GetRealmInternationalizationArgs ¶
type GetRealmInternationalizationArgs struct { DefaultLocale pulumi.StringInput `pulumi:"defaultLocale"` SupportedLocales pulumi.StringArrayInput `pulumi:"supportedLocales"` }
func (GetRealmInternationalizationArgs) ElementType ¶
func (GetRealmInternationalizationArgs) ElementType() reflect.Type
func (GetRealmInternationalizationArgs) ToGetRealmInternationalizationOutput ¶
func (i GetRealmInternationalizationArgs) ToGetRealmInternationalizationOutput() GetRealmInternationalizationOutput
func (GetRealmInternationalizationArgs) ToGetRealmInternationalizationOutputWithContext ¶
func (i GetRealmInternationalizationArgs) ToGetRealmInternationalizationOutputWithContext(ctx context.Context) GetRealmInternationalizationOutput
type GetRealmInternationalizationArray ¶
type GetRealmInternationalizationArray []GetRealmInternationalizationInput
func (GetRealmInternationalizationArray) ElementType ¶
func (GetRealmInternationalizationArray) ElementType() reflect.Type
func (GetRealmInternationalizationArray) ToGetRealmInternationalizationArrayOutput ¶
func (i GetRealmInternationalizationArray) ToGetRealmInternationalizationArrayOutput() GetRealmInternationalizationArrayOutput
func (GetRealmInternationalizationArray) ToGetRealmInternationalizationArrayOutputWithContext ¶
func (i GetRealmInternationalizationArray) ToGetRealmInternationalizationArrayOutputWithContext(ctx context.Context) GetRealmInternationalizationArrayOutput
type GetRealmInternationalizationArrayInput ¶
type GetRealmInternationalizationArrayInput interface { pulumi.Input ToGetRealmInternationalizationArrayOutput() GetRealmInternationalizationArrayOutput ToGetRealmInternationalizationArrayOutputWithContext(context.Context) GetRealmInternationalizationArrayOutput }
GetRealmInternationalizationArrayInput is an input type that accepts GetRealmInternationalizationArray and GetRealmInternationalizationArrayOutput values. You can construct a concrete instance of `GetRealmInternationalizationArrayInput` via:
GetRealmInternationalizationArray{ GetRealmInternationalizationArgs{...} }
type GetRealmInternationalizationArrayOutput ¶
type GetRealmInternationalizationArrayOutput struct{ *pulumi.OutputState }
func (GetRealmInternationalizationArrayOutput) ElementType ¶
func (GetRealmInternationalizationArrayOutput) ElementType() reflect.Type
func (GetRealmInternationalizationArrayOutput) ToGetRealmInternationalizationArrayOutput ¶
func (o GetRealmInternationalizationArrayOutput) ToGetRealmInternationalizationArrayOutput() GetRealmInternationalizationArrayOutput
func (GetRealmInternationalizationArrayOutput) ToGetRealmInternationalizationArrayOutputWithContext ¶
func (o GetRealmInternationalizationArrayOutput) ToGetRealmInternationalizationArrayOutputWithContext(ctx context.Context) GetRealmInternationalizationArrayOutput
type GetRealmInternationalizationInput ¶
type GetRealmInternationalizationInput interface { pulumi.Input ToGetRealmInternationalizationOutput() GetRealmInternationalizationOutput ToGetRealmInternationalizationOutputWithContext(context.Context) GetRealmInternationalizationOutput }
GetRealmInternationalizationInput is an input type that accepts GetRealmInternationalizationArgs and GetRealmInternationalizationOutput values. You can construct a concrete instance of `GetRealmInternationalizationInput` via:
GetRealmInternationalizationArgs{...}
type GetRealmInternationalizationOutput ¶
type GetRealmInternationalizationOutput struct{ *pulumi.OutputState }
func (GetRealmInternationalizationOutput) DefaultLocale ¶
func (o GetRealmInternationalizationOutput) DefaultLocale() pulumi.StringOutput
func (GetRealmInternationalizationOutput) ElementType ¶
func (GetRealmInternationalizationOutput) ElementType() reflect.Type
func (GetRealmInternationalizationOutput) SupportedLocales ¶
func (o GetRealmInternationalizationOutput) SupportedLocales() pulumi.StringArrayOutput
func (GetRealmInternationalizationOutput) ToGetRealmInternationalizationOutput ¶
func (o GetRealmInternationalizationOutput) ToGetRealmInternationalizationOutput() GetRealmInternationalizationOutput
func (GetRealmInternationalizationOutput) ToGetRealmInternationalizationOutputWithContext ¶
func (o GetRealmInternationalizationOutput) ToGetRealmInternationalizationOutputWithContext(ctx context.Context) GetRealmInternationalizationOutput
type GetRealmKeysArgs ¶
type GetRealmKeysArgs struct { // When specified, keys will be filtered by algorithm. The algorithms can be any of `HS256`, `RS256`,`AES`, etc. Algorithms []string `pulumi:"algorithms"` // The realm from which the keys will be retrieved. RealmId string `pulumi:"realmId"` // When specified, keys will be filtered by status. The statuses can be any of `ACTIVE`, `DISABLED` and `PASSIVE`. Statuses []string `pulumi:"statuses"` }
A collection of arguments for invoking getRealmKeys.
type GetRealmKeysKey ¶
type GetRealmKeysKey struct { // Key algorithm (string) Algorithm string `pulumi:"algorithm"` // Key certificate (string) Certificate string `pulumi:"certificate"` // Key ID (string) Kid string `pulumi:"kid"` // Key provider ID (string) ProviderId string `pulumi:"providerId"` // Key provider priority (int64) ProviderPriority int `pulumi:"providerPriority"` // Key public key (string) PublicKey string `pulumi:"publicKey"` // When specified, keys will be filtered by status. The statuses can be any of `ACTIVE`, `DISABLED` and `PASSIVE`. Status string `pulumi:"status"` // Key type (string) Type string `pulumi:"type"` }
type GetRealmKeysKeyArgs ¶
type GetRealmKeysKeyArgs struct { // Key algorithm (string) Algorithm pulumi.StringInput `pulumi:"algorithm"` // Key certificate (string) Certificate pulumi.StringInput `pulumi:"certificate"` // Key ID (string) Kid pulumi.StringInput `pulumi:"kid"` // Key provider ID (string) ProviderId pulumi.StringInput `pulumi:"providerId"` // Key provider priority (int64) ProviderPriority pulumi.IntInput `pulumi:"providerPriority"` // Key public key (string) PublicKey pulumi.StringInput `pulumi:"publicKey"` // When specified, keys will be filtered by status. The statuses can be any of `ACTIVE`, `DISABLED` and `PASSIVE`. Status pulumi.StringInput `pulumi:"status"` // Key type (string) Type pulumi.StringInput `pulumi:"type"` }
func (GetRealmKeysKeyArgs) ElementType ¶
func (GetRealmKeysKeyArgs) ElementType() reflect.Type
func (GetRealmKeysKeyArgs) ToGetRealmKeysKeyOutput ¶
func (i GetRealmKeysKeyArgs) ToGetRealmKeysKeyOutput() GetRealmKeysKeyOutput
func (GetRealmKeysKeyArgs) ToGetRealmKeysKeyOutputWithContext ¶
func (i GetRealmKeysKeyArgs) ToGetRealmKeysKeyOutputWithContext(ctx context.Context) GetRealmKeysKeyOutput
type GetRealmKeysKeyArray ¶
type GetRealmKeysKeyArray []GetRealmKeysKeyInput
func (GetRealmKeysKeyArray) ElementType ¶
func (GetRealmKeysKeyArray) ElementType() reflect.Type
func (GetRealmKeysKeyArray) ToGetRealmKeysKeyArrayOutput ¶
func (i GetRealmKeysKeyArray) ToGetRealmKeysKeyArrayOutput() GetRealmKeysKeyArrayOutput
func (GetRealmKeysKeyArray) ToGetRealmKeysKeyArrayOutputWithContext ¶
func (i GetRealmKeysKeyArray) ToGetRealmKeysKeyArrayOutputWithContext(ctx context.Context) GetRealmKeysKeyArrayOutput
type GetRealmKeysKeyArrayInput ¶
type GetRealmKeysKeyArrayInput interface { pulumi.Input ToGetRealmKeysKeyArrayOutput() GetRealmKeysKeyArrayOutput ToGetRealmKeysKeyArrayOutputWithContext(context.Context) GetRealmKeysKeyArrayOutput }
GetRealmKeysKeyArrayInput is an input type that accepts GetRealmKeysKeyArray and GetRealmKeysKeyArrayOutput values. You can construct a concrete instance of `GetRealmKeysKeyArrayInput` via:
GetRealmKeysKeyArray{ GetRealmKeysKeyArgs{...} }
type GetRealmKeysKeyArrayOutput ¶
type GetRealmKeysKeyArrayOutput struct{ *pulumi.OutputState }
func (GetRealmKeysKeyArrayOutput) ElementType ¶
func (GetRealmKeysKeyArrayOutput) ElementType() reflect.Type
func (GetRealmKeysKeyArrayOutput) Index ¶
func (o GetRealmKeysKeyArrayOutput) Index(i pulumi.IntInput) GetRealmKeysKeyOutput
func (GetRealmKeysKeyArrayOutput) ToGetRealmKeysKeyArrayOutput ¶
func (o GetRealmKeysKeyArrayOutput) ToGetRealmKeysKeyArrayOutput() GetRealmKeysKeyArrayOutput
func (GetRealmKeysKeyArrayOutput) ToGetRealmKeysKeyArrayOutputWithContext ¶
func (o GetRealmKeysKeyArrayOutput) ToGetRealmKeysKeyArrayOutputWithContext(ctx context.Context) GetRealmKeysKeyArrayOutput
type GetRealmKeysKeyInput ¶
type GetRealmKeysKeyInput interface { pulumi.Input ToGetRealmKeysKeyOutput() GetRealmKeysKeyOutput ToGetRealmKeysKeyOutputWithContext(context.Context) GetRealmKeysKeyOutput }
GetRealmKeysKeyInput is an input type that accepts GetRealmKeysKeyArgs and GetRealmKeysKeyOutput values. You can construct a concrete instance of `GetRealmKeysKeyInput` via:
GetRealmKeysKeyArgs{...}
type GetRealmKeysKeyOutput ¶
type GetRealmKeysKeyOutput struct{ *pulumi.OutputState }
func (GetRealmKeysKeyOutput) Algorithm ¶
func (o GetRealmKeysKeyOutput) Algorithm() pulumi.StringOutput
Key algorithm (string)
func (GetRealmKeysKeyOutput) Certificate ¶
func (o GetRealmKeysKeyOutput) Certificate() pulumi.StringOutput
Key certificate (string)
func (GetRealmKeysKeyOutput) ElementType ¶
func (GetRealmKeysKeyOutput) ElementType() reflect.Type
func (GetRealmKeysKeyOutput) Kid ¶
func (o GetRealmKeysKeyOutput) Kid() pulumi.StringOutput
Key ID (string)
func (GetRealmKeysKeyOutput) ProviderId ¶
func (o GetRealmKeysKeyOutput) ProviderId() pulumi.StringOutput
Key provider ID (string)
func (GetRealmKeysKeyOutput) ProviderPriority ¶
func (o GetRealmKeysKeyOutput) ProviderPriority() pulumi.IntOutput
Key provider priority (int64)
func (GetRealmKeysKeyOutput) PublicKey ¶
func (o GetRealmKeysKeyOutput) PublicKey() pulumi.StringOutput
Key public key (string)
func (GetRealmKeysKeyOutput) Status ¶
func (o GetRealmKeysKeyOutput) Status() pulumi.StringOutput
When specified, keys will be filtered by status. The statuses can be any of `ACTIVE`, `DISABLED` and `PASSIVE`.
func (GetRealmKeysKeyOutput) ToGetRealmKeysKeyOutput ¶
func (o GetRealmKeysKeyOutput) ToGetRealmKeysKeyOutput() GetRealmKeysKeyOutput
func (GetRealmKeysKeyOutput) ToGetRealmKeysKeyOutputWithContext ¶
func (o GetRealmKeysKeyOutput) ToGetRealmKeysKeyOutputWithContext(ctx context.Context) GetRealmKeysKeyOutput
func (GetRealmKeysKeyOutput) Type ¶
func (o GetRealmKeysKeyOutput) Type() pulumi.StringOutput
Key type (string)
type GetRealmKeysOutputArgs ¶
type GetRealmKeysOutputArgs struct { // When specified, keys will be filtered by algorithm. The algorithms can be any of `HS256`, `RS256`,`AES`, etc. Algorithms pulumi.StringArrayInput `pulumi:"algorithms"` // The realm from which the keys will be retrieved. RealmId pulumi.StringInput `pulumi:"realmId"` // When specified, keys will be filtered by status. The statuses can be any of `ACTIVE`, `DISABLED` and `PASSIVE`. Statuses pulumi.StringArrayInput `pulumi:"statuses"` }
A collection of arguments for invoking getRealmKeys.
func (GetRealmKeysOutputArgs) ElementType ¶
func (GetRealmKeysOutputArgs) ElementType() reflect.Type
type GetRealmKeysResult ¶
type GetRealmKeysResult struct { Algorithms []string `pulumi:"algorithms"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Computed) A list of keys that match the filter criteria. Each key has the following attributes: Keys []GetRealmKeysKey `pulumi:"keys"` RealmId string `pulumi:"realmId"` // Key status (string) Statuses []string `pulumi:"statuses"` }
A collection of values returned by getRealmKeys.
func GetRealmKeys ¶
func GetRealmKeys(ctx *pulumi.Context, args *GetRealmKeysArgs, opts ...pulumi.InvokeOption) (*GetRealmKeysResult, error)
Use this data source to get the keys of a realm. Keys can be filtered by algorithm and status.
Remarks:
- A key must meet all filter criteria - This data source may return more than one value. - If no key matches the filter criteria, then an error will be returned.
type GetRealmKeysResultOutput ¶
type GetRealmKeysResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRealmKeys.
func GetRealmKeysOutput ¶
func GetRealmKeysOutput(ctx *pulumi.Context, args GetRealmKeysOutputArgs, opts ...pulumi.InvokeOption) GetRealmKeysResultOutput
func (GetRealmKeysResultOutput) Algorithms ¶
func (o GetRealmKeysResultOutput) Algorithms() pulumi.StringArrayOutput
func (GetRealmKeysResultOutput) ElementType ¶
func (GetRealmKeysResultOutput) ElementType() reflect.Type
func (GetRealmKeysResultOutput) Id ¶
func (o GetRealmKeysResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRealmKeysResultOutput) Keys ¶
func (o GetRealmKeysResultOutput) Keys() GetRealmKeysKeyArrayOutput
(Computed) A list of keys that match the filter criteria. Each key has the following attributes:
func (GetRealmKeysResultOutput) RealmId ¶
func (o GetRealmKeysResultOutput) RealmId() pulumi.StringOutput
func (GetRealmKeysResultOutput) Statuses ¶
func (o GetRealmKeysResultOutput) Statuses() pulumi.StringArrayOutput
Key status (string)
func (GetRealmKeysResultOutput) ToGetRealmKeysResultOutput ¶
func (o GetRealmKeysResultOutput) ToGetRealmKeysResultOutput() GetRealmKeysResultOutput
func (GetRealmKeysResultOutput) ToGetRealmKeysResultOutputWithContext ¶
func (o GetRealmKeysResultOutput) ToGetRealmKeysResultOutputWithContext(ctx context.Context) GetRealmKeysResultOutput
type GetRealmOtpPolicy ¶
type GetRealmOtpPolicyArgs ¶
type GetRealmOtpPolicyArgs struct { Algorithm pulumi.StringInput `pulumi:"algorithm"` Digits pulumi.IntInput `pulumi:"digits"` InitialCounter pulumi.IntInput `pulumi:"initialCounter"` LookAheadWindow pulumi.IntInput `pulumi:"lookAheadWindow"` Period pulumi.IntInput `pulumi:"period"` Type pulumi.StringInput `pulumi:"type"` }
func (GetRealmOtpPolicyArgs) ElementType ¶
func (GetRealmOtpPolicyArgs) ElementType() reflect.Type
func (GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyOutput ¶
func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyOutput() GetRealmOtpPolicyOutput
func (GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyOutputWithContext ¶
func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyOutputWithContext(ctx context.Context) GetRealmOtpPolicyOutput
func (GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyPtrOutput ¶
func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput
func (GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyPtrOutputWithContext ¶
func (i GetRealmOtpPolicyArgs) ToGetRealmOtpPolicyPtrOutputWithContext(ctx context.Context) GetRealmOtpPolicyPtrOutput
type GetRealmOtpPolicyInput ¶
type GetRealmOtpPolicyInput interface { pulumi.Input ToGetRealmOtpPolicyOutput() GetRealmOtpPolicyOutput ToGetRealmOtpPolicyOutputWithContext(context.Context) GetRealmOtpPolicyOutput }
GetRealmOtpPolicyInput is an input type that accepts GetRealmOtpPolicyArgs and GetRealmOtpPolicyOutput values. You can construct a concrete instance of `GetRealmOtpPolicyInput` via:
GetRealmOtpPolicyArgs{...}
type GetRealmOtpPolicyOutput ¶
type GetRealmOtpPolicyOutput struct{ *pulumi.OutputState }
func (GetRealmOtpPolicyOutput) Algorithm ¶
func (o GetRealmOtpPolicyOutput) Algorithm() pulumi.StringOutput
func (GetRealmOtpPolicyOutput) Digits ¶
func (o GetRealmOtpPolicyOutput) Digits() pulumi.IntOutput
func (GetRealmOtpPolicyOutput) ElementType ¶
func (GetRealmOtpPolicyOutput) ElementType() reflect.Type
func (GetRealmOtpPolicyOutput) InitialCounter ¶
func (o GetRealmOtpPolicyOutput) InitialCounter() pulumi.IntOutput
func (GetRealmOtpPolicyOutput) LookAheadWindow ¶
func (o GetRealmOtpPolicyOutput) LookAheadWindow() pulumi.IntOutput
func (GetRealmOtpPolicyOutput) Period ¶
func (o GetRealmOtpPolicyOutput) Period() pulumi.IntOutput
func (GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyOutput ¶
func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyOutput() GetRealmOtpPolicyOutput
func (GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyOutputWithContext ¶
func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyOutputWithContext(ctx context.Context) GetRealmOtpPolicyOutput
func (GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyPtrOutput ¶
func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput
func (GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyPtrOutputWithContext ¶
func (o GetRealmOtpPolicyOutput) ToGetRealmOtpPolicyPtrOutputWithContext(ctx context.Context) GetRealmOtpPolicyPtrOutput
func (GetRealmOtpPolicyOutput) Type ¶
func (o GetRealmOtpPolicyOutput) Type() pulumi.StringOutput
type GetRealmOtpPolicyPtrInput ¶
type GetRealmOtpPolicyPtrInput interface { pulumi.Input ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput ToGetRealmOtpPolicyPtrOutputWithContext(context.Context) GetRealmOtpPolicyPtrOutput }
GetRealmOtpPolicyPtrInput is an input type that accepts GetRealmOtpPolicyArgs, GetRealmOtpPolicyPtr and GetRealmOtpPolicyPtrOutput values. You can construct a concrete instance of `GetRealmOtpPolicyPtrInput` via:
GetRealmOtpPolicyArgs{...} or: nil
func GetRealmOtpPolicyPtr ¶
func GetRealmOtpPolicyPtr(v *GetRealmOtpPolicyArgs) GetRealmOtpPolicyPtrInput
type GetRealmOtpPolicyPtrOutput ¶
type GetRealmOtpPolicyPtrOutput struct{ *pulumi.OutputState }
func (GetRealmOtpPolicyPtrOutput) Algorithm ¶
func (o GetRealmOtpPolicyPtrOutput) Algorithm() pulumi.StringPtrOutput
func (GetRealmOtpPolicyPtrOutput) Digits ¶
func (o GetRealmOtpPolicyPtrOutput) Digits() pulumi.IntPtrOutput
func (GetRealmOtpPolicyPtrOutput) Elem ¶
func (o GetRealmOtpPolicyPtrOutput) Elem() GetRealmOtpPolicyOutput
func (GetRealmOtpPolicyPtrOutput) ElementType ¶
func (GetRealmOtpPolicyPtrOutput) ElementType() reflect.Type
func (GetRealmOtpPolicyPtrOutput) InitialCounter ¶
func (o GetRealmOtpPolicyPtrOutput) InitialCounter() pulumi.IntPtrOutput
func (GetRealmOtpPolicyPtrOutput) LookAheadWindow ¶
func (o GetRealmOtpPolicyPtrOutput) LookAheadWindow() pulumi.IntPtrOutput
func (GetRealmOtpPolicyPtrOutput) Period ¶
func (o GetRealmOtpPolicyPtrOutput) Period() pulumi.IntPtrOutput
func (GetRealmOtpPolicyPtrOutput) ToGetRealmOtpPolicyPtrOutput ¶
func (o GetRealmOtpPolicyPtrOutput) ToGetRealmOtpPolicyPtrOutput() GetRealmOtpPolicyPtrOutput
func (GetRealmOtpPolicyPtrOutput) ToGetRealmOtpPolicyPtrOutputWithContext ¶
func (o GetRealmOtpPolicyPtrOutput) ToGetRealmOtpPolicyPtrOutputWithContext(ctx context.Context) GetRealmOtpPolicyPtrOutput
func (GetRealmOtpPolicyPtrOutput) Type ¶
func (o GetRealmOtpPolicyPtrOutput) Type() pulumi.StringPtrOutput
type GetRealmSecurityDefense ¶
type GetRealmSecurityDefense struct { BruteForceDetections []GetRealmSecurityDefenseBruteForceDetection `pulumi:"bruteForceDetections"` Headers []GetRealmSecurityDefenseHeader `pulumi:"headers"` }
type GetRealmSecurityDefenseArgs ¶
type GetRealmSecurityDefenseArgs struct { BruteForceDetections GetRealmSecurityDefenseBruteForceDetectionArrayInput `pulumi:"bruteForceDetections"` Headers GetRealmSecurityDefenseHeaderArrayInput `pulumi:"headers"` }
func (GetRealmSecurityDefenseArgs) ElementType ¶
func (GetRealmSecurityDefenseArgs) ElementType() reflect.Type
func (GetRealmSecurityDefenseArgs) ToGetRealmSecurityDefenseOutput ¶
func (i GetRealmSecurityDefenseArgs) ToGetRealmSecurityDefenseOutput() GetRealmSecurityDefenseOutput
func (GetRealmSecurityDefenseArgs) ToGetRealmSecurityDefenseOutputWithContext ¶
func (i GetRealmSecurityDefenseArgs) ToGetRealmSecurityDefenseOutputWithContext(ctx context.Context) GetRealmSecurityDefenseOutput
type GetRealmSecurityDefenseArray ¶
type GetRealmSecurityDefenseArray []GetRealmSecurityDefenseInput
func (GetRealmSecurityDefenseArray) ElementType ¶
func (GetRealmSecurityDefenseArray) ElementType() reflect.Type
func (GetRealmSecurityDefenseArray) ToGetRealmSecurityDefenseArrayOutput ¶
func (i GetRealmSecurityDefenseArray) ToGetRealmSecurityDefenseArrayOutput() GetRealmSecurityDefenseArrayOutput
func (GetRealmSecurityDefenseArray) ToGetRealmSecurityDefenseArrayOutputWithContext ¶
func (i GetRealmSecurityDefenseArray) ToGetRealmSecurityDefenseArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseArrayOutput
type GetRealmSecurityDefenseArrayInput ¶
type GetRealmSecurityDefenseArrayInput interface { pulumi.Input ToGetRealmSecurityDefenseArrayOutput() GetRealmSecurityDefenseArrayOutput ToGetRealmSecurityDefenseArrayOutputWithContext(context.Context) GetRealmSecurityDefenseArrayOutput }
GetRealmSecurityDefenseArrayInput is an input type that accepts GetRealmSecurityDefenseArray and GetRealmSecurityDefenseArrayOutput values. You can construct a concrete instance of `GetRealmSecurityDefenseArrayInput` via:
GetRealmSecurityDefenseArray{ GetRealmSecurityDefenseArgs{...} }
type GetRealmSecurityDefenseArrayOutput ¶
type GetRealmSecurityDefenseArrayOutput struct{ *pulumi.OutputState }
func (GetRealmSecurityDefenseArrayOutput) ElementType ¶
func (GetRealmSecurityDefenseArrayOutput) ElementType() reflect.Type
func (GetRealmSecurityDefenseArrayOutput) Index ¶
func (o GetRealmSecurityDefenseArrayOutput) Index(i pulumi.IntInput) GetRealmSecurityDefenseOutput
func (GetRealmSecurityDefenseArrayOutput) ToGetRealmSecurityDefenseArrayOutput ¶
func (o GetRealmSecurityDefenseArrayOutput) ToGetRealmSecurityDefenseArrayOutput() GetRealmSecurityDefenseArrayOutput
func (GetRealmSecurityDefenseArrayOutput) ToGetRealmSecurityDefenseArrayOutputWithContext ¶
func (o GetRealmSecurityDefenseArrayOutput) ToGetRealmSecurityDefenseArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseArrayOutput
type GetRealmSecurityDefenseBruteForceDetection ¶
type GetRealmSecurityDefenseBruteForceDetection struct { FailureResetTimeSeconds int `pulumi:"failureResetTimeSeconds"` MaxFailureWaitSeconds int `pulumi:"maxFailureWaitSeconds"` MaxLoginFailures int `pulumi:"maxLoginFailures"` MinimumQuickLoginWaitSeconds int `pulumi:"minimumQuickLoginWaitSeconds"` PermanentLockout bool `pulumi:"permanentLockout"` QuickLoginCheckMilliSeconds int `pulumi:"quickLoginCheckMilliSeconds"` WaitIncrementSeconds int `pulumi:"waitIncrementSeconds"` }
type GetRealmSecurityDefenseBruteForceDetectionArgs ¶
type GetRealmSecurityDefenseBruteForceDetectionArgs struct { FailureResetTimeSeconds pulumi.IntInput `pulumi:"failureResetTimeSeconds"` MaxFailureWaitSeconds pulumi.IntInput `pulumi:"maxFailureWaitSeconds"` MaxLoginFailures pulumi.IntInput `pulumi:"maxLoginFailures"` MinimumQuickLoginWaitSeconds pulumi.IntInput `pulumi:"minimumQuickLoginWaitSeconds"` PermanentLockout pulumi.BoolInput `pulumi:"permanentLockout"` QuickLoginCheckMilliSeconds pulumi.IntInput `pulumi:"quickLoginCheckMilliSeconds"` WaitIncrementSeconds pulumi.IntInput `pulumi:"waitIncrementSeconds"` }
func (GetRealmSecurityDefenseBruteForceDetectionArgs) ElementType ¶
func (GetRealmSecurityDefenseBruteForceDetectionArgs) ElementType() reflect.Type
func (GetRealmSecurityDefenseBruteForceDetectionArgs) ToGetRealmSecurityDefenseBruteForceDetectionOutput ¶
func (i GetRealmSecurityDefenseBruteForceDetectionArgs) ToGetRealmSecurityDefenseBruteForceDetectionOutput() GetRealmSecurityDefenseBruteForceDetectionOutput
func (GetRealmSecurityDefenseBruteForceDetectionArgs) ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext ¶
func (i GetRealmSecurityDefenseBruteForceDetectionArgs) ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionOutput
type GetRealmSecurityDefenseBruteForceDetectionArray ¶
type GetRealmSecurityDefenseBruteForceDetectionArray []GetRealmSecurityDefenseBruteForceDetectionInput
func (GetRealmSecurityDefenseBruteForceDetectionArray) ElementType ¶
func (GetRealmSecurityDefenseBruteForceDetectionArray) ElementType() reflect.Type
func (GetRealmSecurityDefenseBruteForceDetectionArray) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput ¶
func (i GetRealmSecurityDefenseBruteForceDetectionArray) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput() GetRealmSecurityDefenseBruteForceDetectionArrayOutput
func (GetRealmSecurityDefenseBruteForceDetectionArray) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext ¶
func (i GetRealmSecurityDefenseBruteForceDetectionArray) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionArrayOutput
type GetRealmSecurityDefenseBruteForceDetectionArrayInput ¶
type GetRealmSecurityDefenseBruteForceDetectionArrayInput interface { pulumi.Input ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput() GetRealmSecurityDefenseBruteForceDetectionArrayOutput ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext(context.Context) GetRealmSecurityDefenseBruteForceDetectionArrayOutput }
GetRealmSecurityDefenseBruteForceDetectionArrayInput is an input type that accepts GetRealmSecurityDefenseBruteForceDetectionArray and GetRealmSecurityDefenseBruteForceDetectionArrayOutput values. You can construct a concrete instance of `GetRealmSecurityDefenseBruteForceDetectionArrayInput` via:
GetRealmSecurityDefenseBruteForceDetectionArray{ GetRealmSecurityDefenseBruteForceDetectionArgs{...} }
type GetRealmSecurityDefenseBruteForceDetectionArrayOutput ¶
type GetRealmSecurityDefenseBruteForceDetectionArrayOutput struct{ *pulumi.OutputState }
func (GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ElementType ¶
func (GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ElementType() reflect.Type
func (GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput ¶
func (o GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutput() GetRealmSecurityDefenseBruteForceDetectionArrayOutput
func (GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext ¶
func (o GetRealmSecurityDefenseBruteForceDetectionArrayOutput) ToGetRealmSecurityDefenseBruteForceDetectionArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionArrayOutput
type GetRealmSecurityDefenseBruteForceDetectionInput ¶
type GetRealmSecurityDefenseBruteForceDetectionInput interface { pulumi.Input ToGetRealmSecurityDefenseBruteForceDetectionOutput() GetRealmSecurityDefenseBruteForceDetectionOutput ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext(context.Context) GetRealmSecurityDefenseBruteForceDetectionOutput }
GetRealmSecurityDefenseBruteForceDetectionInput is an input type that accepts GetRealmSecurityDefenseBruteForceDetectionArgs and GetRealmSecurityDefenseBruteForceDetectionOutput values. You can construct a concrete instance of `GetRealmSecurityDefenseBruteForceDetectionInput` via:
GetRealmSecurityDefenseBruteForceDetectionArgs{...}
type GetRealmSecurityDefenseBruteForceDetectionOutput ¶
type GetRealmSecurityDefenseBruteForceDetectionOutput struct{ *pulumi.OutputState }
func (GetRealmSecurityDefenseBruteForceDetectionOutput) ElementType ¶
func (GetRealmSecurityDefenseBruteForceDetectionOutput) ElementType() reflect.Type
func (GetRealmSecurityDefenseBruteForceDetectionOutput) FailureResetTimeSeconds ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) FailureResetTimeSeconds() pulumi.IntOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) MaxFailureWaitSeconds ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) MaxFailureWaitSeconds() pulumi.IntOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) MaxLoginFailures ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) MaxLoginFailures() pulumi.IntOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) MinimumQuickLoginWaitSeconds ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) MinimumQuickLoginWaitSeconds() pulumi.IntOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) PermanentLockout ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) PermanentLockout() pulumi.BoolOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) QuickLoginCheckMilliSeconds ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) QuickLoginCheckMilliSeconds() pulumi.IntOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) ToGetRealmSecurityDefenseBruteForceDetectionOutput ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) ToGetRealmSecurityDefenseBruteForceDetectionOutput() GetRealmSecurityDefenseBruteForceDetectionOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) ToGetRealmSecurityDefenseBruteForceDetectionOutputWithContext(ctx context.Context) GetRealmSecurityDefenseBruteForceDetectionOutput
func (GetRealmSecurityDefenseBruteForceDetectionOutput) WaitIncrementSeconds ¶
func (o GetRealmSecurityDefenseBruteForceDetectionOutput) WaitIncrementSeconds() pulumi.IntOutput
type GetRealmSecurityDefenseHeader ¶
type GetRealmSecurityDefenseHeader struct { ContentSecurityPolicy string `pulumi:"contentSecurityPolicy"` ContentSecurityPolicyReportOnly string `pulumi:"contentSecurityPolicyReportOnly"` ReferrerPolicy string `pulumi:"referrerPolicy"` StrictTransportSecurity string `pulumi:"strictTransportSecurity"` XContentTypeOptions string `pulumi:"xContentTypeOptions"` XFrameOptions string `pulumi:"xFrameOptions"` XRobotsTag string `pulumi:"xRobotsTag"` XXssProtection string `pulumi:"xXssProtection"` }
type GetRealmSecurityDefenseHeaderArgs ¶
type GetRealmSecurityDefenseHeaderArgs struct { ContentSecurityPolicy pulumi.StringInput `pulumi:"contentSecurityPolicy"` ContentSecurityPolicyReportOnly pulumi.StringInput `pulumi:"contentSecurityPolicyReportOnly"` ReferrerPolicy pulumi.StringInput `pulumi:"referrerPolicy"` StrictTransportSecurity pulumi.StringInput `pulumi:"strictTransportSecurity"` XContentTypeOptions pulumi.StringInput `pulumi:"xContentTypeOptions"` XFrameOptions pulumi.StringInput `pulumi:"xFrameOptions"` XRobotsTag pulumi.StringInput `pulumi:"xRobotsTag"` XXssProtection pulumi.StringInput `pulumi:"xXssProtection"` }
func (GetRealmSecurityDefenseHeaderArgs) ElementType ¶
func (GetRealmSecurityDefenseHeaderArgs) ElementType() reflect.Type
func (GetRealmSecurityDefenseHeaderArgs) ToGetRealmSecurityDefenseHeaderOutput ¶
func (i GetRealmSecurityDefenseHeaderArgs) ToGetRealmSecurityDefenseHeaderOutput() GetRealmSecurityDefenseHeaderOutput
func (GetRealmSecurityDefenseHeaderArgs) ToGetRealmSecurityDefenseHeaderOutputWithContext ¶
func (i GetRealmSecurityDefenseHeaderArgs) ToGetRealmSecurityDefenseHeaderOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderOutput
type GetRealmSecurityDefenseHeaderArray ¶
type GetRealmSecurityDefenseHeaderArray []GetRealmSecurityDefenseHeaderInput
func (GetRealmSecurityDefenseHeaderArray) ElementType ¶
func (GetRealmSecurityDefenseHeaderArray) ElementType() reflect.Type
func (GetRealmSecurityDefenseHeaderArray) ToGetRealmSecurityDefenseHeaderArrayOutput ¶
func (i GetRealmSecurityDefenseHeaderArray) ToGetRealmSecurityDefenseHeaderArrayOutput() GetRealmSecurityDefenseHeaderArrayOutput
func (GetRealmSecurityDefenseHeaderArray) ToGetRealmSecurityDefenseHeaderArrayOutputWithContext ¶
func (i GetRealmSecurityDefenseHeaderArray) ToGetRealmSecurityDefenseHeaderArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderArrayOutput
type GetRealmSecurityDefenseHeaderArrayInput ¶
type GetRealmSecurityDefenseHeaderArrayInput interface { pulumi.Input ToGetRealmSecurityDefenseHeaderArrayOutput() GetRealmSecurityDefenseHeaderArrayOutput ToGetRealmSecurityDefenseHeaderArrayOutputWithContext(context.Context) GetRealmSecurityDefenseHeaderArrayOutput }
GetRealmSecurityDefenseHeaderArrayInput is an input type that accepts GetRealmSecurityDefenseHeaderArray and GetRealmSecurityDefenseHeaderArrayOutput values. You can construct a concrete instance of `GetRealmSecurityDefenseHeaderArrayInput` via:
GetRealmSecurityDefenseHeaderArray{ GetRealmSecurityDefenseHeaderArgs{...} }
type GetRealmSecurityDefenseHeaderArrayOutput ¶
type GetRealmSecurityDefenseHeaderArrayOutput struct{ *pulumi.OutputState }
func (GetRealmSecurityDefenseHeaderArrayOutput) ElementType ¶
func (GetRealmSecurityDefenseHeaderArrayOutput) ElementType() reflect.Type
func (GetRealmSecurityDefenseHeaderArrayOutput) ToGetRealmSecurityDefenseHeaderArrayOutput ¶
func (o GetRealmSecurityDefenseHeaderArrayOutput) ToGetRealmSecurityDefenseHeaderArrayOutput() GetRealmSecurityDefenseHeaderArrayOutput
func (GetRealmSecurityDefenseHeaderArrayOutput) ToGetRealmSecurityDefenseHeaderArrayOutputWithContext ¶
func (o GetRealmSecurityDefenseHeaderArrayOutput) ToGetRealmSecurityDefenseHeaderArrayOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderArrayOutput
type GetRealmSecurityDefenseHeaderInput ¶
type GetRealmSecurityDefenseHeaderInput interface { pulumi.Input ToGetRealmSecurityDefenseHeaderOutput() GetRealmSecurityDefenseHeaderOutput ToGetRealmSecurityDefenseHeaderOutputWithContext(context.Context) GetRealmSecurityDefenseHeaderOutput }
GetRealmSecurityDefenseHeaderInput is an input type that accepts GetRealmSecurityDefenseHeaderArgs and GetRealmSecurityDefenseHeaderOutput values. You can construct a concrete instance of `GetRealmSecurityDefenseHeaderInput` via:
GetRealmSecurityDefenseHeaderArgs{...}
type GetRealmSecurityDefenseHeaderOutput ¶
type GetRealmSecurityDefenseHeaderOutput struct{ *pulumi.OutputState }
func (GetRealmSecurityDefenseHeaderOutput) ContentSecurityPolicy ¶
func (o GetRealmSecurityDefenseHeaderOutput) ContentSecurityPolicy() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) ContentSecurityPolicyReportOnly ¶
func (o GetRealmSecurityDefenseHeaderOutput) ContentSecurityPolicyReportOnly() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) ElementType ¶
func (GetRealmSecurityDefenseHeaderOutput) ElementType() reflect.Type
func (GetRealmSecurityDefenseHeaderOutput) ReferrerPolicy ¶ added in v5.3.0
func (o GetRealmSecurityDefenseHeaderOutput) ReferrerPolicy() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) StrictTransportSecurity ¶
func (o GetRealmSecurityDefenseHeaderOutput) StrictTransportSecurity() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) ToGetRealmSecurityDefenseHeaderOutput ¶
func (o GetRealmSecurityDefenseHeaderOutput) ToGetRealmSecurityDefenseHeaderOutput() GetRealmSecurityDefenseHeaderOutput
func (GetRealmSecurityDefenseHeaderOutput) ToGetRealmSecurityDefenseHeaderOutputWithContext ¶
func (o GetRealmSecurityDefenseHeaderOutput) ToGetRealmSecurityDefenseHeaderOutputWithContext(ctx context.Context) GetRealmSecurityDefenseHeaderOutput
func (GetRealmSecurityDefenseHeaderOutput) XContentTypeOptions ¶
func (o GetRealmSecurityDefenseHeaderOutput) XContentTypeOptions() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) XFrameOptions ¶
func (o GetRealmSecurityDefenseHeaderOutput) XFrameOptions() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) XRobotsTag ¶
func (o GetRealmSecurityDefenseHeaderOutput) XRobotsTag() pulumi.StringOutput
func (GetRealmSecurityDefenseHeaderOutput) XXssProtection ¶
func (o GetRealmSecurityDefenseHeaderOutput) XXssProtection() pulumi.StringOutput
type GetRealmSecurityDefenseInput ¶
type GetRealmSecurityDefenseInput interface { pulumi.Input ToGetRealmSecurityDefenseOutput() GetRealmSecurityDefenseOutput ToGetRealmSecurityDefenseOutputWithContext(context.Context) GetRealmSecurityDefenseOutput }
GetRealmSecurityDefenseInput is an input type that accepts GetRealmSecurityDefenseArgs and GetRealmSecurityDefenseOutput values. You can construct a concrete instance of `GetRealmSecurityDefenseInput` via:
GetRealmSecurityDefenseArgs{...}
type GetRealmSecurityDefenseOutput ¶
type GetRealmSecurityDefenseOutput struct{ *pulumi.OutputState }
func (GetRealmSecurityDefenseOutput) BruteForceDetections ¶
func (o GetRealmSecurityDefenseOutput) BruteForceDetections() GetRealmSecurityDefenseBruteForceDetectionArrayOutput
func (GetRealmSecurityDefenseOutput) ElementType ¶
func (GetRealmSecurityDefenseOutput) ElementType() reflect.Type
func (GetRealmSecurityDefenseOutput) Headers ¶
func (o GetRealmSecurityDefenseOutput) Headers() GetRealmSecurityDefenseHeaderArrayOutput
func (GetRealmSecurityDefenseOutput) ToGetRealmSecurityDefenseOutput ¶
func (o GetRealmSecurityDefenseOutput) ToGetRealmSecurityDefenseOutput() GetRealmSecurityDefenseOutput
func (GetRealmSecurityDefenseOutput) ToGetRealmSecurityDefenseOutputWithContext ¶
func (o GetRealmSecurityDefenseOutput) ToGetRealmSecurityDefenseOutputWithContext(ctx context.Context) GetRealmSecurityDefenseOutput
type GetRealmSmtpServer ¶
type GetRealmSmtpServer struct { Auths []GetRealmSmtpServerAuth `pulumi:"auths"` EnvelopeFrom string `pulumi:"envelopeFrom"` From string `pulumi:"from"` FromDisplayName string `pulumi:"fromDisplayName"` Host string `pulumi:"host"` Port string `pulumi:"port"` ReplyTo string `pulumi:"replyTo"` ReplyToDisplayName string `pulumi:"replyToDisplayName"` Ssl bool `pulumi:"ssl"` Starttls bool `pulumi:"starttls"` }
type GetRealmSmtpServerArgs ¶
type GetRealmSmtpServerArgs struct { Auths GetRealmSmtpServerAuthArrayInput `pulumi:"auths"` EnvelopeFrom pulumi.StringInput `pulumi:"envelopeFrom"` From pulumi.StringInput `pulumi:"from"` FromDisplayName pulumi.StringInput `pulumi:"fromDisplayName"` Host pulumi.StringInput `pulumi:"host"` Port pulumi.StringInput `pulumi:"port"` ReplyTo pulumi.StringInput `pulumi:"replyTo"` ReplyToDisplayName pulumi.StringInput `pulumi:"replyToDisplayName"` Ssl pulumi.BoolInput `pulumi:"ssl"` Starttls pulumi.BoolInput `pulumi:"starttls"` }
func (GetRealmSmtpServerArgs) ElementType ¶
func (GetRealmSmtpServerArgs) ElementType() reflect.Type
func (GetRealmSmtpServerArgs) ToGetRealmSmtpServerOutput ¶
func (i GetRealmSmtpServerArgs) ToGetRealmSmtpServerOutput() GetRealmSmtpServerOutput
func (GetRealmSmtpServerArgs) ToGetRealmSmtpServerOutputWithContext ¶
func (i GetRealmSmtpServerArgs) ToGetRealmSmtpServerOutputWithContext(ctx context.Context) GetRealmSmtpServerOutput
type GetRealmSmtpServerArray ¶
type GetRealmSmtpServerArray []GetRealmSmtpServerInput
func (GetRealmSmtpServerArray) ElementType ¶
func (GetRealmSmtpServerArray) ElementType() reflect.Type
func (GetRealmSmtpServerArray) ToGetRealmSmtpServerArrayOutput ¶
func (i GetRealmSmtpServerArray) ToGetRealmSmtpServerArrayOutput() GetRealmSmtpServerArrayOutput
func (GetRealmSmtpServerArray) ToGetRealmSmtpServerArrayOutputWithContext ¶
func (i GetRealmSmtpServerArray) ToGetRealmSmtpServerArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerArrayOutput
type GetRealmSmtpServerArrayInput ¶
type GetRealmSmtpServerArrayInput interface { pulumi.Input ToGetRealmSmtpServerArrayOutput() GetRealmSmtpServerArrayOutput ToGetRealmSmtpServerArrayOutputWithContext(context.Context) GetRealmSmtpServerArrayOutput }
GetRealmSmtpServerArrayInput is an input type that accepts GetRealmSmtpServerArray and GetRealmSmtpServerArrayOutput values. You can construct a concrete instance of `GetRealmSmtpServerArrayInput` via:
GetRealmSmtpServerArray{ GetRealmSmtpServerArgs{...} }
type GetRealmSmtpServerArrayOutput ¶
type GetRealmSmtpServerArrayOutput struct{ *pulumi.OutputState }
func (GetRealmSmtpServerArrayOutput) ElementType ¶
func (GetRealmSmtpServerArrayOutput) ElementType() reflect.Type
func (GetRealmSmtpServerArrayOutput) Index ¶
func (o GetRealmSmtpServerArrayOutput) Index(i pulumi.IntInput) GetRealmSmtpServerOutput
func (GetRealmSmtpServerArrayOutput) ToGetRealmSmtpServerArrayOutput ¶
func (o GetRealmSmtpServerArrayOutput) ToGetRealmSmtpServerArrayOutput() GetRealmSmtpServerArrayOutput
func (GetRealmSmtpServerArrayOutput) ToGetRealmSmtpServerArrayOutputWithContext ¶
func (o GetRealmSmtpServerArrayOutput) ToGetRealmSmtpServerArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerArrayOutput
type GetRealmSmtpServerAuth ¶
type GetRealmSmtpServerAuthArgs ¶
type GetRealmSmtpServerAuthArgs struct { Password pulumi.StringInput `pulumi:"password"` Username pulumi.StringInput `pulumi:"username"` }
func (GetRealmSmtpServerAuthArgs) ElementType ¶
func (GetRealmSmtpServerAuthArgs) ElementType() reflect.Type
func (GetRealmSmtpServerAuthArgs) ToGetRealmSmtpServerAuthOutput ¶
func (i GetRealmSmtpServerAuthArgs) ToGetRealmSmtpServerAuthOutput() GetRealmSmtpServerAuthOutput
func (GetRealmSmtpServerAuthArgs) ToGetRealmSmtpServerAuthOutputWithContext ¶
func (i GetRealmSmtpServerAuthArgs) ToGetRealmSmtpServerAuthOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthOutput
type GetRealmSmtpServerAuthArray ¶
type GetRealmSmtpServerAuthArray []GetRealmSmtpServerAuthInput
func (GetRealmSmtpServerAuthArray) ElementType ¶
func (GetRealmSmtpServerAuthArray) ElementType() reflect.Type
func (GetRealmSmtpServerAuthArray) ToGetRealmSmtpServerAuthArrayOutput ¶
func (i GetRealmSmtpServerAuthArray) ToGetRealmSmtpServerAuthArrayOutput() GetRealmSmtpServerAuthArrayOutput
func (GetRealmSmtpServerAuthArray) ToGetRealmSmtpServerAuthArrayOutputWithContext ¶
func (i GetRealmSmtpServerAuthArray) ToGetRealmSmtpServerAuthArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthArrayOutput
type GetRealmSmtpServerAuthArrayInput ¶
type GetRealmSmtpServerAuthArrayInput interface { pulumi.Input ToGetRealmSmtpServerAuthArrayOutput() GetRealmSmtpServerAuthArrayOutput ToGetRealmSmtpServerAuthArrayOutputWithContext(context.Context) GetRealmSmtpServerAuthArrayOutput }
GetRealmSmtpServerAuthArrayInput is an input type that accepts GetRealmSmtpServerAuthArray and GetRealmSmtpServerAuthArrayOutput values. You can construct a concrete instance of `GetRealmSmtpServerAuthArrayInput` via:
GetRealmSmtpServerAuthArray{ GetRealmSmtpServerAuthArgs{...} }
type GetRealmSmtpServerAuthArrayOutput ¶
type GetRealmSmtpServerAuthArrayOutput struct{ *pulumi.OutputState }
func (GetRealmSmtpServerAuthArrayOutput) ElementType ¶
func (GetRealmSmtpServerAuthArrayOutput) ElementType() reflect.Type
func (GetRealmSmtpServerAuthArrayOutput) Index ¶
func (o GetRealmSmtpServerAuthArrayOutput) Index(i pulumi.IntInput) GetRealmSmtpServerAuthOutput
func (GetRealmSmtpServerAuthArrayOutput) ToGetRealmSmtpServerAuthArrayOutput ¶
func (o GetRealmSmtpServerAuthArrayOutput) ToGetRealmSmtpServerAuthArrayOutput() GetRealmSmtpServerAuthArrayOutput
func (GetRealmSmtpServerAuthArrayOutput) ToGetRealmSmtpServerAuthArrayOutputWithContext ¶
func (o GetRealmSmtpServerAuthArrayOutput) ToGetRealmSmtpServerAuthArrayOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthArrayOutput
type GetRealmSmtpServerAuthInput ¶
type GetRealmSmtpServerAuthInput interface { pulumi.Input ToGetRealmSmtpServerAuthOutput() GetRealmSmtpServerAuthOutput ToGetRealmSmtpServerAuthOutputWithContext(context.Context) GetRealmSmtpServerAuthOutput }
GetRealmSmtpServerAuthInput is an input type that accepts GetRealmSmtpServerAuthArgs and GetRealmSmtpServerAuthOutput values. You can construct a concrete instance of `GetRealmSmtpServerAuthInput` via:
GetRealmSmtpServerAuthArgs{...}
type GetRealmSmtpServerAuthOutput ¶
type GetRealmSmtpServerAuthOutput struct{ *pulumi.OutputState }
func (GetRealmSmtpServerAuthOutput) ElementType ¶
func (GetRealmSmtpServerAuthOutput) ElementType() reflect.Type
func (GetRealmSmtpServerAuthOutput) Password ¶
func (o GetRealmSmtpServerAuthOutput) Password() pulumi.StringOutput
func (GetRealmSmtpServerAuthOutput) ToGetRealmSmtpServerAuthOutput ¶
func (o GetRealmSmtpServerAuthOutput) ToGetRealmSmtpServerAuthOutput() GetRealmSmtpServerAuthOutput
func (GetRealmSmtpServerAuthOutput) ToGetRealmSmtpServerAuthOutputWithContext ¶
func (o GetRealmSmtpServerAuthOutput) ToGetRealmSmtpServerAuthOutputWithContext(ctx context.Context) GetRealmSmtpServerAuthOutput
func (GetRealmSmtpServerAuthOutput) Username ¶
func (o GetRealmSmtpServerAuthOutput) Username() pulumi.StringOutput
type GetRealmSmtpServerInput ¶
type GetRealmSmtpServerInput interface { pulumi.Input ToGetRealmSmtpServerOutput() GetRealmSmtpServerOutput ToGetRealmSmtpServerOutputWithContext(context.Context) GetRealmSmtpServerOutput }
GetRealmSmtpServerInput is an input type that accepts GetRealmSmtpServerArgs and GetRealmSmtpServerOutput values. You can construct a concrete instance of `GetRealmSmtpServerInput` via:
GetRealmSmtpServerArgs{...}
type GetRealmSmtpServerOutput ¶
type GetRealmSmtpServerOutput struct{ *pulumi.OutputState }
func (GetRealmSmtpServerOutput) Auths ¶
func (o GetRealmSmtpServerOutput) Auths() GetRealmSmtpServerAuthArrayOutput
func (GetRealmSmtpServerOutput) ElementType ¶
func (GetRealmSmtpServerOutput) ElementType() reflect.Type
func (GetRealmSmtpServerOutput) EnvelopeFrom ¶
func (o GetRealmSmtpServerOutput) EnvelopeFrom() pulumi.StringOutput
func (GetRealmSmtpServerOutput) From ¶
func (o GetRealmSmtpServerOutput) From() pulumi.StringOutput
func (GetRealmSmtpServerOutput) FromDisplayName ¶
func (o GetRealmSmtpServerOutput) FromDisplayName() pulumi.StringOutput
func (GetRealmSmtpServerOutput) Host ¶
func (o GetRealmSmtpServerOutput) Host() pulumi.StringOutput
func (GetRealmSmtpServerOutput) Port ¶
func (o GetRealmSmtpServerOutput) Port() pulumi.StringOutput
func (GetRealmSmtpServerOutput) ReplyTo ¶
func (o GetRealmSmtpServerOutput) ReplyTo() pulumi.StringOutput
func (GetRealmSmtpServerOutput) ReplyToDisplayName ¶
func (o GetRealmSmtpServerOutput) ReplyToDisplayName() pulumi.StringOutput
func (GetRealmSmtpServerOutput) Ssl ¶
func (o GetRealmSmtpServerOutput) Ssl() pulumi.BoolOutput
func (GetRealmSmtpServerOutput) Starttls ¶
func (o GetRealmSmtpServerOutput) Starttls() pulumi.BoolOutput
func (GetRealmSmtpServerOutput) ToGetRealmSmtpServerOutput ¶
func (o GetRealmSmtpServerOutput) ToGetRealmSmtpServerOutput() GetRealmSmtpServerOutput
func (GetRealmSmtpServerOutput) ToGetRealmSmtpServerOutputWithContext ¶
func (o GetRealmSmtpServerOutput) ToGetRealmSmtpServerOutputWithContext(ctx context.Context) GetRealmSmtpServerOutput
type GetRealmWebAuthnPasswordlessPolicy ¶
type GetRealmWebAuthnPasswordlessPolicy struct { AcceptableAaguids []string `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference string `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment string `pulumi:"authenticatorAttachment"` AvoidSameAuthenticatorRegister bool `pulumi:"avoidSameAuthenticatorRegister"` CreateTimeout int `pulumi:"createTimeout"` RelyingPartyEntityName string `pulumi:"relyingPartyEntityName"` RelyingPartyId string `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey string `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing SignatureAlgorithms []string `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement string `pulumi:"userVerificationRequirement"` }
type GetRealmWebAuthnPasswordlessPolicyArgs ¶
type GetRealmWebAuthnPasswordlessPolicyArgs struct { AcceptableAaguids pulumi.StringArrayInput `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference pulumi.StringInput `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment pulumi.StringInput `pulumi:"authenticatorAttachment"` AvoidSameAuthenticatorRegister pulumi.BoolInput `pulumi:"avoidSameAuthenticatorRegister"` CreateTimeout pulumi.IntInput `pulumi:"createTimeout"` RelyingPartyEntityName pulumi.StringInput `pulumi:"relyingPartyEntityName"` RelyingPartyId pulumi.StringInput `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey pulumi.StringInput `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing SignatureAlgorithms pulumi.StringArrayInput `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement pulumi.StringInput `pulumi:"userVerificationRequirement"` }
func (GetRealmWebAuthnPasswordlessPolicyArgs) ElementType ¶
func (GetRealmWebAuthnPasswordlessPolicyArgs) ElementType() reflect.Type
func (GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyOutput ¶
func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyOutput() GetRealmWebAuthnPasswordlessPolicyOutput
func (GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext ¶
func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyOutput
func (GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput ¶
func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext ¶
func (i GetRealmWebAuthnPasswordlessPolicyArgs) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput
type GetRealmWebAuthnPasswordlessPolicyInput ¶
type GetRealmWebAuthnPasswordlessPolicyInput interface { pulumi.Input ToGetRealmWebAuthnPasswordlessPolicyOutput() GetRealmWebAuthnPasswordlessPolicyOutput ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext(context.Context) GetRealmWebAuthnPasswordlessPolicyOutput }
GetRealmWebAuthnPasswordlessPolicyInput is an input type that accepts GetRealmWebAuthnPasswordlessPolicyArgs and GetRealmWebAuthnPasswordlessPolicyOutput values. You can construct a concrete instance of `GetRealmWebAuthnPasswordlessPolicyInput` via:
GetRealmWebAuthnPasswordlessPolicyArgs{...}
type GetRealmWebAuthnPasswordlessPolicyOutput ¶
type GetRealmWebAuthnPasswordlessPolicyOutput struct{ *pulumi.OutputState }
func (GetRealmWebAuthnPasswordlessPolicyOutput) AcceptableAaguids ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) AttestationConveyancePreference ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) AttestationConveyancePreference() pulumi.StringOutput
Either none, indirect or direct
func (GetRealmWebAuthnPasswordlessPolicyOutput) AuthenticatorAttachment ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) AuthenticatorAttachment() pulumi.StringOutput
Either platform or cross-platform
func (GetRealmWebAuthnPasswordlessPolicyOutput) AvoidSameAuthenticatorRegister ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) CreateTimeout ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) CreateTimeout() pulumi.IntOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) ElementType ¶
func (GetRealmWebAuthnPasswordlessPolicyOutput) ElementType() reflect.Type
func (GetRealmWebAuthnPasswordlessPolicyOutput) RelyingPartyEntityName ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) RelyingPartyEntityName() pulumi.StringOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) RelyingPartyId ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) RelyingPartyId() pulumi.StringOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) RequireResidentKey ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) RequireResidentKey() pulumi.StringOutput
Either Yes or No
func (GetRealmWebAuthnPasswordlessPolicyOutput) SignatureAlgorithms ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
func (GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyOutput ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyOutput() GetRealmWebAuthnPasswordlessPolicyOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyOutput) UserVerificationRequirement ¶
func (o GetRealmWebAuthnPasswordlessPolicyOutput) UserVerificationRequirement() pulumi.StringOutput
Either required, preferred or discouraged
type GetRealmWebAuthnPasswordlessPolicyPtrInput ¶
type GetRealmWebAuthnPasswordlessPolicyPtrInput interface { pulumi.Input ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput }
GetRealmWebAuthnPasswordlessPolicyPtrInput is an input type that accepts GetRealmWebAuthnPasswordlessPolicyArgs, GetRealmWebAuthnPasswordlessPolicyPtr and GetRealmWebAuthnPasswordlessPolicyPtrOutput values. You can construct a concrete instance of `GetRealmWebAuthnPasswordlessPolicyPtrInput` via:
GetRealmWebAuthnPasswordlessPolicyArgs{...} or: nil
func GetRealmWebAuthnPasswordlessPolicyPtr ¶
func GetRealmWebAuthnPasswordlessPolicyPtr(v *GetRealmWebAuthnPasswordlessPolicyArgs) GetRealmWebAuthnPasswordlessPolicyPtrInput
type GetRealmWebAuthnPasswordlessPolicyPtrOutput ¶
type GetRealmWebAuthnPasswordlessPolicyPtrOutput struct{ *pulumi.OutputState }
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) AcceptableAaguids ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) AttestationConveyancePreference ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
Either none, indirect or direct
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) AuthenticatorAttachment ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
Either platform or cross-platform
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) AvoidSameAuthenticatorRegister ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) CreateTimeout ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) ElementType ¶
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) ElementType() reflect.Type
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyEntityName ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyId ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) RequireResidentKey ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
Either Yes or No
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) SignatureAlgorithms ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutput() GetRealmWebAuthnPasswordlessPolicyPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) ToGetRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPasswordlessPolicyPtrOutput
func (GetRealmWebAuthnPasswordlessPolicyPtrOutput) UserVerificationRequirement ¶
func (o GetRealmWebAuthnPasswordlessPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
Either required, preferred or discouraged
type GetRealmWebAuthnPolicy ¶
type GetRealmWebAuthnPolicy struct { AcceptableAaguids []string `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference string `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment string `pulumi:"authenticatorAttachment"` AvoidSameAuthenticatorRegister bool `pulumi:"avoidSameAuthenticatorRegister"` CreateTimeout int `pulumi:"createTimeout"` RelyingPartyEntityName string `pulumi:"relyingPartyEntityName"` RelyingPartyId string `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey string `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing SignatureAlgorithms []string `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement string `pulumi:"userVerificationRequirement"` }
type GetRealmWebAuthnPolicyArgs ¶
type GetRealmWebAuthnPolicyArgs struct { AcceptableAaguids pulumi.StringArrayInput `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference pulumi.StringInput `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment pulumi.StringInput `pulumi:"authenticatorAttachment"` AvoidSameAuthenticatorRegister pulumi.BoolInput `pulumi:"avoidSameAuthenticatorRegister"` CreateTimeout pulumi.IntInput `pulumi:"createTimeout"` RelyingPartyEntityName pulumi.StringInput `pulumi:"relyingPartyEntityName"` RelyingPartyId pulumi.StringInput `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey pulumi.StringInput `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing SignatureAlgorithms pulumi.StringArrayInput `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement pulumi.StringInput `pulumi:"userVerificationRequirement"` }
func (GetRealmWebAuthnPolicyArgs) ElementType ¶
func (GetRealmWebAuthnPolicyArgs) ElementType() reflect.Type
func (GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyOutput ¶
func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyOutput() GetRealmWebAuthnPolicyOutput
func (GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyOutputWithContext ¶
func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyOutput
func (GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyPtrOutput ¶
func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput
func (GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyPtrOutputWithContext ¶
func (i GetRealmWebAuthnPolicyArgs) ToGetRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyPtrOutput
type GetRealmWebAuthnPolicyInput ¶
type GetRealmWebAuthnPolicyInput interface { pulumi.Input ToGetRealmWebAuthnPolicyOutput() GetRealmWebAuthnPolicyOutput ToGetRealmWebAuthnPolicyOutputWithContext(context.Context) GetRealmWebAuthnPolicyOutput }
GetRealmWebAuthnPolicyInput is an input type that accepts GetRealmWebAuthnPolicyArgs and GetRealmWebAuthnPolicyOutput values. You can construct a concrete instance of `GetRealmWebAuthnPolicyInput` via:
GetRealmWebAuthnPolicyArgs{...}
type GetRealmWebAuthnPolicyOutput ¶
type GetRealmWebAuthnPolicyOutput struct{ *pulumi.OutputState }
func (GetRealmWebAuthnPolicyOutput) AcceptableAaguids ¶
func (o GetRealmWebAuthnPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
func (GetRealmWebAuthnPolicyOutput) AttestationConveyancePreference ¶
func (o GetRealmWebAuthnPolicyOutput) AttestationConveyancePreference() pulumi.StringOutput
Either none, indirect or direct
func (GetRealmWebAuthnPolicyOutput) AuthenticatorAttachment ¶
func (o GetRealmWebAuthnPolicyOutput) AuthenticatorAttachment() pulumi.StringOutput
Either platform or cross-platform
func (GetRealmWebAuthnPolicyOutput) AvoidSameAuthenticatorRegister ¶
func (o GetRealmWebAuthnPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolOutput
func (GetRealmWebAuthnPolicyOutput) CreateTimeout ¶
func (o GetRealmWebAuthnPolicyOutput) CreateTimeout() pulumi.IntOutput
func (GetRealmWebAuthnPolicyOutput) ElementType ¶
func (GetRealmWebAuthnPolicyOutput) ElementType() reflect.Type
func (GetRealmWebAuthnPolicyOutput) RelyingPartyEntityName ¶
func (o GetRealmWebAuthnPolicyOutput) RelyingPartyEntityName() pulumi.StringOutput
func (GetRealmWebAuthnPolicyOutput) RelyingPartyId ¶
func (o GetRealmWebAuthnPolicyOutput) RelyingPartyId() pulumi.StringOutput
func (GetRealmWebAuthnPolicyOutput) RequireResidentKey ¶
func (o GetRealmWebAuthnPolicyOutput) RequireResidentKey() pulumi.StringOutput
Either Yes or No
func (GetRealmWebAuthnPolicyOutput) SignatureAlgorithms ¶
func (o GetRealmWebAuthnPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
func (GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyOutput ¶
func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyOutput() GetRealmWebAuthnPolicyOutput
func (GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyOutputWithContext ¶
func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyOutput
func (GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyPtrOutput ¶
func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput
func (GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyPtrOutputWithContext ¶
func (o GetRealmWebAuthnPolicyOutput) ToGetRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyPtrOutput
func (GetRealmWebAuthnPolicyOutput) UserVerificationRequirement ¶
func (o GetRealmWebAuthnPolicyOutput) UserVerificationRequirement() pulumi.StringOutput
Either required, preferred or discouraged
type GetRealmWebAuthnPolicyPtrInput ¶
type GetRealmWebAuthnPolicyPtrInput interface { pulumi.Input ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput ToGetRealmWebAuthnPolicyPtrOutputWithContext(context.Context) GetRealmWebAuthnPolicyPtrOutput }
GetRealmWebAuthnPolicyPtrInput is an input type that accepts GetRealmWebAuthnPolicyArgs, GetRealmWebAuthnPolicyPtr and GetRealmWebAuthnPolicyPtrOutput values. You can construct a concrete instance of `GetRealmWebAuthnPolicyPtrInput` via:
GetRealmWebAuthnPolicyArgs{...} or: nil
func GetRealmWebAuthnPolicyPtr ¶
func GetRealmWebAuthnPolicyPtr(v *GetRealmWebAuthnPolicyArgs) GetRealmWebAuthnPolicyPtrInput
type GetRealmWebAuthnPolicyPtrOutput ¶
type GetRealmWebAuthnPolicyPtrOutput struct{ *pulumi.OutputState }
func (GetRealmWebAuthnPolicyPtrOutput) AcceptableAaguids ¶
func (o GetRealmWebAuthnPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
func (GetRealmWebAuthnPolicyPtrOutput) AttestationConveyancePreference ¶
func (o GetRealmWebAuthnPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
Either none, indirect or direct
func (GetRealmWebAuthnPolicyPtrOutput) AuthenticatorAttachment ¶
func (o GetRealmWebAuthnPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
Either platform or cross-platform
func (GetRealmWebAuthnPolicyPtrOutput) AvoidSameAuthenticatorRegister ¶
func (o GetRealmWebAuthnPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
func (GetRealmWebAuthnPolicyPtrOutput) CreateTimeout ¶
func (o GetRealmWebAuthnPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
func (GetRealmWebAuthnPolicyPtrOutput) Elem ¶
func (o GetRealmWebAuthnPolicyPtrOutput) Elem() GetRealmWebAuthnPolicyOutput
func (GetRealmWebAuthnPolicyPtrOutput) ElementType ¶
func (GetRealmWebAuthnPolicyPtrOutput) ElementType() reflect.Type
func (GetRealmWebAuthnPolicyPtrOutput) RelyingPartyEntityName ¶
func (o GetRealmWebAuthnPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
func (GetRealmWebAuthnPolicyPtrOutput) RelyingPartyId ¶
func (o GetRealmWebAuthnPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
func (GetRealmWebAuthnPolicyPtrOutput) RequireResidentKey ¶
func (o GetRealmWebAuthnPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
Either Yes or No
func (GetRealmWebAuthnPolicyPtrOutput) SignatureAlgorithms ¶
func (o GetRealmWebAuthnPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, ES384, ES512 at the time of writing
func (GetRealmWebAuthnPolicyPtrOutput) ToGetRealmWebAuthnPolicyPtrOutput ¶
func (o GetRealmWebAuthnPolicyPtrOutput) ToGetRealmWebAuthnPolicyPtrOutput() GetRealmWebAuthnPolicyPtrOutput
func (GetRealmWebAuthnPolicyPtrOutput) ToGetRealmWebAuthnPolicyPtrOutputWithContext ¶
func (o GetRealmWebAuthnPolicyPtrOutput) ToGetRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) GetRealmWebAuthnPolicyPtrOutput
func (GetRealmWebAuthnPolicyPtrOutput) UserVerificationRequirement ¶
func (o GetRealmWebAuthnPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
Either required, preferred or discouraged
type GetUserRealmRolesArgs ¶
type GetUserRealmRolesArgs struct { // The realm this user belongs to. RealmId string `pulumi:"realmId"` // The ID of the user to query realm roles for. UserId string `pulumi:"userId"` }
A collection of arguments for invoking getUserRealmRoles.
type GetUserRealmRolesOutputArgs ¶
type GetUserRealmRolesOutputArgs struct { // The realm this user belongs to. RealmId pulumi.StringInput `pulumi:"realmId"` // The ID of the user to query realm roles for. UserId pulumi.StringInput `pulumi:"userId"` }
A collection of arguments for invoking getUserRealmRoles.
func (GetUserRealmRolesOutputArgs) ElementType ¶
func (GetUserRealmRolesOutputArgs) ElementType() reflect.Type
type GetUserRealmRolesResult ¶
type GetUserRealmRolesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RealmId string `pulumi:"realmId"` // (Computed) A list of realm roles that belong to this user. RoleNames []string `pulumi:"roleNames"` UserId string `pulumi:"userId"` }
A collection of values returned by getUserRealmRoles.
func GetUserRealmRoles ¶
func GetUserRealmRoles(ctx *pulumi.Context, args *GetUserRealmRolesArgs, opts ...pulumi.InvokeOption) (*GetUserRealmRolesResult, error)
This data source can be used to fetch the realm roles of a user within Keycloak.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { masterRealm, err := keycloak.LookupRealm(ctx, &keycloak.LookupRealmArgs{ Realm: "master", }, nil) if err != nil { return err } // use the keycloak_user data source to grab the admin user's ID defaultAdminUser, err := keycloak.LookupUser(ctx, &keycloak.LookupUserArgs{ RealmId: masterRealm.Id, Username: "keycloak", }, nil) if err != nil { return err } // use the keycloak_user_realm_roles data source to list role names userRealmRoles, err := keycloak.GetUserRealmRoles(ctx, &keycloak.GetUserRealmRolesArgs{ RealmId: masterRealm.Id, UserId: defaultAdminUser.Id, }, nil) if err != nil { return err } ctx.Export("keycloakUserRoleNames", userRealmRoles.RoleNames) return nil }) }
```
type GetUserRealmRolesResultOutput ¶
type GetUserRealmRolesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserRealmRoles.
func GetUserRealmRolesOutput ¶
func GetUserRealmRolesOutput(ctx *pulumi.Context, args GetUserRealmRolesOutputArgs, opts ...pulumi.InvokeOption) GetUserRealmRolesResultOutput
func (GetUserRealmRolesResultOutput) ElementType ¶
func (GetUserRealmRolesResultOutput) ElementType() reflect.Type
func (GetUserRealmRolesResultOutput) Id ¶
func (o GetUserRealmRolesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserRealmRolesResultOutput) RealmId ¶
func (o GetUserRealmRolesResultOutput) RealmId() pulumi.StringOutput
func (GetUserRealmRolesResultOutput) RoleNames ¶
func (o GetUserRealmRolesResultOutput) RoleNames() pulumi.StringArrayOutput
(Computed) A list of realm roles that belong to this user.
func (GetUserRealmRolesResultOutput) ToGetUserRealmRolesResultOutput ¶
func (o GetUserRealmRolesResultOutput) ToGetUserRealmRolesResultOutput() GetUserRealmRolesResultOutput
func (GetUserRealmRolesResultOutput) ToGetUserRealmRolesResultOutputWithContext ¶
func (o GetUserRealmRolesResultOutput) ToGetUserRealmRolesResultOutputWithContext(ctx context.Context) GetUserRealmRolesResultOutput
func (GetUserRealmRolesResultOutput) UserId ¶
func (o GetUserRealmRolesResultOutput) UserId() pulumi.StringOutput
type Group ¶
type Group struct { pulumi.CustomResourceState // A map representing attributes for the group. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapOutput `pulumi:"attributes"` // The name of the group. Name pulumi.StringOutput `pulumi:"name"` // The ID of this group's parent. If omitted, this group will be defined at the root level. ParentId pulumi.StringPtrOutput `pulumi:"parentId"` // (Computed) The complete path of the group. For example, the child group's path in the example configuration would be `/parent-group/child-group`. Path pulumi.StringOutput `pulumi:"path"` // The realm this group exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing Groups within Keycloak.
Groups provide a logical wrapping for users within Keycloak. Users within a group can share attributes and roles, and group membership can be mapped to a claim.
Attributes can also be defined on Groups.
Groups can also be federated from external data sources, such as LDAP or Active Directory. This resource **should not** be used to manage groups that were created this way.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } parentGroup, err := keycloak.NewGroup(ctx, "parent_group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("parent-group"), }) if err != nil { return err } _, err = keycloak.NewGroup(ctx, "child_group", &keycloak.GroupArgs{ RealmId: realm.ID(), ParentId: parentGroup.ID(), Name: pulumi.String("child-group"), }) if err != nil { return err } _, err = keycloak.NewGroup(ctx, "child_group_with_optional_attributes", &keycloak.GroupArgs{ RealmId: realm.ID(), ParentId: parentGroup.ID(), Name: pulumi.String("child-group-with-optional-attributes"), Attributes: pulumi.StringMap{ "foo": pulumi.String("bar"), "multivalue": pulumi.String("value1##value2"), }, }) if err != nil { return err } return nil }) }
```
## Import
Groups can be imported using the format `{{realm_id}}/{{group_id}}`, where `group_id` is the unique ID that Keycloak
assigns to the group upon creation. This value can be found in the URI when editing this group in the GUI, and is typically a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/group:Group child_group my-realm/934a4a4e-28bd-4703-a0fa-332df153aabd ```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // A map representing attributes for the group. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapInput // The name of the group. Name pulumi.StringPtrInput // The ID of this group's parent. If omitted, this group will be defined at the root level. ParentId pulumi.StringPtrInput // The realm this group exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMemberships ¶
type GroupMemberships struct { pulumi.CustomResourceState // The ID of the group this resource should manage memberships for. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` // A list of usernames that belong to this group. Members pulumi.StringArrayOutput `pulumi:"members"` // The realm this group exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for managing a Keycloak group's members.
Note that this resource attempts to be an **authoritative** source over group members. When this resource takes control over a group's members, users that are manually added to the group will be removed, and users that are manually removed from the group will be added upon the next run of `pulumi up`.
Also note that you should not use `GroupMemberships` with a group has been assigned as a default group via `DefaultGroups`.
This resource **should not** be used to control membership of a group that has its members federated from an external source via group mapping.
To non-exclusively manage the group's of a user, see the [`UserGroups` resource][1]
This resource paginates its data loading on refresh by 50 items.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } group, err := keycloak.NewGroup(ctx, "group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("my-group"), }) if err != nil { return err } user, err := keycloak.NewUser(ctx, "user", &keycloak.UserArgs{ RealmId: realm.ID(), Username: pulumi.String("my-user"), }) if err != nil { return err } _, err = keycloak.NewGroupMemberships(ctx, "group_members", &keycloak.GroupMembershipsArgs{ RealmId: realm.ID(), GroupId: group.ID(), Members: pulumi.StringArray{ user.Username, }, }) if err != nil { return err } return nil }) }
```
## Import
This resource does not support import. Instead of importing, feel free to create this resource
as if it did not already exist on the server.
[1]: providers/keycloak/keycloak/latest/docs/resources/group_memberships
func GetGroupMemberships ¶
func GetGroupMemberships(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupMembershipsState, opts ...pulumi.ResourceOption) (*GroupMemberships, error)
GetGroupMemberships gets an existing GroupMemberships 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 NewGroupMemberships ¶
func NewGroupMemberships(ctx *pulumi.Context, name string, args *GroupMembershipsArgs, opts ...pulumi.ResourceOption) (*GroupMemberships, error)
NewGroupMemberships registers a new resource with the given unique name, arguments, and options.
func (*GroupMemberships) ElementType ¶
func (*GroupMemberships) ElementType() reflect.Type
func (*GroupMemberships) ToGroupMembershipsOutput ¶
func (i *GroupMemberships) ToGroupMembershipsOutput() GroupMembershipsOutput
func (*GroupMemberships) ToGroupMembershipsOutputWithContext ¶
func (i *GroupMemberships) ToGroupMembershipsOutputWithContext(ctx context.Context) GroupMembershipsOutput
type GroupMembershipsArgs ¶
type GroupMembershipsArgs struct { // The ID of the group this resource should manage memberships for. GroupId pulumi.StringPtrInput // A list of usernames that belong to this group. Members pulumi.StringArrayInput // The realm this group exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a GroupMemberships resource.
func (GroupMembershipsArgs) ElementType ¶
func (GroupMembershipsArgs) ElementType() reflect.Type
type GroupMembershipsArray ¶
type GroupMembershipsArray []GroupMembershipsInput
func (GroupMembershipsArray) ElementType ¶
func (GroupMembershipsArray) ElementType() reflect.Type
func (GroupMembershipsArray) ToGroupMembershipsArrayOutput ¶
func (i GroupMembershipsArray) ToGroupMembershipsArrayOutput() GroupMembershipsArrayOutput
func (GroupMembershipsArray) ToGroupMembershipsArrayOutputWithContext ¶
func (i GroupMembershipsArray) ToGroupMembershipsArrayOutputWithContext(ctx context.Context) GroupMembershipsArrayOutput
type GroupMembershipsArrayInput ¶
type GroupMembershipsArrayInput interface { pulumi.Input ToGroupMembershipsArrayOutput() GroupMembershipsArrayOutput ToGroupMembershipsArrayOutputWithContext(context.Context) GroupMembershipsArrayOutput }
GroupMembershipsArrayInput is an input type that accepts GroupMembershipsArray and GroupMembershipsArrayOutput values. You can construct a concrete instance of `GroupMembershipsArrayInput` via:
GroupMembershipsArray{ GroupMembershipsArgs{...} }
type GroupMembershipsArrayOutput ¶
type GroupMembershipsArrayOutput struct{ *pulumi.OutputState }
func (GroupMembershipsArrayOutput) ElementType ¶
func (GroupMembershipsArrayOutput) ElementType() reflect.Type
func (GroupMembershipsArrayOutput) Index ¶
func (o GroupMembershipsArrayOutput) Index(i pulumi.IntInput) GroupMembershipsOutput
func (GroupMembershipsArrayOutput) ToGroupMembershipsArrayOutput ¶
func (o GroupMembershipsArrayOutput) ToGroupMembershipsArrayOutput() GroupMembershipsArrayOutput
func (GroupMembershipsArrayOutput) ToGroupMembershipsArrayOutputWithContext ¶
func (o GroupMembershipsArrayOutput) ToGroupMembershipsArrayOutputWithContext(ctx context.Context) GroupMembershipsArrayOutput
type GroupMembershipsInput ¶
type GroupMembershipsInput interface { pulumi.Input ToGroupMembershipsOutput() GroupMembershipsOutput ToGroupMembershipsOutputWithContext(ctx context.Context) GroupMembershipsOutput }
type GroupMembershipsMap ¶
type GroupMembershipsMap map[string]GroupMembershipsInput
func (GroupMembershipsMap) ElementType ¶
func (GroupMembershipsMap) ElementType() reflect.Type
func (GroupMembershipsMap) ToGroupMembershipsMapOutput ¶
func (i GroupMembershipsMap) ToGroupMembershipsMapOutput() GroupMembershipsMapOutput
func (GroupMembershipsMap) ToGroupMembershipsMapOutputWithContext ¶
func (i GroupMembershipsMap) ToGroupMembershipsMapOutputWithContext(ctx context.Context) GroupMembershipsMapOutput
type GroupMembershipsMapInput ¶
type GroupMembershipsMapInput interface { pulumi.Input ToGroupMembershipsMapOutput() GroupMembershipsMapOutput ToGroupMembershipsMapOutputWithContext(context.Context) GroupMembershipsMapOutput }
GroupMembershipsMapInput is an input type that accepts GroupMembershipsMap and GroupMembershipsMapOutput values. You can construct a concrete instance of `GroupMembershipsMapInput` via:
GroupMembershipsMap{ "key": GroupMembershipsArgs{...} }
type GroupMembershipsMapOutput ¶
type GroupMembershipsMapOutput struct{ *pulumi.OutputState }
func (GroupMembershipsMapOutput) ElementType ¶
func (GroupMembershipsMapOutput) ElementType() reflect.Type
func (GroupMembershipsMapOutput) MapIndex ¶
func (o GroupMembershipsMapOutput) MapIndex(k pulumi.StringInput) GroupMembershipsOutput
func (GroupMembershipsMapOutput) ToGroupMembershipsMapOutput ¶
func (o GroupMembershipsMapOutput) ToGroupMembershipsMapOutput() GroupMembershipsMapOutput
func (GroupMembershipsMapOutput) ToGroupMembershipsMapOutputWithContext ¶
func (o GroupMembershipsMapOutput) ToGroupMembershipsMapOutputWithContext(ctx context.Context) GroupMembershipsMapOutput
type GroupMembershipsOutput ¶
type GroupMembershipsOutput struct{ *pulumi.OutputState }
func (GroupMembershipsOutput) ElementType ¶
func (GroupMembershipsOutput) ElementType() reflect.Type
func (GroupMembershipsOutput) GroupId ¶
func (o GroupMembershipsOutput) GroupId() pulumi.StringPtrOutput
The ID of the group this resource should manage memberships for.
func (GroupMembershipsOutput) Members ¶
func (o GroupMembershipsOutput) Members() pulumi.StringArrayOutput
A list of usernames that belong to this group.
func (GroupMembershipsOutput) RealmId ¶
func (o GroupMembershipsOutput) RealmId() pulumi.StringOutput
The realm this group exists in.
func (GroupMembershipsOutput) ToGroupMembershipsOutput ¶
func (o GroupMembershipsOutput) ToGroupMembershipsOutput() GroupMembershipsOutput
func (GroupMembershipsOutput) ToGroupMembershipsOutputWithContext ¶
func (o GroupMembershipsOutput) ToGroupMembershipsOutputWithContext(ctx context.Context) GroupMembershipsOutput
type GroupMembershipsState ¶
type GroupMembershipsState struct { // The ID of the group this resource should manage memberships for. GroupId pulumi.StringPtrInput // A list of usernames that belong to this group. Members pulumi.StringArrayInput // The realm this group exists in. RealmId pulumi.StringPtrInput }
func (GroupMembershipsState) ElementType ¶
func (GroupMembershipsState) ElementType() reflect.Type
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Attributes ¶
func (o GroupOutput) Attributes() pulumi.StringMapOutput
A map representing attributes for the group. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ParentId ¶
func (o GroupOutput) ParentId() pulumi.StringPtrOutput
The ID of this group's parent. If omitted, this group will be defined at the root level.
func (GroupOutput) Path ¶
func (o GroupOutput) Path() pulumi.StringOutput
(Computed) The complete path of the group. For example, the child group's path in the example configuration would be `/parent-group/child-group`.
func (GroupOutput) RealmId ¶
func (o GroupOutput) RealmId() pulumi.StringOutput
The realm this group exists in.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupPermissions ¶
type GroupPermissions struct { pulumi.CustomResourceState // Resource server id representing the realm management client on which this permission is managed AuthorizationResourceServerId pulumi.StringOutput `pulumi:"authorizationResourceServerId"` Enabled pulumi.BoolOutput `pulumi:"enabled"` GroupId pulumi.StringOutput `pulumi:"groupId"` ManageMembersScope GroupPermissionsManageMembersScopePtrOutput `pulumi:"manageMembersScope"` ManageMembershipScope GroupPermissionsManageMembershipScopePtrOutput `pulumi:"manageMembershipScope"` ManageScope GroupPermissionsManageScopePtrOutput `pulumi:"manageScope"` RealmId pulumi.StringOutput `pulumi:"realmId"` ViewMembersScope GroupPermissionsViewMembersScopePtrOutput `pulumi:"viewMembersScope"` ViewScope GroupPermissionsViewScopePtrOutput `pulumi:"viewScope"` }
Allows you to manage all group Scope Based Permissions https://www.keycloak.org/docs/latest/server_admin/#group.
This is part of a preview Keycloak feature: `adminFineGrainedAuthz` (see https://www.keycloak.org/docs/latest/server_admin/#_fine_grain_permissions). This feature can be enabled with the Keycloak option `-Dkeycloak.profile.feature.admin_fine_grained_authz=enabled`. See the example `docker-compose.yml` file for an example.
When enabling Roles Permissions, Keycloak does several things automatically: 1. Enable Authorization on built-in `realm-management` client (if not already enabled). 2. Create a resource representing the role permissions. 3. Create scopes `view`, `manage`, `view-members`, `manage-members`, `manage-membership`. 4. Create all scope based permission for the scopes and role resource
func GetGroupPermissions ¶
func GetGroupPermissions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupPermissionsState, opts ...pulumi.ResourceOption) (*GroupPermissions, error)
GetGroupPermissions gets an existing GroupPermissions 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 NewGroupPermissions ¶
func NewGroupPermissions(ctx *pulumi.Context, name string, args *GroupPermissionsArgs, opts ...pulumi.ResourceOption) (*GroupPermissions, error)
NewGroupPermissions registers a new resource with the given unique name, arguments, and options.
func (*GroupPermissions) ElementType ¶
func (*GroupPermissions) ElementType() reflect.Type
func (*GroupPermissions) ToGroupPermissionsOutput ¶
func (i *GroupPermissions) ToGroupPermissionsOutput() GroupPermissionsOutput
func (*GroupPermissions) ToGroupPermissionsOutputWithContext ¶
func (i *GroupPermissions) ToGroupPermissionsOutputWithContext(ctx context.Context) GroupPermissionsOutput
type GroupPermissionsArgs ¶
type GroupPermissionsArgs struct { GroupId pulumi.StringInput ManageMembersScope GroupPermissionsManageMembersScopePtrInput ManageMembershipScope GroupPermissionsManageMembershipScopePtrInput ManageScope GroupPermissionsManageScopePtrInput RealmId pulumi.StringInput ViewMembersScope GroupPermissionsViewMembersScopePtrInput ViewScope GroupPermissionsViewScopePtrInput }
The set of arguments for constructing a GroupPermissions resource.
func (GroupPermissionsArgs) ElementType ¶
func (GroupPermissionsArgs) ElementType() reflect.Type
type GroupPermissionsArray ¶
type GroupPermissionsArray []GroupPermissionsInput
func (GroupPermissionsArray) ElementType ¶
func (GroupPermissionsArray) ElementType() reflect.Type
func (GroupPermissionsArray) ToGroupPermissionsArrayOutput ¶
func (i GroupPermissionsArray) ToGroupPermissionsArrayOutput() GroupPermissionsArrayOutput
func (GroupPermissionsArray) ToGroupPermissionsArrayOutputWithContext ¶
func (i GroupPermissionsArray) ToGroupPermissionsArrayOutputWithContext(ctx context.Context) GroupPermissionsArrayOutput
type GroupPermissionsArrayInput ¶
type GroupPermissionsArrayInput interface { pulumi.Input ToGroupPermissionsArrayOutput() GroupPermissionsArrayOutput ToGroupPermissionsArrayOutputWithContext(context.Context) GroupPermissionsArrayOutput }
GroupPermissionsArrayInput is an input type that accepts GroupPermissionsArray and GroupPermissionsArrayOutput values. You can construct a concrete instance of `GroupPermissionsArrayInput` via:
GroupPermissionsArray{ GroupPermissionsArgs{...} }
type GroupPermissionsArrayOutput ¶
type GroupPermissionsArrayOutput struct{ *pulumi.OutputState }
func (GroupPermissionsArrayOutput) ElementType ¶
func (GroupPermissionsArrayOutput) ElementType() reflect.Type
func (GroupPermissionsArrayOutput) Index ¶
func (o GroupPermissionsArrayOutput) Index(i pulumi.IntInput) GroupPermissionsOutput
func (GroupPermissionsArrayOutput) ToGroupPermissionsArrayOutput ¶
func (o GroupPermissionsArrayOutput) ToGroupPermissionsArrayOutput() GroupPermissionsArrayOutput
func (GroupPermissionsArrayOutput) ToGroupPermissionsArrayOutputWithContext ¶
func (o GroupPermissionsArrayOutput) ToGroupPermissionsArrayOutputWithContext(ctx context.Context) GroupPermissionsArrayOutput
type GroupPermissionsInput ¶
type GroupPermissionsInput interface { pulumi.Input ToGroupPermissionsOutput() GroupPermissionsOutput ToGroupPermissionsOutputWithContext(ctx context.Context) GroupPermissionsOutput }
type GroupPermissionsManageMembersScopeArgs ¶
type GroupPermissionsManageMembersScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (GroupPermissionsManageMembersScopeArgs) ElementType ¶
func (GroupPermissionsManageMembersScopeArgs) ElementType() reflect.Type
func (GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopeOutput ¶
func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopeOutput() GroupPermissionsManageMembersScopeOutput
func (GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopeOutputWithContext ¶
func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopeOutput
func (GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopePtrOutput ¶
func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput
func (GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopePtrOutputWithContext ¶
func (i GroupPermissionsManageMembersScopeArgs) ToGroupPermissionsManageMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopePtrOutput
type GroupPermissionsManageMembersScopeInput ¶
type GroupPermissionsManageMembersScopeInput interface { pulumi.Input ToGroupPermissionsManageMembersScopeOutput() GroupPermissionsManageMembersScopeOutput ToGroupPermissionsManageMembersScopeOutputWithContext(context.Context) GroupPermissionsManageMembersScopeOutput }
GroupPermissionsManageMembersScopeInput is an input type that accepts GroupPermissionsManageMembersScopeArgs and GroupPermissionsManageMembersScopeOutput values. You can construct a concrete instance of `GroupPermissionsManageMembersScopeInput` via:
GroupPermissionsManageMembersScopeArgs{...}
type GroupPermissionsManageMembersScopeOutput ¶
type GroupPermissionsManageMembersScopeOutput struct{ *pulumi.OutputState }
func (GroupPermissionsManageMembersScopeOutput) DecisionStrategy ¶
func (o GroupPermissionsManageMembersScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsManageMembersScopeOutput) Description ¶
func (o GroupPermissionsManageMembersScopeOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsManageMembersScopeOutput) ElementType ¶
func (GroupPermissionsManageMembersScopeOutput) ElementType() reflect.Type
func (GroupPermissionsManageMembersScopeOutput) Policies ¶
func (o GroupPermissionsManageMembersScopeOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopeOutput ¶
func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopeOutput() GroupPermissionsManageMembersScopeOutput
func (GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopeOutputWithContext ¶
func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopeOutput
func (GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopePtrOutput ¶
func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput
func (GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopePtrOutputWithContext ¶
func (o GroupPermissionsManageMembersScopeOutput) ToGroupPermissionsManageMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopePtrOutput
type GroupPermissionsManageMembersScopePtrInput ¶
type GroupPermissionsManageMembersScopePtrInput interface { pulumi.Input ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput ToGroupPermissionsManageMembersScopePtrOutputWithContext(context.Context) GroupPermissionsManageMembersScopePtrOutput }
GroupPermissionsManageMembersScopePtrInput is an input type that accepts GroupPermissionsManageMembersScopeArgs, GroupPermissionsManageMembersScopePtr and GroupPermissionsManageMembersScopePtrOutput values. You can construct a concrete instance of `GroupPermissionsManageMembersScopePtrInput` via:
GroupPermissionsManageMembersScopeArgs{...} or: nil
func GroupPermissionsManageMembersScopePtr ¶
func GroupPermissionsManageMembersScopePtr(v *GroupPermissionsManageMembersScopeArgs) GroupPermissionsManageMembersScopePtrInput
type GroupPermissionsManageMembersScopePtrOutput ¶
type GroupPermissionsManageMembersScopePtrOutput struct{ *pulumi.OutputState }
func (GroupPermissionsManageMembersScopePtrOutput) DecisionStrategy ¶
func (o GroupPermissionsManageMembersScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsManageMembersScopePtrOutput) Description ¶
func (o GroupPermissionsManageMembersScopePtrOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsManageMembersScopePtrOutput) ElementType ¶
func (GroupPermissionsManageMembersScopePtrOutput) ElementType() reflect.Type
func (GroupPermissionsManageMembersScopePtrOutput) Policies ¶
func (o GroupPermissionsManageMembersScopePtrOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsManageMembersScopePtrOutput) ToGroupPermissionsManageMembersScopePtrOutput ¶
func (o GroupPermissionsManageMembersScopePtrOutput) ToGroupPermissionsManageMembersScopePtrOutput() GroupPermissionsManageMembersScopePtrOutput
func (GroupPermissionsManageMembersScopePtrOutput) ToGroupPermissionsManageMembersScopePtrOutputWithContext ¶
func (o GroupPermissionsManageMembersScopePtrOutput) ToGroupPermissionsManageMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembersScopePtrOutput
type GroupPermissionsManageMembershipScopeArgs ¶
type GroupPermissionsManageMembershipScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (GroupPermissionsManageMembershipScopeArgs) ElementType ¶
func (GroupPermissionsManageMembershipScopeArgs) ElementType() reflect.Type
func (GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopeOutput ¶
func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopeOutput() GroupPermissionsManageMembershipScopeOutput
func (GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopeOutputWithContext ¶
func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopeOutput
func (GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopePtrOutput ¶
func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput
func (GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopePtrOutputWithContext ¶
func (i GroupPermissionsManageMembershipScopeArgs) ToGroupPermissionsManageMembershipScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopePtrOutput
type GroupPermissionsManageMembershipScopeInput ¶
type GroupPermissionsManageMembershipScopeInput interface { pulumi.Input ToGroupPermissionsManageMembershipScopeOutput() GroupPermissionsManageMembershipScopeOutput ToGroupPermissionsManageMembershipScopeOutputWithContext(context.Context) GroupPermissionsManageMembershipScopeOutput }
GroupPermissionsManageMembershipScopeInput is an input type that accepts GroupPermissionsManageMembershipScopeArgs and GroupPermissionsManageMembershipScopeOutput values. You can construct a concrete instance of `GroupPermissionsManageMembershipScopeInput` via:
GroupPermissionsManageMembershipScopeArgs{...}
type GroupPermissionsManageMembershipScopeOutput ¶
type GroupPermissionsManageMembershipScopeOutput struct{ *pulumi.OutputState }
func (GroupPermissionsManageMembershipScopeOutput) DecisionStrategy ¶
func (o GroupPermissionsManageMembershipScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsManageMembershipScopeOutput) Description ¶
func (o GroupPermissionsManageMembershipScopeOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsManageMembershipScopeOutput) ElementType ¶
func (GroupPermissionsManageMembershipScopeOutput) ElementType() reflect.Type
func (GroupPermissionsManageMembershipScopeOutput) Policies ¶
func (o GroupPermissionsManageMembershipScopeOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopeOutput ¶
func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopeOutput() GroupPermissionsManageMembershipScopeOutput
func (GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopeOutputWithContext ¶
func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopeOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopeOutput
func (GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopePtrOutput ¶
func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput
func (GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopePtrOutputWithContext ¶
func (o GroupPermissionsManageMembershipScopeOutput) ToGroupPermissionsManageMembershipScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopePtrOutput
type GroupPermissionsManageMembershipScopePtrInput ¶
type GroupPermissionsManageMembershipScopePtrInput interface { pulumi.Input ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput ToGroupPermissionsManageMembershipScopePtrOutputWithContext(context.Context) GroupPermissionsManageMembershipScopePtrOutput }
GroupPermissionsManageMembershipScopePtrInput is an input type that accepts GroupPermissionsManageMembershipScopeArgs, GroupPermissionsManageMembershipScopePtr and GroupPermissionsManageMembershipScopePtrOutput values. You can construct a concrete instance of `GroupPermissionsManageMembershipScopePtrInput` via:
GroupPermissionsManageMembershipScopeArgs{...} or: nil
func GroupPermissionsManageMembershipScopePtr ¶
func GroupPermissionsManageMembershipScopePtr(v *GroupPermissionsManageMembershipScopeArgs) GroupPermissionsManageMembershipScopePtrInput
type GroupPermissionsManageMembershipScopePtrOutput ¶
type GroupPermissionsManageMembershipScopePtrOutput struct{ *pulumi.OutputState }
func (GroupPermissionsManageMembershipScopePtrOutput) DecisionStrategy ¶
func (o GroupPermissionsManageMembershipScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsManageMembershipScopePtrOutput) Description ¶
func (o GroupPermissionsManageMembershipScopePtrOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsManageMembershipScopePtrOutput) ElementType ¶
func (GroupPermissionsManageMembershipScopePtrOutput) ElementType() reflect.Type
func (GroupPermissionsManageMembershipScopePtrOutput) Policies ¶
func (o GroupPermissionsManageMembershipScopePtrOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsManageMembershipScopePtrOutput) ToGroupPermissionsManageMembershipScopePtrOutput ¶
func (o GroupPermissionsManageMembershipScopePtrOutput) ToGroupPermissionsManageMembershipScopePtrOutput() GroupPermissionsManageMembershipScopePtrOutput
func (GroupPermissionsManageMembershipScopePtrOutput) ToGroupPermissionsManageMembershipScopePtrOutputWithContext ¶
func (o GroupPermissionsManageMembershipScopePtrOutput) ToGroupPermissionsManageMembershipScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageMembershipScopePtrOutput
type GroupPermissionsManageScopeArgs ¶
type GroupPermissionsManageScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (GroupPermissionsManageScopeArgs) ElementType ¶
func (GroupPermissionsManageScopeArgs) ElementType() reflect.Type
func (GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopeOutput ¶
func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopeOutput() GroupPermissionsManageScopeOutput
func (GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopeOutputWithContext ¶
func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopeOutputWithContext(ctx context.Context) GroupPermissionsManageScopeOutput
func (GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopePtrOutput ¶
func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput
func (GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopePtrOutputWithContext ¶
func (i GroupPermissionsManageScopeArgs) ToGroupPermissionsManageScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageScopePtrOutput
type GroupPermissionsManageScopeInput ¶
type GroupPermissionsManageScopeInput interface { pulumi.Input ToGroupPermissionsManageScopeOutput() GroupPermissionsManageScopeOutput ToGroupPermissionsManageScopeOutputWithContext(context.Context) GroupPermissionsManageScopeOutput }
GroupPermissionsManageScopeInput is an input type that accepts GroupPermissionsManageScopeArgs and GroupPermissionsManageScopeOutput values. You can construct a concrete instance of `GroupPermissionsManageScopeInput` via:
GroupPermissionsManageScopeArgs{...}
type GroupPermissionsManageScopeOutput ¶
type GroupPermissionsManageScopeOutput struct{ *pulumi.OutputState }
func (GroupPermissionsManageScopeOutput) DecisionStrategy ¶
func (o GroupPermissionsManageScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsManageScopeOutput) Description ¶
func (o GroupPermissionsManageScopeOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsManageScopeOutput) ElementType ¶
func (GroupPermissionsManageScopeOutput) ElementType() reflect.Type
func (GroupPermissionsManageScopeOutput) Policies ¶
func (o GroupPermissionsManageScopeOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopeOutput ¶
func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopeOutput() GroupPermissionsManageScopeOutput
func (GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopeOutputWithContext ¶
func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopeOutputWithContext(ctx context.Context) GroupPermissionsManageScopeOutput
func (GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopePtrOutput ¶
func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput
func (GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopePtrOutputWithContext ¶
func (o GroupPermissionsManageScopeOutput) ToGroupPermissionsManageScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageScopePtrOutput
type GroupPermissionsManageScopePtrInput ¶
type GroupPermissionsManageScopePtrInput interface { pulumi.Input ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput ToGroupPermissionsManageScopePtrOutputWithContext(context.Context) GroupPermissionsManageScopePtrOutput }
GroupPermissionsManageScopePtrInput is an input type that accepts GroupPermissionsManageScopeArgs, GroupPermissionsManageScopePtr and GroupPermissionsManageScopePtrOutput values. You can construct a concrete instance of `GroupPermissionsManageScopePtrInput` via:
GroupPermissionsManageScopeArgs{...} or: nil
func GroupPermissionsManageScopePtr ¶
func GroupPermissionsManageScopePtr(v *GroupPermissionsManageScopeArgs) GroupPermissionsManageScopePtrInput
type GroupPermissionsManageScopePtrOutput ¶
type GroupPermissionsManageScopePtrOutput struct{ *pulumi.OutputState }
func (GroupPermissionsManageScopePtrOutput) DecisionStrategy ¶
func (o GroupPermissionsManageScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsManageScopePtrOutput) Description ¶
func (o GroupPermissionsManageScopePtrOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsManageScopePtrOutput) ElementType ¶
func (GroupPermissionsManageScopePtrOutput) ElementType() reflect.Type
func (GroupPermissionsManageScopePtrOutput) Policies ¶
func (o GroupPermissionsManageScopePtrOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsManageScopePtrOutput) ToGroupPermissionsManageScopePtrOutput ¶
func (o GroupPermissionsManageScopePtrOutput) ToGroupPermissionsManageScopePtrOutput() GroupPermissionsManageScopePtrOutput
func (GroupPermissionsManageScopePtrOutput) ToGroupPermissionsManageScopePtrOutputWithContext ¶
func (o GroupPermissionsManageScopePtrOutput) ToGroupPermissionsManageScopePtrOutputWithContext(ctx context.Context) GroupPermissionsManageScopePtrOutput
type GroupPermissionsMap ¶
type GroupPermissionsMap map[string]GroupPermissionsInput
func (GroupPermissionsMap) ElementType ¶
func (GroupPermissionsMap) ElementType() reflect.Type
func (GroupPermissionsMap) ToGroupPermissionsMapOutput ¶
func (i GroupPermissionsMap) ToGroupPermissionsMapOutput() GroupPermissionsMapOutput
func (GroupPermissionsMap) ToGroupPermissionsMapOutputWithContext ¶
func (i GroupPermissionsMap) ToGroupPermissionsMapOutputWithContext(ctx context.Context) GroupPermissionsMapOutput
type GroupPermissionsMapInput ¶
type GroupPermissionsMapInput interface { pulumi.Input ToGroupPermissionsMapOutput() GroupPermissionsMapOutput ToGroupPermissionsMapOutputWithContext(context.Context) GroupPermissionsMapOutput }
GroupPermissionsMapInput is an input type that accepts GroupPermissionsMap and GroupPermissionsMapOutput values. You can construct a concrete instance of `GroupPermissionsMapInput` via:
GroupPermissionsMap{ "key": GroupPermissionsArgs{...} }
type GroupPermissionsMapOutput ¶
type GroupPermissionsMapOutput struct{ *pulumi.OutputState }
func (GroupPermissionsMapOutput) ElementType ¶
func (GroupPermissionsMapOutput) ElementType() reflect.Type
func (GroupPermissionsMapOutput) MapIndex ¶
func (o GroupPermissionsMapOutput) MapIndex(k pulumi.StringInput) GroupPermissionsOutput
func (GroupPermissionsMapOutput) ToGroupPermissionsMapOutput ¶
func (o GroupPermissionsMapOutput) ToGroupPermissionsMapOutput() GroupPermissionsMapOutput
func (GroupPermissionsMapOutput) ToGroupPermissionsMapOutputWithContext ¶
func (o GroupPermissionsMapOutput) ToGroupPermissionsMapOutputWithContext(ctx context.Context) GroupPermissionsMapOutput
type GroupPermissionsOutput ¶
type GroupPermissionsOutput struct{ *pulumi.OutputState }
func (GroupPermissionsOutput) AuthorizationResourceServerId ¶
func (o GroupPermissionsOutput) AuthorizationResourceServerId() pulumi.StringOutput
Resource server id representing the realm management client on which this permission is managed
func (GroupPermissionsOutput) ElementType ¶
func (GroupPermissionsOutput) ElementType() reflect.Type
func (GroupPermissionsOutput) Enabled ¶
func (o GroupPermissionsOutput) Enabled() pulumi.BoolOutput
func (GroupPermissionsOutput) GroupId ¶
func (o GroupPermissionsOutput) GroupId() pulumi.StringOutput
func (GroupPermissionsOutput) ManageMembersScope ¶
func (o GroupPermissionsOutput) ManageMembersScope() GroupPermissionsManageMembersScopePtrOutput
func (GroupPermissionsOutput) ManageMembershipScope ¶
func (o GroupPermissionsOutput) ManageMembershipScope() GroupPermissionsManageMembershipScopePtrOutput
func (GroupPermissionsOutput) ManageScope ¶
func (o GroupPermissionsOutput) ManageScope() GroupPermissionsManageScopePtrOutput
func (GroupPermissionsOutput) RealmId ¶
func (o GroupPermissionsOutput) RealmId() pulumi.StringOutput
func (GroupPermissionsOutput) ToGroupPermissionsOutput ¶
func (o GroupPermissionsOutput) ToGroupPermissionsOutput() GroupPermissionsOutput
func (GroupPermissionsOutput) ToGroupPermissionsOutputWithContext ¶
func (o GroupPermissionsOutput) ToGroupPermissionsOutputWithContext(ctx context.Context) GroupPermissionsOutput
func (GroupPermissionsOutput) ViewMembersScope ¶
func (o GroupPermissionsOutput) ViewMembersScope() GroupPermissionsViewMembersScopePtrOutput
func (GroupPermissionsOutput) ViewScope ¶
func (o GroupPermissionsOutput) ViewScope() GroupPermissionsViewScopePtrOutput
type GroupPermissionsState ¶
type GroupPermissionsState struct { // Resource server id representing the realm management client on which this permission is managed AuthorizationResourceServerId pulumi.StringPtrInput Enabled pulumi.BoolPtrInput GroupId pulumi.StringPtrInput ManageMembersScope GroupPermissionsManageMembersScopePtrInput ManageMembershipScope GroupPermissionsManageMembershipScopePtrInput ManageScope GroupPermissionsManageScopePtrInput RealmId pulumi.StringPtrInput ViewMembersScope GroupPermissionsViewMembersScopePtrInput ViewScope GroupPermissionsViewScopePtrInput }
func (GroupPermissionsState) ElementType ¶
func (GroupPermissionsState) ElementType() reflect.Type
type GroupPermissionsViewMembersScopeArgs ¶
type GroupPermissionsViewMembersScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (GroupPermissionsViewMembersScopeArgs) ElementType ¶
func (GroupPermissionsViewMembersScopeArgs) ElementType() reflect.Type
func (GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopeOutput ¶
func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopeOutput() GroupPermissionsViewMembersScopeOutput
func (GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopeOutputWithContext ¶
func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopeOutput
func (GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopePtrOutput ¶
func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput
func (GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopePtrOutputWithContext ¶
func (i GroupPermissionsViewMembersScopeArgs) ToGroupPermissionsViewMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopePtrOutput
type GroupPermissionsViewMembersScopeInput ¶
type GroupPermissionsViewMembersScopeInput interface { pulumi.Input ToGroupPermissionsViewMembersScopeOutput() GroupPermissionsViewMembersScopeOutput ToGroupPermissionsViewMembersScopeOutputWithContext(context.Context) GroupPermissionsViewMembersScopeOutput }
GroupPermissionsViewMembersScopeInput is an input type that accepts GroupPermissionsViewMembersScopeArgs and GroupPermissionsViewMembersScopeOutput values. You can construct a concrete instance of `GroupPermissionsViewMembersScopeInput` via:
GroupPermissionsViewMembersScopeArgs{...}
type GroupPermissionsViewMembersScopeOutput ¶
type GroupPermissionsViewMembersScopeOutput struct{ *pulumi.OutputState }
func (GroupPermissionsViewMembersScopeOutput) DecisionStrategy ¶
func (o GroupPermissionsViewMembersScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsViewMembersScopeOutput) Description ¶
func (o GroupPermissionsViewMembersScopeOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsViewMembersScopeOutput) ElementType ¶
func (GroupPermissionsViewMembersScopeOutput) ElementType() reflect.Type
func (GroupPermissionsViewMembersScopeOutput) Policies ¶
func (o GroupPermissionsViewMembersScopeOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopeOutput ¶
func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopeOutput() GroupPermissionsViewMembersScopeOutput
func (GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopeOutputWithContext ¶
func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopeOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopeOutput
func (GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopePtrOutput ¶
func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput
func (GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopePtrOutputWithContext ¶
func (o GroupPermissionsViewMembersScopeOutput) ToGroupPermissionsViewMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopePtrOutput
type GroupPermissionsViewMembersScopePtrInput ¶
type GroupPermissionsViewMembersScopePtrInput interface { pulumi.Input ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput ToGroupPermissionsViewMembersScopePtrOutputWithContext(context.Context) GroupPermissionsViewMembersScopePtrOutput }
GroupPermissionsViewMembersScopePtrInput is an input type that accepts GroupPermissionsViewMembersScopeArgs, GroupPermissionsViewMembersScopePtr and GroupPermissionsViewMembersScopePtrOutput values. You can construct a concrete instance of `GroupPermissionsViewMembersScopePtrInput` via:
GroupPermissionsViewMembersScopeArgs{...} or: nil
func GroupPermissionsViewMembersScopePtr ¶
func GroupPermissionsViewMembersScopePtr(v *GroupPermissionsViewMembersScopeArgs) GroupPermissionsViewMembersScopePtrInput
type GroupPermissionsViewMembersScopePtrOutput ¶
type GroupPermissionsViewMembersScopePtrOutput struct{ *pulumi.OutputState }
func (GroupPermissionsViewMembersScopePtrOutput) DecisionStrategy ¶
func (o GroupPermissionsViewMembersScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsViewMembersScopePtrOutput) Description ¶
func (o GroupPermissionsViewMembersScopePtrOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsViewMembersScopePtrOutput) ElementType ¶
func (GroupPermissionsViewMembersScopePtrOutput) ElementType() reflect.Type
func (GroupPermissionsViewMembersScopePtrOutput) Policies ¶
func (o GroupPermissionsViewMembersScopePtrOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsViewMembersScopePtrOutput) ToGroupPermissionsViewMembersScopePtrOutput ¶
func (o GroupPermissionsViewMembersScopePtrOutput) ToGroupPermissionsViewMembersScopePtrOutput() GroupPermissionsViewMembersScopePtrOutput
func (GroupPermissionsViewMembersScopePtrOutput) ToGroupPermissionsViewMembersScopePtrOutputWithContext ¶
func (o GroupPermissionsViewMembersScopePtrOutput) ToGroupPermissionsViewMembersScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewMembersScopePtrOutput
type GroupPermissionsViewScopeArgs ¶
type GroupPermissionsViewScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (GroupPermissionsViewScopeArgs) ElementType ¶
func (GroupPermissionsViewScopeArgs) ElementType() reflect.Type
func (GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopeOutput ¶
func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopeOutput() GroupPermissionsViewScopeOutput
func (GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopeOutputWithContext ¶
func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopeOutputWithContext(ctx context.Context) GroupPermissionsViewScopeOutput
func (GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopePtrOutput ¶
func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput
func (GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopePtrOutputWithContext ¶
func (i GroupPermissionsViewScopeArgs) ToGroupPermissionsViewScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewScopePtrOutput
type GroupPermissionsViewScopeInput ¶
type GroupPermissionsViewScopeInput interface { pulumi.Input ToGroupPermissionsViewScopeOutput() GroupPermissionsViewScopeOutput ToGroupPermissionsViewScopeOutputWithContext(context.Context) GroupPermissionsViewScopeOutput }
GroupPermissionsViewScopeInput is an input type that accepts GroupPermissionsViewScopeArgs and GroupPermissionsViewScopeOutput values. You can construct a concrete instance of `GroupPermissionsViewScopeInput` via:
GroupPermissionsViewScopeArgs{...}
type GroupPermissionsViewScopeOutput ¶
type GroupPermissionsViewScopeOutput struct{ *pulumi.OutputState }
func (GroupPermissionsViewScopeOutput) DecisionStrategy ¶
func (o GroupPermissionsViewScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsViewScopeOutput) Description ¶
func (o GroupPermissionsViewScopeOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsViewScopeOutput) ElementType ¶
func (GroupPermissionsViewScopeOutput) ElementType() reflect.Type
func (GroupPermissionsViewScopeOutput) Policies ¶
func (o GroupPermissionsViewScopeOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopeOutput ¶
func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopeOutput() GroupPermissionsViewScopeOutput
func (GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopeOutputWithContext ¶
func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopeOutputWithContext(ctx context.Context) GroupPermissionsViewScopeOutput
func (GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopePtrOutput ¶
func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput
func (GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopePtrOutputWithContext ¶
func (o GroupPermissionsViewScopeOutput) ToGroupPermissionsViewScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewScopePtrOutput
type GroupPermissionsViewScopePtrInput ¶
type GroupPermissionsViewScopePtrInput interface { pulumi.Input ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput ToGroupPermissionsViewScopePtrOutputWithContext(context.Context) GroupPermissionsViewScopePtrOutput }
GroupPermissionsViewScopePtrInput is an input type that accepts GroupPermissionsViewScopeArgs, GroupPermissionsViewScopePtr and GroupPermissionsViewScopePtrOutput values. You can construct a concrete instance of `GroupPermissionsViewScopePtrInput` via:
GroupPermissionsViewScopeArgs{...} or: nil
func GroupPermissionsViewScopePtr ¶
func GroupPermissionsViewScopePtr(v *GroupPermissionsViewScopeArgs) GroupPermissionsViewScopePtrInput
type GroupPermissionsViewScopePtrOutput ¶
type GroupPermissionsViewScopePtrOutput struct{ *pulumi.OutputState }
func (GroupPermissionsViewScopePtrOutput) DecisionStrategy ¶
func (o GroupPermissionsViewScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (GroupPermissionsViewScopePtrOutput) Description ¶
func (o GroupPermissionsViewScopePtrOutput) Description() pulumi.StringPtrOutput
func (GroupPermissionsViewScopePtrOutput) Elem ¶
func (o GroupPermissionsViewScopePtrOutput) Elem() GroupPermissionsViewScopeOutput
func (GroupPermissionsViewScopePtrOutput) ElementType ¶
func (GroupPermissionsViewScopePtrOutput) ElementType() reflect.Type
func (GroupPermissionsViewScopePtrOutput) Policies ¶
func (o GroupPermissionsViewScopePtrOutput) Policies() pulumi.StringArrayOutput
func (GroupPermissionsViewScopePtrOutput) ToGroupPermissionsViewScopePtrOutput ¶
func (o GroupPermissionsViewScopePtrOutput) ToGroupPermissionsViewScopePtrOutput() GroupPermissionsViewScopePtrOutput
func (GroupPermissionsViewScopePtrOutput) ToGroupPermissionsViewScopePtrOutputWithContext ¶
func (o GroupPermissionsViewScopePtrOutput) ToGroupPermissionsViewScopePtrOutputWithContext(ctx context.Context) GroupPermissionsViewScopePtrOutput
type GroupRoles ¶
type GroupRoles struct { pulumi.CustomResourceState // Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the group will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrOutput `pulumi:"exhaustive"` // The ID of the group this resource should manage roles for. GroupId pulumi.StringOutput `pulumi:"groupId"` // The realm this group exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` // A list of role IDs to map to the group. RoleIds pulumi.StringArrayOutput `pulumi:"roleIds"` }
Allows you to manage roles assigned to a Keycloak group.
If `exhaustive` is true, this resource attempts to be an **authoritative** source over group roles: roles that are manually added to the group will be removed, and roles that are manually removed from the group will be added upon the next run of `pulumi up`. If `exhaustive` is false, this resource is a partial assignation of roles to a group. As a result, you can get multiple `GroupRoles` for the same `groupId`.
Note that when assigning composite roles to a group, you may see a non-empty plan following a `pulumi up` if you assign a role and a composite that includes that role to the same group.
## Example Usage
### Exhaustive Roles)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } clientRole, err := keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: pulumi.Any(clientKeycloakClient.Id), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } group, err := keycloak.NewGroup(ctx, "group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("my-group"), }) if err != nil { return err } _, err = keycloak.NewGroupRoles(ctx, "group_roles", &keycloak.GroupRolesArgs{ RealmId: realm.ID(), GroupId: group.ID(), RoleIds: pulumi.StringArray{ realmRole.ID(), clientRole.ID(), }, }) if err != nil { return err } return nil }) }
```
### Non Exhaustive Roles)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } clientRole, err := keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: pulumi.Any(clientKeycloakClient.Id), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } group, err := keycloak.NewGroup(ctx, "group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("my-group"), }) if err != nil { return err } _, err = keycloak.NewGroupRoles(ctx, "group_role_association1", &keycloak.GroupRolesArgs{ RealmId: realm.ID(), GroupId: group.ID(), Exhaustive: pulumi.Bool(false), RoleIds: pulumi.StringArray{ realmRole.ID(), }, }) if err != nil { return err } _, err = keycloak.NewGroupRoles(ctx, "group_role_association2", &keycloak.GroupRolesArgs{ RealmId: realm.ID(), GroupId: group.ID(), Exhaustive: pulumi.Bool(false), RoleIds: pulumi.StringArray{ clientRole.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
This resource can be imported using the format `{{realm_id}}/{{group_id}}`, where `group_id` is the unique ID that Keycloak
assigns to the group upon creation. This value can be found in the URI when editing this group in the GUI, and is typically
a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/groupRoles:GroupRoles group_roles my-realm/18cc6b87-2ce7-4e59-bdc8-b9d49ec98a94 ```
func GetGroupRoles ¶
func GetGroupRoles(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupRolesState, opts ...pulumi.ResourceOption) (*GroupRoles, error)
GetGroupRoles gets an existing GroupRoles 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 NewGroupRoles ¶
func NewGroupRoles(ctx *pulumi.Context, name string, args *GroupRolesArgs, opts ...pulumi.ResourceOption) (*GroupRoles, error)
NewGroupRoles registers a new resource with the given unique name, arguments, and options.
func (*GroupRoles) ElementType ¶
func (*GroupRoles) ElementType() reflect.Type
func (*GroupRoles) ToGroupRolesOutput ¶
func (i *GroupRoles) ToGroupRolesOutput() GroupRolesOutput
func (*GroupRoles) ToGroupRolesOutputWithContext ¶
func (i *GroupRoles) ToGroupRolesOutputWithContext(ctx context.Context) GroupRolesOutput
type GroupRolesArgs ¶
type GroupRolesArgs struct { // Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the group will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrInput // The ID of the group this resource should manage roles for. GroupId pulumi.StringInput // The realm this group exists in. RealmId pulumi.StringInput // A list of role IDs to map to the group. RoleIds pulumi.StringArrayInput }
The set of arguments for constructing a GroupRoles resource.
func (GroupRolesArgs) ElementType ¶
func (GroupRolesArgs) ElementType() reflect.Type
type GroupRolesArray ¶
type GroupRolesArray []GroupRolesInput
func (GroupRolesArray) ElementType ¶
func (GroupRolesArray) ElementType() reflect.Type
func (GroupRolesArray) ToGroupRolesArrayOutput ¶
func (i GroupRolesArray) ToGroupRolesArrayOutput() GroupRolesArrayOutput
func (GroupRolesArray) ToGroupRolesArrayOutputWithContext ¶
func (i GroupRolesArray) ToGroupRolesArrayOutputWithContext(ctx context.Context) GroupRolesArrayOutput
type GroupRolesArrayInput ¶
type GroupRolesArrayInput interface { pulumi.Input ToGroupRolesArrayOutput() GroupRolesArrayOutput ToGroupRolesArrayOutputWithContext(context.Context) GroupRolesArrayOutput }
GroupRolesArrayInput is an input type that accepts GroupRolesArray and GroupRolesArrayOutput values. You can construct a concrete instance of `GroupRolesArrayInput` via:
GroupRolesArray{ GroupRolesArgs{...} }
type GroupRolesArrayOutput ¶
type GroupRolesArrayOutput struct{ *pulumi.OutputState }
func (GroupRolesArrayOutput) ElementType ¶
func (GroupRolesArrayOutput) ElementType() reflect.Type
func (GroupRolesArrayOutput) Index ¶
func (o GroupRolesArrayOutput) Index(i pulumi.IntInput) GroupRolesOutput
func (GroupRolesArrayOutput) ToGroupRolesArrayOutput ¶
func (o GroupRolesArrayOutput) ToGroupRolesArrayOutput() GroupRolesArrayOutput
func (GroupRolesArrayOutput) ToGroupRolesArrayOutputWithContext ¶
func (o GroupRolesArrayOutput) ToGroupRolesArrayOutputWithContext(ctx context.Context) GroupRolesArrayOutput
type GroupRolesInput ¶
type GroupRolesInput interface { pulumi.Input ToGroupRolesOutput() GroupRolesOutput ToGroupRolesOutputWithContext(ctx context.Context) GroupRolesOutput }
type GroupRolesMap ¶
type GroupRolesMap map[string]GroupRolesInput
func (GroupRolesMap) ElementType ¶
func (GroupRolesMap) ElementType() reflect.Type
func (GroupRolesMap) ToGroupRolesMapOutput ¶
func (i GroupRolesMap) ToGroupRolesMapOutput() GroupRolesMapOutput
func (GroupRolesMap) ToGroupRolesMapOutputWithContext ¶
func (i GroupRolesMap) ToGroupRolesMapOutputWithContext(ctx context.Context) GroupRolesMapOutput
type GroupRolesMapInput ¶
type GroupRolesMapInput interface { pulumi.Input ToGroupRolesMapOutput() GroupRolesMapOutput ToGroupRolesMapOutputWithContext(context.Context) GroupRolesMapOutput }
GroupRolesMapInput is an input type that accepts GroupRolesMap and GroupRolesMapOutput values. You can construct a concrete instance of `GroupRolesMapInput` via:
GroupRolesMap{ "key": GroupRolesArgs{...} }
type GroupRolesMapOutput ¶
type GroupRolesMapOutput struct{ *pulumi.OutputState }
func (GroupRolesMapOutput) ElementType ¶
func (GroupRolesMapOutput) ElementType() reflect.Type
func (GroupRolesMapOutput) MapIndex ¶
func (o GroupRolesMapOutput) MapIndex(k pulumi.StringInput) GroupRolesOutput
func (GroupRolesMapOutput) ToGroupRolesMapOutput ¶
func (o GroupRolesMapOutput) ToGroupRolesMapOutput() GroupRolesMapOutput
func (GroupRolesMapOutput) ToGroupRolesMapOutputWithContext ¶
func (o GroupRolesMapOutput) ToGroupRolesMapOutputWithContext(ctx context.Context) GroupRolesMapOutput
type GroupRolesOutput ¶
type GroupRolesOutput struct{ *pulumi.OutputState }
func (GroupRolesOutput) ElementType ¶
func (GroupRolesOutput) ElementType() reflect.Type
func (GroupRolesOutput) Exhaustive ¶
func (o GroupRolesOutput) Exhaustive() pulumi.BoolPtrOutput
Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the group will be removed. Defaults to `true`.
func (GroupRolesOutput) GroupId ¶
func (o GroupRolesOutput) GroupId() pulumi.StringOutput
The ID of the group this resource should manage roles for.
func (GroupRolesOutput) RealmId ¶
func (o GroupRolesOutput) RealmId() pulumi.StringOutput
The realm this group exists in.
func (GroupRolesOutput) RoleIds ¶
func (o GroupRolesOutput) RoleIds() pulumi.StringArrayOutput
A list of role IDs to map to the group.
func (GroupRolesOutput) ToGroupRolesOutput ¶
func (o GroupRolesOutput) ToGroupRolesOutput() GroupRolesOutput
func (GroupRolesOutput) ToGroupRolesOutputWithContext ¶
func (o GroupRolesOutput) ToGroupRolesOutputWithContext(ctx context.Context) GroupRolesOutput
type GroupRolesState ¶
type GroupRolesState struct { // Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the group will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrInput // The ID of the group this resource should manage roles for. GroupId pulumi.StringPtrInput // The realm this group exists in. RealmId pulumi.StringPtrInput // A list of role IDs to map to the group. RoleIds pulumi.StringArrayInput }
func (GroupRolesState) ElementType ¶
func (GroupRolesState) ElementType() reflect.Type
type GroupState ¶
type GroupState struct { // A map representing attributes for the group. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapInput // The name of the group. Name pulumi.StringPtrInput // The ID of this group's parent. If omitted, this group will be defined at the root level. ParentId pulumi.StringPtrInput // (Computed) The complete path of the group. For example, the child group's path in the example configuration would be `/parent-group/child-group`. Path pulumi.StringPtrInput // The realm this group exists in. RealmId pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type HardcodedAttributeIdentityProviderMapper ¶
type HardcodedAttributeIdentityProviderMapper struct { pulumi.CustomResourceState // The name of the IDP attribute to set. AttributeName pulumi.StringPtrOutput `pulumi:"attributeName"` // The value to set to the attribute. You can hardcode any value like 'foo'. AttributeValue pulumi.StringPtrOutput `pulumi:"attributeValue"` ExtraConfig pulumi.StringMapOutput `pulumi:"extraConfig"` // The IDP alias of the attribute to set. IdentityProviderAlias pulumi.StringOutput `pulumi:"identityProviderAlias"` // Display name of this mapper when displayed in the console. Name pulumi.StringOutput `pulumi:"name"` // The realm ID that this mapper will exist in. Realm pulumi.StringOutput `pulumi:"realm"` // Is Attribute related to a User Session. UserSession pulumi.BoolOutput `pulumi:"userSession"` }
Allows for creating and managing hardcoded attribute mappers for Keycloak identity provider.
The identity provider hardcoded attribute mapper will set the specified value to the IDP attribute.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } oidc, err := oidc.NewIdentityProvider(ctx, "oidc", &oidc.IdentityProviderArgs{ Realm: realm.ID(), Alias: pulumi.String("my-idp"), AuthorizationUrl: pulumi.String("https://authorizationurl.com"), ClientId: pulumi.String("clientID"), ClientSecret: pulumi.String("clientSecret"), TokenUrl: pulumi.String("https://tokenurl.com"), }) if err != nil { return err } _, err = keycloak.NewHardcodedAttributeIdentityProviderMapper(ctx, "oidc", &keycloak.HardcodedAttributeIdentityProviderMapperArgs{ Realm: realm.ID(), Name: pulumi.String("hardcodedUserSessionAttribute"), IdentityProviderAlias: oidc.Alias, AttributeName: pulumi.String("attribute"), AttributeValue: pulumi.String("value"), UserSession: pulumi.Bool(true), ExtraConfig: pulumi.StringMap{ "syncMode": pulumi.String("INHERIT"), }, }) if err != nil { return err } return nil }) }
```
func GetHardcodedAttributeIdentityProviderMapper ¶
func GetHardcodedAttributeIdentityProviderMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HardcodedAttributeIdentityProviderMapperState, opts ...pulumi.ResourceOption) (*HardcodedAttributeIdentityProviderMapper, error)
GetHardcodedAttributeIdentityProviderMapper gets an existing HardcodedAttributeIdentityProviderMapper 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 NewHardcodedAttributeIdentityProviderMapper ¶
func NewHardcodedAttributeIdentityProviderMapper(ctx *pulumi.Context, name string, args *HardcodedAttributeIdentityProviderMapperArgs, opts ...pulumi.ResourceOption) (*HardcodedAttributeIdentityProviderMapper, error)
NewHardcodedAttributeIdentityProviderMapper registers a new resource with the given unique name, arguments, and options.
func (*HardcodedAttributeIdentityProviderMapper) ElementType ¶
func (*HardcodedAttributeIdentityProviderMapper) ElementType() reflect.Type
func (*HardcodedAttributeIdentityProviderMapper) ToHardcodedAttributeIdentityProviderMapperOutput ¶
func (i *HardcodedAttributeIdentityProviderMapper) ToHardcodedAttributeIdentityProviderMapperOutput() HardcodedAttributeIdentityProviderMapperOutput
func (*HardcodedAttributeIdentityProviderMapper) ToHardcodedAttributeIdentityProviderMapperOutputWithContext ¶
func (i *HardcodedAttributeIdentityProviderMapper) ToHardcodedAttributeIdentityProviderMapperOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperOutput
type HardcodedAttributeIdentityProviderMapperArgs ¶
type HardcodedAttributeIdentityProviderMapperArgs struct { // The name of the IDP attribute to set. AttributeName pulumi.StringPtrInput // The value to set to the attribute. You can hardcode any value like 'foo'. AttributeValue pulumi.StringPtrInput ExtraConfig pulumi.StringMapInput // The IDP alias of the attribute to set. IdentityProviderAlias pulumi.StringInput // Display name of this mapper when displayed in the console. Name pulumi.StringPtrInput // The realm ID that this mapper will exist in. Realm pulumi.StringInput // Is Attribute related to a User Session. UserSession pulumi.BoolInput }
The set of arguments for constructing a HardcodedAttributeIdentityProviderMapper resource.
func (HardcodedAttributeIdentityProviderMapperArgs) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperArgs) ElementType() reflect.Type
type HardcodedAttributeIdentityProviderMapperArray ¶
type HardcodedAttributeIdentityProviderMapperArray []HardcodedAttributeIdentityProviderMapperInput
func (HardcodedAttributeIdentityProviderMapperArray) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperArray) ElementType() reflect.Type
func (HardcodedAttributeIdentityProviderMapperArray) ToHardcodedAttributeIdentityProviderMapperArrayOutput ¶
func (i HardcodedAttributeIdentityProviderMapperArray) ToHardcodedAttributeIdentityProviderMapperArrayOutput() HardcodedAttributeIdentityProviderMapperArrayOutput
func (HardcodedAttributeIdentityProviderMapperArray) ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext ¶
func (i HardcodedAttributeIdentityProviderMapperArray) ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperArrayOutput
type HardcodedAttributeIdentityProviderMapperArrayInput ¶
type HardcodedAttributeIdentityProviderMapperArrayInput interface { pulumi.Input ToHardcodedAttributeIdentityProviderMapperArrayOutput() HardcodedAttributeIdentityProviderMapperArrayOutput ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext(context.Context) HardcodedAttributeIdentityProviderMapperArrayOutput }
HardcodedAttributeIdentityProviderMapperArrayInput is an input type that accepts HardcodedAttributeIdentityProviderMapperArray and HardcodedAttributeIdentityProviderMapperArrayOutput values. You can construct a concrete instance of `HardcodedAttributeIdentityProviderMapperArrayInput` via:
HardcodedAttributeIdentityProviderMapperArray{ HardcodedAttributeIdentityProviderMapperArgs{...} }
type HardcodedAttributeIdentityProviderMapperArrayOutput ¶
type HardcodedAttributeIdentityProviderMapperArrayOutput struct{ *pulumi.OutputState }
func (HardcodedAttributeIdentityProviderMapperArrayOutput) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperArrayOutput) ElementType() reflect.Type
func (HardcodedAttributeIdentityProviderMapperArrayOutput) ToHardcodedAttributeIdentityProviderMapperArrayOutput ¶
func (o HardcodedAttributeIdentityProviderMapperArrayOutput) ToHardcodedAttributeIdentityProviderMapperArrayOutput() HardcodedAttributeIdentityProviderMapperArrayOutput
func (HardcodedAttributeIdentityProviderMapperArrayOutput) ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext ¶
func (o HardcodedAttributeIdentityProviderMapperArrayOutput) ToHardcodedAttributeIdentityProviderMapperArrayOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperArrayOutput
type HardcodedAttributeIdentityProviderMapperInput ¶
type HardcodedAttributeIdentityProviderMapperInput interface { pulumi.Input ToHardcodedAttributeIdentityProviderMapperOutput() HardcodedAttributeIdentityProviderMapperOutput ToHardcodedAttributeIdentityProviderMapperOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperOutput }
type HardcodedAttributeIdentityProviderMapperMap ¶
type HardcodedAttributeIdentityProviderMapperMap map[string]HardcodedAttributeIdentityProviderMapperInput
func (HardcodedAttributeIdentityProviderMapperMap) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperMap) ElementType() reflect.Type
func (HardcodedAttributeIdentityProviderMapperMap) ToHardcodedAttributeIdentityProviderMapperMapOutput ¶
func (i HardcodedAttributeIdentityProviderMapperMap) ToHardcodedAttributeIdentityProviderMapperMapOutput() HardcodedAttributeIdentityProviderMapperMapOutput
func (HardcodedAttributeIdentityProviderMapperMap) ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext ¶
func (i HardcodedAttributeIdentityProviderMapperMap) ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperMapOutput
type HardcodedAttributeIdentityProviderMapperMapInput ¶
type HardcodedAttributeIdentityProviderMapperMapInput interface { pulumi.Input ToHardcodedAttributeIdentityProviderMapperMapOutput() HardcodedAttributeIdentityProviderMapperMapOutput ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext(context.Context) HardcodedAttributeIdentityProviderMapperMapOutput }
HardcodedAttributeIdentityProviderMapperMapInput is an input type that accepts HardcodedAttributeIdentityProviderMapperMap and HardcodedAttributeIdentityProviderMapperMapOutput values. You can construct a concrete instance of `HardcodedAttributeIdentityProviderMapperMapInput` via:
HardcodedAttributeIdentityProviderMapperMap{ "key": HardcodedAttributeIdentityProviderMapperArgs{...} }
type HardcodedAttributeIdentityProviderMapperMapOutput ¶
type HardcodedAttributeIdentityProviderMapperMapOutput struct{ *pulumi.OutputState }
func (HardcodedAttributeIdentityProviderMapperMapOutput) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperMapOutput) ElementType() reflect.Type
func (HardcodedAttributeIdentityProviderMapperMapOutput) ToHardcodedAttributeIdentityProviderMapperMapOutput ¶
func (o HardcodedAttributeIdentityProviderMapperMapOutput) ToHardcodedAttributeIdentityProviderMapperMapOutput() HardcodedAttributeIdentityProviderMapperMapOutput
func (HardcodedAttributeIdentityProviderMapperMapOutput) ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext ¶
func (o HardcodedAttributeIdentityProviderMapperMapOutput) ToHardcodedAttributeIdentityProviderMapperMapOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperMapOutput
type HardcodedAttributeIdentityProviderMapperOutput ¶
type HardcodedAttributeIdentityProviderMapperOutput struct{ *pulumi.OutputState }
func (HardcodedAttributeIdentityProviderMapperOutput) AttributeName ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) AttributeName() pulumi.StringPtrOutput
The name of the IDP attribute to set.
func (HardcodedAttributeIdentityProviderMapperOutput) AttributeValue ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) AttributeValue() pulumi.StringPtrOutput
The value to set to the attribute. You can hardcode any value like 'foo'.
func (HardcodedAttributeIdentityProviderMapperOutput) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperOutput) ElementType() reflect.Type
func (HardcodedAttributeIdentityProviderMapperOutput) ExtraConfig ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) ExtraConfig() pulumi.StringMapOutput
func (HardcodedAttributeIdentityProviderMapperOutput) IdentityProviderAlias ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) IdentityProviderAlias() pulumi.StringOutput
The IDP alias of the attribute to set.
func (HardcodedAttributeIdentityProviderMapperOutput) Name ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) Name() pulumi.StringOutput
Display name of this mapper when displayed in the console.
func (HardcodedAttributeIdentityProviderMapperOutput) Realm ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) Realm() pulumi.StringOutput
The realm ID that this mapper will exist in.
func (HardcodedAttributeIdentityProviderMapperOutput) ToHardcodedAttributeIdentityProviderMapperOutput ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) ToHardcodedAttributeIdentityProviderMapperOutput() HardcodedAttributeIdentityProviderMapperOutput
func (HardcodedAttributeIdentityProviderMapperOutput) ToHardcodedAttributeIdentityProviderMapperOutputWithContext ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) ToHardcodedAttributeIdentityProviderMapperOutputWithContext(ctx context.Context) HardcodedAttributeIdentityProviderMapperOutput
func (HardcodedAttributeIdentityProviderMapperOutput) UserSession ¶
func (o HardcodedAttributeIdentityProviderMapperOutput) UserSession() pulumi.BoolOutput
Is Attribute related to a User Session.
type HardcodedAttributeIdentityProviderMapperState ¶
type HardcodedAttributeIdentityProviderMapperState struct { // The name of the IDP attribute to set. AttributeName pulumi.StringPtrInput // The value to set to the attribute. You can hardcode any value like 'foo'. AttributeValue pulumi.StringPtrInput ExtraConfig pulumi.StringMapInput // The IDP alias of the attribute to set. IdentityProviderAlias pulumi.StringPtrInput // Display name of this mapper when displayed in the console. Name pulumi.StringPtrInput // The realm ID that this mapper will exist in. Realm pulumi.StringPtrInput // Is Attribute related to a User Session. UserSession pulumi.BoolPtrInput }
func (HardcodedAttributeIdentityProviderMapperState) ElementType ¶
func (HardcodedAttributeIdentityProviderMapperState) ElementType() reflect.Type
type HardcodedRoleIdentityMapper ¶
type HardcodedRoleIdentityMapper struct { pulumi.CustomResourceState ExtraConfig pulumi.StringMapOutput `pulumi:"extraConfig"` // The IDP alias of the attribute to set. IdentityProviderAlias pulumi.StringOutput `pulumi:"identityProviderAlias"` // Display name of this mapper when displayed in the console. Name pulumi.StringOutput `pulumi:"name"` // The realm ID that this mapper will exist in. Realm pulumi.StringOutput `pulumi:"realm"` // The name of the role which should be assigned to the users. Role pulumi.StringPtrOutput `pulumi:"role"` }
Allows for creating and managing hardcoded role mappers for Keycloak identity provider.
The identity provider hardcoded role mapper grants a specified Keycloak role to each Keycloak user from the LDAP provider.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } oidc, err := oidc.NewIdentityProvider(ctx, "oidc", &oidc.IdentityProviderArgs{ Realm: realm.ID(), Alias: pulumi.String("my-idp"), AuthorizationUrl: pulumi.String("https://authorizationurl.com"), ClientId: pulumi.String("clientID"), ClientSecret: pulumi.String("clientSecret"), TokenUrl: pulumi.String("https://tokenurl.com"), }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = keycloak.NewHardcodedRoleIdentityMapper(ctx, "oidc", &keycloak.HardcodedRoleIdentityMapperArgs{ Realm: realm.ID(), Name: pulumi.String("hardcodedRole"), IdentityProviderAlias: oidc.Alias, Role: pulumi.String("my-realm-role"), ExtraConfig: pulumi.StringMap{ "syncMode": pulumi.String("INHERIT"), }, }) if err != nil { return err } return nil }) }
```
func GetHardcodedRoleIdentityMapper ¶
func GetHardcodedRoleIdentityMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HardcodedRoleIdentityMapperState, opts ...pulumi.ResourceOption) (*HardcodedRoleIdentityMapper, error)
GetHardcodedRoleIdentityMapper gets an existing HardcodedRoleIdentityMapper 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 NewHardcodedRoleIdentityMapper ¶
func NewHardcodedRoleIdentityMapper(ctx *pulumi.Context, name string, args *HardcodedRoleIdentityMapperArgs, opts ...pulumi.ResourceOption) (*HardcodedRoleIdentityMapper, error)
NewHardcodedRoleIdentityMapper registers a new resource with the given unique name, arguments, and options.
func (*HardcodedRoleIdentityMapper) ElementType ¶
func (*HardcodedRoleIdentityMapper) ElementType() reflect.Type
func (*HardcodedRoleIdentityMapper) ToHardcodedRoleIdentityMapperOutput ¶
func (i *HardcodedRoleIdentityMapper) ToHardcodedRoleIdentityMapperOutput() HardcodedRoleIdentityMapperOutput
func (*HardcodedRoleIdentityMapper) ToHardcodedRoleIdentityMapperOutputWithContext ¶
func (i *HardcodedRoleIdentityMapper) ToHardcodedRoleIdentityMapperOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperOutput
type HardcodedRoleIdentityMapperArgs ¶
type HardcodedRoleIdentityMapperArgs struct { ExtraConfig pulumi.StringMapInput // The IDP alias of the attribute to set. IdentityProviderAlias pulumi.StringInput // Display name of this mapper when displayed in the console. Name pulumi.StringPtrInput // The realm ID that this mapper will exist in. Realm pulumi.StringInput // The name of the role which should be assigned to the users. Role pulumi.StringPtrInput }
The set of arguments for constructing a HardcodedRoleIdentityMapper resource.
func (HardcodedRoleIdentityMapperArgs) ElementType ¶
func (HardcodedRoleIdentityMapperArgs) ElementType() reflect.Type
type HardcodedRoleIdentityMapperArray ¶
type HardcodedRoleIdentityMapperArray []HardcodedRoleIdentityMapperInput
func (HardcodedRoleIdentityMapperArray) ElementType ¶
func (HardcodedRoleIdentityMapperArray) ElementType() reflect.Type
func (HardcodedRoleIdentityMapperArray) ToHardcodedRoleIdentityMapperArrayOutput ¶
func (i HardcodedRoleIdentityMapperArray) ToHardcodedRoleIdentityMapperArrayOutput() HardcodedRoleIdentityMapperArrayOutput
func (HardcodedRoleIdentityMapperArray) ToHardcodedRoleIdentityMapperArrayOutputWithContext ¶
func (i HardcodedRoleIdentityMapperArray) ToHardcodedRoleIdentityMapperArrayOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperArrayOutput
type HardcodedRoleIdentityMapperArrayInput ¶
type HardcodedRoleIdentityMapperArrayInput interface { pulumi.Input ToHardcodedRoleIdentityMapperArrayOutput() HardcodedRoleIdentityMapperArrayOutput ToHardcodedRoleIdentityMapperArrayOutputWithContext(context.Context) HardcodedRoleIdentityMapperArrayOutput }
HardcodedRoleIdentityMapperArrayInput is an input type that accepts HardcodedRoleIdentityMapperArray and HardcodedRoleIdentityMapperArrayOutput values. You can construct a concrete instance of `HardcodedRoleIdentityMapperArrayInput` via:
HardcodedRoleIdentityMapperArray{ HardcodedRoleIdentityMapperArgs{...} }
type HardcodedRoleIdentityMapperArrayOutput ¶
type HardcodedRoleIdentityMapperArrayOutput struct{ *pulumi.OutputState }
func (HardcodedRoleIdentityMapperArrayOutput) ElementType ¶
func (HardcodedRoleIdentityMapperArrayOutput) ElementType() reflect.Type
func (HardcodedRoleIdentityMapperArrayOutput) ToHardcodedRoleIdentityMapperArrayOutput ¶
func (o HardcodedRoleIdentityMapperArrayOutput) ToHardcodedRoleIdentityMapperArrayOutput() HardcodedRoleIdentityMapperArrayOutput
func (HardcodedRoleIdentityMapperArrayOutput) ToHardcodedRoleIdentityMapperArrayOutputWithContext ¶
func (o HardcodedRoleIdentityMapperArrayOutput) ToHardcodedRoleIdentityMapperArrayOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperArrayOutput
type HardcodedRoleIdentityMapperInput ¶
type HardcodedRoleIdentityMapperInput interface { pulumi.Input ToHardcodedRoleIdentityMapperOutput() HardcodedRoleIdentityMapperOutput ToHardcodedRoleIdentityMapperOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperOutput }
type HardcodedRoleIdentityMapperMap ¶
type HardcodedRoleIdentityMapperMap map[string]HardcodedRoleIdentityMapperInput
func (HardcodedRoleIdentityMapperMap) ElementType ¶
func (HardcodedRoleIdentityMapperMap) ElementType() reflect.Type
func (HardcodedRoleIdentityMapperMap) ToHardcodedRoleIdentityMapperMapOutput ¶
func (i HardcodedRoleIdentityMapperMap) ToHardcodedRoleIdentityMapperMapOutput() HardcodedRoleIdentityMapperMapOutput
func (HardcodedRoleIdentityMapperMap) ToHardcodedRoleIdentityMapperMapOutputWithContext ¶
func (i HardcodedRoleIdentityMapperMap) ToHardcodedRoleIdentityMapperMapOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperMapOutput
type HardcodedRoleIdentityMapperMapInput ¶
type HardcodedRoleIdentityMapperMapInput interface { pulumi.Input ToHardcodedRoleIdentityMapperMapOutput() HardcodedRoleIdentityMapperMapOutput ToHardcodedRoleIdentityMapperMapOutputWithContext(context.Context) HardcodedRoleIdentityMapperMapOutput }
HardcodedRoleIdentityMapperMapInput is an input type that accepts HardcodedRoleIdentityMapperMap and HardcodedRoleIdentityMapperMapOutput values. You can construct a concrete instance of `HardcodedRoleIdentityMapperMapInput` via:
HardcodedRoleIdentityMapperMap{ "key": HardcodedRoleIdentityMapperArgs{...} }
type HardcodedRoleIdentityMapperMapOutput ¶
type HardcodedRoleIdentityMapperMapOutput struct{ *pulumi.OutputState }
func (HardcodedRoleIdentityMapperMapOutput) ElementType ¶
func (HardcodedRoleIdentityMapperMapOutput) ElementType() reflect.Type
func (HardcodedRoleIdentityMapperMapOutput) MapIndex ¶
func (o HardcodedRoleIdentityMapperMapOutput) MapIndex(k pulumi.StringInput) HardcodedRoleIdentityMapperOutput
func (HardcodedRoleIdentityMapperMapOutput) ToHardcodedRoleIdentityMapperMapOutput ¶
func (o HardcodedRoleIdentityMapperMapOutput) ToHardcodedRoleIdentityMapperMapOutput() HardcodedRoleIdentityMapperMapOutput
func (HardcodedRoleIdentityMapperMapOutput) ToHardcodedRoleIdentityMapperMapOutputWithContext ¶
func (o HardcodedRoleIdentityMapperMapOutput) ToHardcodedRoleIdentityMapperMapOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperMapOutput
type HardcodedRoleIdentityMapperOutput ¶
type HardcodedRoleIdentityMapperOutput struct{ *pulumi.OutputState }
func (HardcodedRoleIdentityMapperOutput) ElementType ¶
func (HardcodedRoleIdentityMapperOutput) ElementType() reflect.Type
func (HardcodedRoleIdentityMapperOutput) ExtraConfig ¶
func (o HardcodedRoleIdentityMapperOutput) ExtraConfig() pulumi.StringMapOutput
func (HardcodedRoleIdentityMapperOutput) IdentityProviderAlias ¶
func (o HardcodedRoleIdentityMapperOutput) IdentityProviderAlias() pulumi.StringOutput
The IDP alias of the attribute to set.
func (HardcodedRoleIdentityMapperOutput) Name ¶
func (o HardcodedRoleIdentityMapperOutput) Name() pulumi.StringOutput
Display name of this mapper when displayed in the console.
func (HardcodedRoleIdentityMapperOutput) Realm ¶
func (o HardcodedRoleIdentityMapperOutput) Realm() pulumi.StringOutput
The realm ID that this mapper will exist in.
func (HardcodedRoleIdentityMapperOutput) Role ¶
func (o HardcodedRoleIdentityMapperOutput) Role() pulumi.StringPtrOutput
The name of the role which should be assigned to the users.
func (HardcodedRoleIdentityMapperOutput) ToHardcodedRoleIdentityMapperOutput ¶
func (o HardcodedRoleIdentityMapperOutput) ToHardcodedRoleIdentityMapperOutput() HardcodedRoleIdentityMapperOutput
func (HardcodedRoleIdentityMapperOutput) ToHardcodedRoleIdentityMapperOutputWithContext ¶
func (o HardcodedRoleIdentityMapperOutput) ToHardcodedRoleIdentityMapperOutputWithContext(ctx context.Context) HardcodedRoleIdentityMapperOutput
type HardcodedRoleIdentityMapperState ¶
type HardcodedRoleIdentityMapperState struct { ExtraConfig pulumi.StringMapInput // The IDP alias of the attribute to set. IdentityProviderAlias pulumi.StringPtrInput // Display name of this mapper when displayed in the console. Name pulumi.StringPtrInput // The realm ID that this mapper will exist in. Realm pulumi.StringPtrInput // The name of the role which should be assigned to the users. Role pulumi.StringPtrInput }
func (HardcodedRoleIdentityMapperState) ElementType ¶
func (HardcodedRoleIdentityMapperState) ElementType() reflect.Type
type IdentityProviderTokenExchangeScopePermission ¶
type IdentityProviderTokenExchangeScopePermission struct { pulumi.CustomResourceState // (Computed) Resource ID representing the identity provider, this automatically created by keycloak. AuthorizationIdpResourceId pulumi.StringOutput `pulumi:"authorizationIdpResourceId"` // (Computed) Resource server ID representing the realm management client on which this permission is managed. AuthorizationResourceServerId pulumi.StringOutput `pulumi:"authorizationResourceServerId"` // (Computed) Permission ID representing the Permission with scope 'Token Exchange' and the resource 'authorization_idp_resource_id', this automatically created by keycloak, the policy ID will be set on this permission. AuthorizationTokenExchangeScopePermissionId pulumi.StringOutput `pulumi:"authorizationTokenExchangeScopePermissionId"` // A list of IDs of the clients for which a policy will be created and set on scope based token exchange permission. Clients pulumi.StringArrayOutput `pulumi:"clients"` // (Computed) Policy ID that will be set on the scope based token exchange permission automatically created by enabling permissions on the reference identity provider. PolicyId pulumi.StringOutput `pulumi:"policyId"` // Defaults to "client" This is also the only value policy type supported by this provider. PolicyType pulumi.StringPtrOutput `pulumi:"policyType"` // Alias of the identity provider. ProviderAlias pulumi.StringOutput `pulumi:"providerAlias"` // The realm that the identity provider exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tokenExchangeRealm, err := keycloak.NewRealm(ctx, "token_exchange_realm", &keycloak.RealmArgs{ Realm: pulumi.String("token-exchange_destination_realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } tokenExchangeMyOidcIdp, err := oidc.NewIdentityProvider(ctx, "token_exchange_my_oidc_idp", &oidc.IdentityProviderArgs{ Realm: tokenExchangeRealm.ID(), Alias: pulumi.String("myIdp"), AuthorizationUrl: pulumi.String("http://localhost:8080/auth/realms/someRealm/protocol/openid-connect/auth"), TokenUrl: pulumi.String("http://localhost:8080/auth/realms/someRealm/protocol/openid-connect/token"), ClientId: pulumi.String("clientId"), ClientSecret: pulumi.String("secret"), DefaultScopes: pulumi.String("openid"), }) if err != nil { return err } _, err = openid.NewClient(ctx, "token-exchange_webapp_client", &openid.ClientArgs{ RealmId: tokenExchangeRealm.ID(), Name: pulumi.String("webapp_client"), ClientId: pulumi.String("webapp_client"), ClientSecret: pulumi.String("secret"), Description: pulumi.String("a webapp client on the destination realm"), AccessType: pulumi.String("CONFIDENTIAL"), StandardFlowEnabled: pulumi.Bool(true), ValidRedirectUris: pulumi.StringArray{ pulumi.String("http://localhost:8080/*"), }, }) if err != nil { return err } // relevant part _, err = keycloak.NewIdentityProviderTokenExchangeScopePermission(ctx, "oidc_idp_permission", &keycloak.IdentityProviderTokenExchangeScopePermissionArgs{ RealmId: tokenExchangeRealm.ID(), ProviderAlias: tokenExchangeMyOidcIdp.Alias, PolicyType: pulumi.String("client"), Clients: pulumi.StringArray{ token_exchangeWebappClient.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
This resource can be imported using the format `{{realm_id}}/{{provider_alias}}`, where `provider_alias` is the alias that
you assign to the identity provider upon creation.
Example:
bash
```sh $ pulumi import keycloak:index/identityProviderTokenExchangeScopePermission:IdentityProviderTokenExchangeScopePermission oidc_idp_permission my-realm/myIdp ```
func GetIdentityProviderTokenExchangeScopePermission ¶
func GetIdentityProviderTokenExchangeScopePermission(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IdentityProviderTokenExchangeScopePermissionState, opts ...pulumi.ResourceOption) (*IdentityProviderTokenExchangeScopePermission, error)
GetIdentityProviderTokenExchangeScopePermission gets an existing IdentityProviderTokenExchangeScopePermission 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 NewIdentityProviderTokenExchangeScopePermission ¶
func NewIdentityProviderTokenExchangeScopePermission(ctx *pulumi.Context, name string, args *IdentityProviderTokenExchangeScopePermissionArgs, opts ...pulumi.ResourceOption) (*IdentityProviderTokenExchangeScopePermission, error)
NewIdentityProviderTokenExchangeScopePermission registers a new resource with the given unique name, arguments, and options.
func (*IdentityProviderTokenExchangeScopePermission) ElementType ¶
func (*IdentityProviderTokenExchangeScopePermission) ElementType() reflect.Type
func (*IdentityProviderTokenExchangeScopePermission) ToIdentityProviderTokenExchangeScopePermissionOutput ¶
func (i *IdentityProviderTokenExchangeScopePermission) ToIdentityProviderTokenExchangeScopePermissionOutput() IdentityProviderTokenExchangeScopePermissionOutput
func (*IdentityProviderTokenExchangeScopePermission) ToIdentityProviderTokenExchangeScopePermissionOutputWithContext ¶
func (i *IdentityProviderTokenExchangeScopePermission) ToIdentityProviderTokenExchangeScopePermissionOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionOutput
type IdentityProviderTokenExchangeScopePermissionArgs ¶
type IdentityProviderTokenExchangeScopePermissionArgs struct { // A list of IDs of the clients for which a policy will be created and set on scope based token exchange permission. Clients pulumi.StringArrayInput // Defaults to "client" This is also the only value policy type supported by this provider. PolicyType pulumi.StringPtrInput // Alias of the identity provider. ProviderAlias pulumi.StringInput // The realm that the identity provider exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a IdentityProviderTokenExchangeScopePermission resource.
func (IdentityProviderTokenExchangeScopePermissionArgs) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionArgs) ElementType() reflect.Type
type IdentityProviderTokenExchangeScopePermissionArray ¶
type IdentityProviderTokenExchangeScopePermissionArray []IdentityProviderTokenExchangeScopePermissionInput
func (IdentityProviderTokenExchangeScopePermissionArray) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionArray) ElementType() reflect.Type
func (IdentityProviderTokenExchangeScopePermissionArray) ToIdentityProviderTokenExchangeScopePermissionArrayOutput ¶
func (i IdentityProviderTokenExchangeScopePermissionArray) ToIdentityProviderTokenExchangeScopePermissionArrayOutput() IdentityProviderTokenExchangeScopePermissionArrayOutput
func (IdentityProviderTokenExchangeScopePermissionArray) ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext ¶
func (i IdentityProviderTokenExchangeScopePermissionArray) ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionArrayOutput
type IdentityProviderTokenExchangeScopePermissionArrayInput ¶
type IdentityProviderTokenExchangeScopePermissionArrayInput interface { pulumi.Input ToIdentityProviderTokenExchangeScopePermissionArrayOutput() IdentityProviderTokenExchangeScopePermissionArrayOutput ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext(context.Context) IdentityProviderTokenExchangeScopePermissionArrayOutput }
IdentityProviderTokenExchangeScopePermissionArrayInput is an input type that accepts IdentityProviderTokenExchangeScopePermissionArray and IdentityProviderTokenExchangeScopePermissionArrayOutput values. You can construct a concrete instance of `IdentityProviderTokenExchangeScopePermissionArrayInput` via:
IdentityProviderTokenExchangeScopePermissionArray{ IdentityProviderTokenExchangeScopePermissionArgs{...} }
type IdentityProviderTokenExchangeScopePermissionArrayOutput ¶
type IdentityProviderTokenExchangeScopePermissionArrayOutput struct{ *pulumi.OutputState }
func (IdentityProviderTokenExchangeScopePermissionArrayOutput) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionArrayOutput) ElementType() reflect.Type
func (IdentityProviderTokenExchangeScopePermissionArrayOutput) ToIdentityProviderTokenExchangeScopePermissionArrayOutput ¶
func (o IdentityProviderTokenExchangeScopePermissionArrayOutput) ToIdentityProviderTokenExchangeScopePermissionArrayOutput() IdentityProviderTokenExchangeScopePermissionArrayOutput
func (IdentityProviderTokenExchangeScopePermissionArrayOutput) ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext ¶
func (o IdentityProviderTokenExchangeScopePermissionArrayOutput) ToIdentityProviderTokenExchangeScopePermissionArrayOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionArrayOutput
type IdentityProviderTokenExchangeScopePermissionInput ¶
type IdentityProviderTokenExchangeScopePermissionInput interface { pulumi.Input ToIdentityProviderTokenExchangeScopePermissionOutput() IdentityProviderTokenExchangeScopePermissionOutput ToIdentityProviderTokenExchangeScopePermissionOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionOutput }
type IdentityProviderTokenExchangeScopePermissionMap ¶
type IdentityProviderTokenExchangeScopePermissionMap map[string]IdentityProviderTokenExchangeScopePermissionInput
func (IdentityProviderTokenExchangeScopePermissionMap) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionMap) ElementType() reflect.Type
func (IdentityProviderTokenExchangeScopePermissionMap) ToIdentityProviderTokenExchangeScopePermissionMapOutput ¶
func (i IdentityProviderTokenExchangeScopePermissionMap) ToIdentityProviderTokenExchangeScopePermissionMapOutput() IdentityProviderTokenExchangeScopePermissionMapOutput
func (IdentityProviderTokenExchangeScopePermissionMap) ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext ¶
func (i IdentityProviderTokenExchangeScopePermissionMap) ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionMapOutput
type IdentityProviderTokenExchangeScopePermissionMapInput ¶
type IdentityProviderTokenExchangeScopePermissionMapInput interface { pulumi.Input ToIdentityProviderTokenExchangeScopePermissionMapOutput() IdentityProviderTokenExchangeScopePermissionMapOutput ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext(context.Context) IdentityProviderTokenExchangeScopePermissionMapOutput }
IdentityProviderTokenExchangeScopePermissionMapInput is an input type that accepts IdentityProviderTokenExchangeScopePermissionMap and IdentityProviderTokenExchangeScopePermissionMapOutput values. You can construct a concrete instance of `IdentityProviderTokenExchangeScopePermissionMapInput` via:
IdentityProviderTokenExchangeScopePermissionMap{ "key": IdentityProviderTokenExchangeScopePermissionArgs{...} }
type IdentityProviderTokenExchangeScopePermissionMapOutput ¶
type IdentityProviderTokenExchangeScopePermissionMapOutput struct{ *pulumi.OutputState }
func (IdentityProviderTokenExchangeScopePermissionMapOutput) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionMapOutput) ElementType() reflect.Type
func (IdentityProviderTokenExchangeScopePermissionMapOutput) ToIdentityProviderTokenExchangeScopePermissionMapOutput ¶
func (o IdentityProviderTokenExchangeScopePermissionMapOutput) ToIdentityProviderTokenExchangeScopePermissionMapOutput() IdentityProviderTokenExchangeScopePermissionMapOutput
func (IdentityProviderTokenExchangeScopePermissionMapOutput) ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext ¶
func (o IdentityProviderTokenExchangeScopePermissionMapOutput) ToIdentityProviderTokenExchangeScopePermissionMapOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionMapOutput
type IdentityProviderTokenExchangeScopePermissionOutput ¶
type IdentityProviderTokenExchangeScopePermissionOutput struct{ *pulumi.OutputState }
func (IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationIdpResourceId ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationIdpResourceId() pulumi.StringOutput
(Computed) Resource ID representing the identity provider, this automatically created by keycloak.
func (IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationResourceServerId ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationResourceServerId() pulumi.StringOutput
(Computed) Resource server ID representing the realm management client on which this permission is managed.
func (IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationTokenExchangeScopePermissionId ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) AuthorizationTokenExchangeScopePermissionId() pulumi.StringOutput
(Computed) Permission ID representing the Permission with scope 'Token Exchange' and the resource 'authorization_idp_resource_id', this automatically created by keycloak, the policy ID will be set on this permission.
func (IdentityProviderTokenExchangeScopePermissionOutput) Clients ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) Clients() pulumi.StringArrayOutput
A list of IDs of the clients for which a policy will be created and set on scope based token exchange permission.
func (IdentityProviderTokenExchangeScopePermissionOutput) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionOutput) ElementType() reflect.Type
func (IdentityProviderTokenExchangeScopePermissionOutput) PolicyId ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) PolicyId() pulumi.StringOutput
(Computed) Policy ID that will be set on the scope based token exchange permission automatically created by enabling permissions on the reference identity provider.
func (IdentityProviderTokenExchangeScopePermissionOutput) PolicyType ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) PolicyType() pulumi.StringPtrOutput
Defaults to "client" This is also the only value policy type supported by this provider.
func (IdentityProviderTokenExchangeScopePermissionOutput) ProviderAlias ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) ProviderAlias() pulumi.StringOutput
Alias of the identity provider.
func (IdentityProviderTokenExchangeScopePermissionOutput) RealmId ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) RealmId() pulumi.StringOutput
The realm that the identity provider exists in.
func (IdentityProviderTokenExchangeScopePermissionOutput) ToIdentityProviderTokenExchangeScopePermissionOutput ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) ToIdentityProviderTokenExchangeScopePermissionOutput() IdentityProviderTokenExchangeScopePermissionOutput
func (IdentityProviderTokenExchangeScopePermissionOutput) ToIdentityProviderTokenExchangeScopePermissionOutputWithContext ¶
func (o IdentityProviderTokenExchangeScopePermissionOutput) ToIdentityProviderTokenExchangeScopePermissionOutputWithContext(ctx context.Context) IdentityProviderTokenExchangeScopePermissionOutput
type IdentityProviderTokenExchangeScopePermissionState ¶
type IdentityProviderTokenExchangeScopePermissionState struct { // (Computed) Resource ID representing the identity provider, this automatically created by keycloak. AuthorizationIdpResourceId pulumi.StringPtrInput // (Computed) Resource server ID representing the realm management client on which this permission is managed. AuthorizationResourceServerId pulumi.StringPtrInput // (Computed) Permission ID representing the Permission with scope 'Token Exchange' and the resource 'authorization_idp_resource_id', this automatically created by keycloak, the policy ID will be set on this permission. AuthorizationTokenExchangeScopePermissionId pulumi.StringPtrInput // A list of IDs of the clients for which a policy will be created and set on scope based token exchange permission. Clients pulumi.StringArrayInput // (Computed) Policy ID that will be set on the scope based token exchange permission automatically created by enabling permissions on the reference identity provider. PolicyId pulumi.StringPtrInput // Defaults to "client" This is also the only value policy type supported by this provider. PolicyType pulumi.StringPtrInput // Alias of the identity provider. ProviderAlias pulumi.StringPtrInput // The realm that the identity provider exists in. RealmId pulumi.StringPtrInput }
func (IdentityProviderTokenExchangeScopePermissionState) ElementType ¶
func (IdentityProviderTokenExchangeScopePermissionState) ElementType() reflect.Type
type LookupGroupArgs ¶
type LookupGroupArgs struct { // The name of the group. If there are multiple groups match `name`, the first result will be returned. Name string `pulumi:"name"` // The realm this group exists within. RealmId string `pulumi:"realmId"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶
type LookupGroupOutputArgs struct { // The name of the group. If there are multiple groups match `name`, the first result will be returned. Name pulumi.StringInput `pulumi:"name"` // The realm this group exists within. RealmId pulumi.StringInput `pulumi:"realmId"` }
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { Attributes map[string]string `pulumi:"attributes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ParentId string `pulumi:"parentId"` Path string `pulumi:"path"` RealmId string `pulumi:"realmId"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
This data source can be used to fetch properties of a Keycloak group for usage with other resources, such as `GroupRoles`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } offlineAccess := keycloak.LookupRoleOutput(ctx, keycloak.GetRoleOutputArgs{ RealmId: realm.ID(), Name: pulumi.String("offline_access"), }, nil) group := keycloak.LookupGroupOutput(ctx, keycloak.GetGroupOutputArgs{ RealmId: realm.ID(), Name: pulumi.String("group"), }, nil) _, err = keycloak.NewGroupRoles(ctx, "group_roles", &keycloak.GroupRolesArgs{ RealmId: realm.ID(), GroupId: pulumi.String(group.ApplyT(func(group keycloak.GetGroupResult) (*string, error) { return &group.Id, nil }).(pulumi.StringPtrOutput)), RoleIds: pulumi.StringArray{ pulumi.String(offlineAccess.ApplyT(func(offlineAccess keycloak.GetRoleResult) (*string, error) { return &offlineAccess.Id, nil }).(pulumi.StringPtrOutput)), }, }) if err != nil { return err } return nil }) }
```
type LookupGroupResultOutput ¶
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) Attributes ¶
func (o LookupGroupResultOutput) Attributes() pulumi.StringMapOutput
func (LookupGroupResultOutput) ElementType ¶
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) Id ¶
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) Name ¶
func (o LookupGroupResultOutput) Name() pulumi.StringOutput
func (LookupGroupResultOutput) ParentId ¶
func (o LookupGroupResultOutput) ParentId() pulumi.StringOutput
func (LookupGroupResultOutput) Path ¶
func (o LookupGroupResultOutput) Path() pulumi.StringOutput
func (LookupGroupResultOutput) RealmId ¶
func (o LookupGroupResultOutput) RealmId() pulumi.StringOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
type LookupRealmArgs ¶
type LookupRealmArgs struct { Attributes map[string]string `pulumi:"attributes"` DefaultDefaultClientScopes []string `pulumi:"defaultDefaultClientScopes"` DefaultOptionalClientScopes []string `pulumi:"defaultOptionalClientScopes"` DisplayNameHtml *string `pulumi:"displayNameHtml"` Internationalizations []GetRealmInternationalization `pulumi:"internationalizations"` OtpPolicy *GetRealmOtpPolicy `pulumi:"otpPolicy"` // The realm name. Realm string `pulumi:"realm"` SecurityDefenses []GetRealmSecurityDefense `pulumi:"securityDefenses"` SmtpServers []GetRealmSmtpServer `pulumi:"smtpServers"` WebAuthnPasswordlessPolicy *GetRealmWebAuthnPasswordlessPolicy `pulumi:"webAuthnPasswordlessPolicy"` WebAuthnPolicy *GetRealmWebAuthnPolicy `pulumi:"webAuthnPolicy"` }
A collection of arguments for invoking getRealm.
type LookupRealmOutputArgs ¶
type LookupRealmOutputArgs struct { Attributes pulumi.StringMapInput `pulumi:"attributes"` DefaultDefaultClientScopes pulumi.StringArrayInput `pulumi:"defaultDefaultClientScopes"` DefaultOptionalClientScopes pulumi.StringArrayInput `pulumi:"defaultOptionalClientScopes"` DisplayNameHtml pulumi.StringPtrInput `pulumi:"displayNameHtml"` Internationalizations GetRealmInternationalizationArrayInput `pulumi:"internationalizations"` OtpPolicy GetRealmOtpPolicyPtrInput `pulumi:"otpPolicy"` // The realm name. Realm pulumi.StringInput `pulumi:"realm"` SecurityDefenses GetRealmSecurityDefenseArrayInput `pulumi:"securityDefenses"` SmtpServers GetRealmSmtpServerArrayInput `pulumi:"smtpServers"` WebAuthnPasswordlessPolicy GetRealmWebAuthnPasswordlessPolicyPtrInput `pulumi:"webAuthnPasswordlessPolicy"` WebAuthnPolicy GetRealmWebAuthnPolicyPtrInput `pulumi:"webAuthnPolicy"` }
A collection of arguments for invoking getRealm.
func (LookupRealmOutputArgs) ElementType ¶
func (LookupRealmOutputArgs) ElementType() reflect.Type
type LookupRealmResult ¶
type LookupRealmResult struct { AccessCodeLifespan string `pulumi:"accessCodeLifespan"` AccessCodeLifespanLogin string `pulumi:"accessCodeLifespanLogin"` AccessCodeLifespanUserAction string `pulumi:"accessCodeLifespanUserAction"` AccessTokenLifespan string `pulumi:"accessTokenLifespan"` AccessTokenLifespanForImplicitFlow string `pulumi:"accessTokenLifespanForImplicitFlow"` AccountTheme string `pulumi:"accountTheme"` ActionTokenGeneratedByAdminLifespan string `pulumi:"actionTokenGeneratedByAdminLifespan"` ActionTokenGeneratedByUserLifespan string `pulumi:"actionTokenGeneratedByUserLifespan"` AdminTheme string `pulumi:"adminTheme"` Attributes map[string]string `pulumi:"attributes"` BrowserFlow string `pulumi:"browserFlow"` ClientAuthenticationFlow string `pulumi:"clientAuthenticationFlow"` ClientSessionIdleTimeout string `pulumi:"clientSessionIdleTimeout"` ClientSessionMaxLifespan string `pulumi:"clientSessionMaxLifespan"` DefaultDefaultClientScopes []string `pulumi:"defaultDefaultClientScopes"` DefaultOptionalClientScopes []string `pulumi:"defaultOptionalClientScopes"` DefaultSignatureAlgorithm string `pulumi:"defaultSignatureAlgorithm"` DirectGrantFlow string `pulumi:"directGrantFlow"` DisplayName string `pulumi:"displayName"` DisplayNameHtml *string `pulumi:"displayNameHtml"` DockerAuthenticationFlow string `pulumi:"dockerAuthenticationFlow"` DuplicateEmailsAllowed bool `pulumi:"duplicateEmailsAllowed"` EditUsernameAllowed bool `pulumi:"editUsernameAllowed"` EmailTheme string `pulumi:"emailTheme"` Enabled bool `pulumi:"enabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InternalId string `pulumi:"internalId"` Internationalizations []GetRealmInternationalization `pulumi:"internationalizations"` LoginTheme string `pulumi:"loginTheme"` LoginWithEmailAllowed bool `pulumi:"loginWithEmailAllowed"` Oauth2DeviceCodeLifespan string `pulumi:"oauth2DeviceCodeLifespan"` Oauth2DevicePollingInterval int `pulumi:"oauth2DevicePollingInterval"` OfflineSessionIdleTimeout string `pulumi:"offlineSessionIdleTimeout"` OfflineSessionMaxLifespan string `pulumi:"offlineSessionMaxLifespan"` OfflineSessionMaxLifespanEnabled bool `pulumi:"offlineSessionMaxLifespanEnabled"` OtpPolicy GetRealmOtpPolicy `pulumi:"otpPolicy"` PasswordPolicy string `pulumi:"passwordPolicy"` Realm string `pulumi:"realm"` RefreshTokenMaxReuse int `pulumi:"refreshTokenMaxReuse"` RegistrationAllowed bool `pulumi:"registrationAllowed"` RegistrationEmailAsUsername bool `pulumi:"registrationEmailAsUsername"` RegistrationFlow string `pulumi:"registrationFlow"` RememberMe bool `pulumi:"rememberMe"` ResetCredentialsFlow string `pulumi:"resetCredentialsFlow"` ResetPasswordAllowed bool `pulumi:"resetPasswordAllowed"` RevokeRefreshToken bool `pulumi:"revokeRefreshToken"` SecurityDefenses []GetRealmSecurityDefense `pulumi:"securityDefenses"` SmtpServers []GetRealmSmtpServer `pulumi:"smtpServers"` SslRequired string `pulumi:"sslRequired"` SsoSessionIdleTimeout string `pulumi:"ssoSessionIdleTimeout"` SsoSessionIdleTimeoutRememberMe string `pulumi:"ssoSessionIdleTimeoutRememberMe"` SsoSessionMaxLifespan string `pulumi:"ssoSessionMaxLifespan"` SsoSessionMaxLifespanRememberMe string `pulumi:"ssoSessionMaxLifespanRememberMe"` UserManagedAccess bool `pulumi:"userManagedAccess"` VerifyEmail bool `pulumi:"verifyEmail"` WebAuthnPasswordlessPolicy GetRealmWebAuthnPasswordlessPolicy `pulumi:"webAuthnPasswordlessPolicy"` WebAuthnPolicy GetRealmWebAuthnPolicy `pulumi:"webAuthnPolicy"` }
A collection of values returned by getRealm.
func LookupRealm ¶
func LookupRealm(ctx *pulumi.Context, args *LookupRealmArgs, opts ...pulumi.InvokeOption) (*LookupRealmResult, error)
This data source can be used to fetch properties of a Keycloak realm for usage with other resources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.LookupRealm(ctx, &keycloak.LookupRealmArgs{ Realm: "my-realm", }, nil) if err != nil { return err } // use the data source _, err = keycloak.NewRole(ctx, "group", &keycloak.RoleArgs{ RealmId: pulumi.String(realm.Id), Name: pulumi.String("group"), }) if err != nil { return err } return nil }) }
```
type LookupRealmResultOutput ¶
type LookupRealmResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRealm.
func LookupRealmOutput ¶
func LookupRealmOutput(ctx *pulumi.Context, args LookupRealmOutputArgs, opts ...pulumi.InvokeOption) LookupRealmResultOutput
func (LookupRealmResultOutput) AccessCodeLifespan ¶
func (o LookupRealmResultOutput) AccessCodeLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) AccessCodeLifespanLogin ¶
func (o LookupRealmResultOutput) AccessCodeLifespanLogin() pulumi.StringOutput
func (LookupRealmResultOutput) AccessCodeLifespanUserAction ¶
func (o LookupRealmResultOutput) AccessCodeLifespanUserAction() pulumi.StringOutput
func (LookupRealmResultOutput) AccessTokenLifespan ¶
func (o LookupRealmResultOutput) AccessTokenLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) AccessTokenLifespanForImplicitFlow ¶
func (o LookupRealmResultOutput) AccessTokenLifespanForImplicitFlow() pulumi.StringOutput
func (LookupRealmResultOutput) AccountTheme ¶
func (o LookupRealmResultOutput) AccountTheme() pulumi.StringOutput
func (LookupRealmResultOutput) ActionTokenGeneratedByAdminLifespan ¶
func (o LookupRealmResultOutput) ActionTokenGeneratedByAdminLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) ActionTokenGeneratedByUserLifespan ¶
func (o LookupRealmResultOutput) ActionTokenGeneratedByUserLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) AdminTheme ¶
func (o LookupRealmResultOutput) AdminTheme() pulumi.StringOutput
func (LookupRealmResultOutput) Attributes ¶
func (o LookupRealmResultOutput) Attributes() pulumi.StringMapOutput
func (LookupRealmResultOutput) BrowserFlow ¶
func (o LookupRealmResultOutput) BrowserFlow() pulumi.StringOutput
func (LookupRealmResultOutput) ClientAuthenticationFlow ¶
func (o LookupRealmResultOutput) ClientAuthenticationFlow() pulumi.StringOutput
func (LookupRealmResultOutput) ClientSessionIdleTimeout ¶
func (o LookupRealmResultOutput) ClientSessionIdleTimeout() pulumi.StringOutput
func (LookupRealmResultOutput) ClientSessionMaxLifespan ¶
func (o LookupRealmResultOutput) ClientSessionMaxLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) DefaultDefaultClientScopes ¶
func (o LookupRealmResultOutput) DefaultDefaultClientScopes() pulumi.StringArrayOutput
func (LookupRealmResultOutput) DefaultOptionalClientScopes ¶
func (o LookupRealmResultOutput) DefaultOptionalClientScopes() pulumi.StringArrayOutput
func (LookupRealmResultOutput) DefaultSignatureAlgorithm ¶
func (o LookupRealmResultOutput) DefaultSignatureAlgorithm() pulumi.StringOutput
func (LookupRealmResultOutput) DirectGrantFlow ¶
func (o LookupRealmResultOutput) DirectGrantFlow() pulumi.StringOutput
func (LookupRealmResultOutput) DisplayName ¶
func (o LookupRealmResultOutput) DisplayName() pulumi.StringOutput
func (LookupRealmResultOutput) DisplayNameHtml ¶
func (o LookupRealmResultOutput) DisplayNameHtml() pulumi.StringPtrOutput
func (LookupRealmResultOutput) DockerAuthenticationFlow ¶
func (o LookupRealmResultOutput) DockerAuthenticationFlow() pulumi.StringOutput
func (LookupRealmResultOutput) DuplicateEmailsAllowed ¶
func (o LookupRealmResultOutput) DuplicateEmailsAllowed() pulumi.BoolOutput
func (LookupRealmResultOutput) EditUsernameAllowed ¶
func (o LookupRealmResultOutput) EditUsernameAllowed() pulumi.BoolOutput
func (LookupRealmResultOutput) ElementType ¶
func (LookupRealmResultOutput) ElementType() reflect.Type
func (LookupRealmResultOutput) EmailTheme ¶
func (o LookupRealmResultOutput) EmailTheme() pulumi.StringOutput
func (LookupRealmResultOutput) Enabled ¶
func (o LookupRealmResultOutput) Enabled() pulumi.BoolOutput
func (LookupRealmResultOutput) Id ¶
func (o LookupRealmResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRealmResultOutput) InternalId ¶
func (o LookupRealmResultOutput) InternalId() pulumi.StringOutput
func (LookupRealmResultOutput) Internationalizations ¶
func (o LookupRealmResultOutput) Internationalizations() GetRealmInternationalizationArrayOutput
func (LookupRealmResultOutput) LoginTheme ¶
func (o LookupRealmResultOutput) LoginTheme() pulumi.StringOutput
func (LookupRealmResultOutput) LoginWithEmailAllowed ¶
func (o LookupRealmResultOutput) LoginWithEmailAllowed() pulumi.BoolOutput
func (LookupRealmResultOutput) Oauth2DeviceCodeLifespan ¶
func (o LookupRealmResultOutput) Oauth2DeviceCodeLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) Oauth2DevicePollingInterval ¶
func (o LookupRealmResultOutput) Oauth2DevicePollingInterval() pulumi.IntOutput
func (LookupRealmResultOutput) OfflineSessionIdleTimeout ¶
func (o LookupRealmResultOutput) OfflineSessionIdleTimeout() pulumi.StringOutput
func (LookupRealmResultOutput) OfflineSessionMaxLifespan ¶
func (o LookupRealmResultOutput) OfflineSessionMaxLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) OfflineSessionMaxLifespanEnabled ¶
func (o LookupRealmResultOutput) OfflineSessionMaxLifespanEnabled() pulumi.BoolOutput
func (LookupRealmResultOutput) OtpPolicy ¶
func (o LookupRealmResultOutput) OtpPolicy() GetRealmOtpPolicyOutput
func (LookupRealmResultOutput) PasswordPolicy ¶
func (o LookupRealmResultOutput) PasswordPolicy() pulumi.StringOutput
func (LookupRealmResultOutput) Realm ¶
func (o LookupRealmResultOutput) Realm() pulumi.StringOutput
func (LookupRealmResultOutput) RefreshTokenMaxReuse ¶
func (o LookupRealmResultOutput) RefreshTokenMaxReuse() pulumi.IntOutput
func (LookupRealmResultOutput) RegistrationAllowed ¶
func (o LookupRealmResultOutput) RegistrationAllowed() pulumi.BoolOutput
func (LookupRealmResultOutput) RegistrationEmailAsUsername ¶
func (o LookupRealmResultOutput) RegistrationEmailAsUsername() pulumi.BoolOutput
func (LookupRealmResultOutput) RegistrationFlow ¶
func (o LookupRealmResultOutput) RegistrationFlow() pulumi.StringOutput
func (LookupRealmResultOutput) RememberMe ¶
func (o LookupRealmResultOutput) RememberMe() pulumi.BoolOutput
func (LookupRealmResultOutput) ResetCredentialsFlow ¶
func (o LookupRealmResultOutput) ResetCredentialsFlow() pulumi.StringOutput
func (LookupRealmResultOutput) ResetPasswordAllowed ¶
func (o LookupRealmResultOutput) ResetPasswordAllowed() pulumi.BoolOutput
func (LookupRealmResultOutput) RevokeRefreshToken ¶
func (o LookupRealmResultOutput) RevokeRefreshToken() pulumi.BoolOutput
func (LookupRealmResultOutput) SecurityDefenses ¶
func (o LookupRealmResultOutput) SecurityDefenses() GetRealmSecurityDefenseArrayOutput
func (LookupRealmResultOutput) SmtpServers ¶
func (o LookupRealmResultOutput) SmtpServers() GetRealmSmtpServerArrayOutput
func (LookupRealmResultOutput) SslRequired ¶
func (o LookupRealmResultOutput) SslRequired() pulumi.StringOutput
func (LookupRealmResultOutput) SsoSessionIdleTimeout ¶
func (o LookupRealmResultOutput) SsoSessionIdleTimeout() pulumi.StringOutput
func (LookupRealmResultOutput) SsoSessionIdleTimeoutRememberMe ¶
func (o LookupRealmResultOutput) SsoSessionIdleTimeoutRememberMe() pulumi.StringOutput
func (LookupRealmResultOutput) SsoSessionMaxLifespan ¶
func (o LookupRealmResultOutput) SsoSessionMaxLifespan() pulumi.StringOutput
func (LookupRealmResultOutput) SsoSessionMaxLifespanRememberMe ¶
func (o LookupRealmResultOutput) SsoSessionMaxLifespanRememberMe() pulumi.StringOutput
func (LookupRealmResultOutput) ToLookupRealmResultOutput ¶
func (o LookupRealmResultOutput) ToLookupRealmResultOutput() LookupRealmResultOutput
func (LookupRealmResultOutput) ToLookupRealmResultOutputWithContext ¶
func (o LookupRealmResultOutput) ToLookupRealmResultOutputWithContext(ctx context.Context) LookupRealmResultOutput
func (LookupRealmResultOutput) UserManagedAccess ¶
func (o LookupRealmResultOutput) UserManagedAccess() pulumi.BoolOutput
func (LookupRealmResultOutput) VerifyEmail ¶
func (o LookupRealmResultOutput) VerifyEmail() pulumi.BoolOutput
func (LookupRealmResultOutput) WebAuthnPasswordlessPolicy ¶
func (o LookupRealmResultOutput) WebAuthnPasswordlessPolicy() GetRealmWebAuthnPasswordlessPolicyOutput
func (LookupRealmResultOutput) WebAuthnPolicy ¶
func (o LookupRealmResultOutput) WebAuthnPolicy() GetRealmWebAuthnPolicyOutput
type LookupRoleArgs ¶
type LookupRoleArgs struct { // When specified, this role is assumed to be a client role belonging to the client with the provided ID. The `id` attribute of a `keycloakClient` resource should be used here. ClientId *string `pulumi:"clientId"` // The name of the role. Name string `pulumi:"name"` // The realm this role exists within. RealmId string `pulumi:"realmId"` }
A collection of arguments for invoking getRole.
type LookupRoleOutputArgs ¶
type LookupRoleOutputArgs struct { // When specified, this role is assumed to be a client role belonging to the client with the provided ID. The `id` attribute of a `keycloakClient` resource should be used here. ClientId pulumi.StringPtrInput `pulumi:"clientId"` // The name of the role. Name pulumi.StringInput `pulumi:"name"` // The realm this role exists within. RealmId pulumi.StringInput `pulumi:"realmId"` }
A collection of arguments for invoking getRole.
func (LookupRoleOutputArgs) ElementType ¶
func (LookupRoleOutputArgs) ElementType() reflect.Type
type LookupRoleResult ¶
type LookupRoleResult struct { Attributes map[string]string `pulumi:"attributes"` ClientId *string `pulumi:"clientId"` CompositeRoles []string `pulumi:"compositeRoles"` // (Computed) The description of the role. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` RealmId string `pulumi:"realmId"` }
A collection of values returned by getRole.
func LookupRole ¶
func LookupRole(ctx *pulumi.Context, args *LookupRoleArgs, opts ...pulumi.InvokeOption) (*LookupRoleResult, error)
This data source can be used to fetch properties of a Keycloak role for usage with other resources, such as `GroupRoles`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } offlineAccess := keycloak.LookupRoleOutput(ctx, keycloak.GetRoleOutputArgs{ RealmId: realm.ID(), Name: pulumi.String("offline_access"), }, nil) // use the data source group, err := keycloak.NewGroup(ctx, "group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("group"), }) if err != nil { return err } _, err = keycloak.NewGroupRoles(ctx, "group_roles", &keycloak.GroupRolesArgs{ RealmId: realm.ID(), GroupId: group.ID(), RoleIds: pulumi.StringArray{ pulumi.String(offlineAccess.ApplyT(func(offlineAccess keycloak.GetRoleResult) (*string, error) { return &offlineAccess.Id, nil }).(pulumi.StringPtrOutput)), }, }) if err != nil { return err } return nil }) }
```
type LookupRoleResultOutput ¶
type LookupRoleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRole.
func LookupRoleOutput ¶
func LookupRoleOutput(ctx *pulumi.Context, args LookupRoleOutputArgs, opts ...pulumi.InvokeOption) LookupRoleResultOutput
func (LookupRoleResultOutput) Attributes ¶
func (o LookupRoleResultOutput) Attributes() pulumi.StringMapOutput
func (LookupRoleResultOutput) ClientId ¶
func (o LookupRoleResultOutput) ClientId() pulumi.StringPtrOutput
func (LookupRoleResultOutput) CompositeRoles ¶
func (o LookupRoleResultOutput) CompositeRoles() pulumi.StringArrayOutput
func (LookupRoleResultOutput) Description ¶
func (o LookupRoleResultOutput) Description() pulumi.StringOutput
(Computed) The description of the role.
func (LookupRoleResultOutput) ElementType ¶
func (LookupRoleResultOutput) ElementType() reflect.Type
func (LookupRoleResultOutput) Id ¶
func (o LookupRoleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupRoleResultOutput) Name ¶
func (o LookupRoleResultOutput) Name() pulumi.StringOutput
func (LookupRoleResultOutput) RealmId ¶
func (o LookupRoleResultOutput) RealmId() pulumi.StringOutput
func (LookupRoleResultOutput) ToLookupRoleResultOutput ¶
func (o LookupRoleResultOutput) ToLookupRoleResultOutput() LookupRoleResultOutput
func (LookupRoleResultOutput) ToLookupRoleResultOutputWithContext ¶
func (o LookupRoleResultOutput) ToLookupRoleResultOutputWithContext(ctx context.Context) LookupRoleResultOutput
type LookupUserArgs ¶
type LookupUserArgs struct { // The realm this user belongs to. RealmId string `pulumi:"realmId"` // The unique username of this user. Username string `pulumi:"username"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶
type LookupUserOutputArgs struct { // The realm this user belongs to. RealmId pulumi.StringInput `pulumi:"realmId"` // The unique username of this user. Username pulumi.StringInput `pulumi:"username"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { // (Computed) A map representing attributes for the user Attributes map[string]string `pulumi:"attributes"` // (Computed) The user's email. Email string `pulumi:"email"` // (Computed) Whether the email address was validated or not. Default to `false`. EmailVerified bool `pulumi:"emailVerified"` // (Computed) When false, this user cannot log in. Defaults to `true`. Enabled bool `pulumi:"enabled"` // (Computed) The user's federated identities, if applicable. This block has the following schema: FederatedIdentities []string `pulumi:"federatedIdentities"` // (Computed) The user's first name. FirstName string `pulumi:"firstName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Computed) The user's last name. LastName string `pulumi:"lastName"` RealmId string `pulumi:"realmId"` RequiredActions []string `pulumi:"requiredActions"` Username string `pulumi:"username"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
This data source can be used to fetch properties of a user within Keycloak.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { masterRealm, err := keycloak.LookupRealm(ctx, &keycloak.LookupRealmArgs{ Realm: "master", }, nil) if err != nil { return err } // use the keycloak_user data source to grab the admin user's ID defaultAdminUser, err := keycloak.LookupUser(ctx, &keycloak.LookupUserArgs{ RealmId: masterRealm.Id, Username: "keycloak", }, nil) if err != nil { return err } ctx.Export("keycloakUserId", defaultAdminUser.Id) return nil }) }
```
type LookupUserResultOutput ¶
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) Attributes ¶
func (o LookupUserResultOutput) Attributes() pulumi.StringMapOutput
(Computed) A map representing attributes for the user
func (LookupUserResultOutput) ElementType ¶
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) Email ¶
func (o LookupUserResultOutput) Email() pulumi.StringOutput
(Computed) The user's email.
func (LookupUserResultOutput) EmailVerified ¶
func (o LookupUserResultOutput) EmailVerified() pulumi.BoolOutput
(Computed) Whether the email address was validated or not. Default to `false`.
func (LookupUserResultOutput) Enabled ¶
func (o LookupUserResultOutput) Enabled() pulumi.BoolOutput
(Computed) When false, this user cannot log in. Defaults to `true`.
func (LookupUserResultOutput) FederatedIdentities ¶
func (o LookupUserResultOutput) FederatedIdentities() pulumi.StringArrayOutput
(Computed) The user's federated identities, if applicable. This block has the following schema:
func (LookupUserResultOutput) FirstName ¶
func (o LookupUserResultOutput) FirstName() pulumi.StringOutput
(Computed) The user's first name.
func (LookupUserResultOutput) Id ¶
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) LastName ¶
func (o LookupUserResultOutput) LastName() pulumi.StringOutput
(Computed) The user's last name.
func (LookupUserResultOutput) RealmId ¶
func (o LookupUserResultOutput) RealmId() pulumi.StringOutput
func (LookupUserResultOutput) RequiredActions ¶ added in v5.3.0
func (o LookupUserResultOutput) RequiredActions() pulumi.StringArrayOutput
func (LookupUserResultOutput) ToLookupUserResultOutput ¶
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) Username ¶
func (o LookupUserResultOutput) Username() pulumi.StringOutput
type Provider ¶
type Provider struct { pulumi.ProviderResourceState BasePath pulumi.StringPtrOutput `pulumi:"basePath"` ClientId pulumi.StringOutput `pulumi:"clientId"` ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` Password pulumi.StringPtrOutput `pulumi:"password"` Realm pulumi.StringPtrOutput `pulumi:"realm"` // Allows x509 calls using an unknown CA certificate (for development purposes) RootCaCertificate pulumi.StringPtrOutput `pulumi:"rootCaCertificate"` // The base URL of the Keycloak instance, before `/auth` Url pulumi.StringOutput `pulumi:"url"` Username pulumi.StringPtrOutput `pulumi:"username"` }
The provider type for the keycloak package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { AdditionalHeaders pulumi.StringMapInput BasePath pulumi.StringPtrInput ClientId pulumi.StringInput ClientSecret pulumi.StringPtrInput // Timeout (in seconds) of the Keycloak client ClientTimeout pulumi.IntPtrInput // Whether or not to login to Keycloak instance on provider initialization InitialLogin pulumi.BoolPtrInput Password pulumi.StringPtrInput Realm pulumi.StringPtrInput // When true, the provider will treat the Keycloak instance as a Red Hat SSO server, specifically when parsing the version // returned from the /serverinfo API endpoint. RedHatSso pulumi.BoolPtrInput // Allows x509 calls using an unknown CA certificate (for development purposes) RootCaCertificate pulumi.StringPtrInput // Allows ignoring insecure certificates when set to true. Defaults to false. Disabling security check is dangerous and // should be avoided. TlsInsecureSkipVerify pulumi.BoolPtrInput // The base URL of the Keycloak instance, before `/auth` Url pulumi.StringInput Username pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) BasePath ¶
func (o ProviderOutput) BasePath() pulumi.StringPtrOutput
func (ProviderOutput) ClientId ¶
func (o ProviderOutput) ClientId() pulumi.StringOutput
func (ProviderOutput) ClientSecret ¶
func (o ProviderOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Password ¶
func (o ProviderOutput) Password() pulumi.StringPtrOutput
func (ProviderOutput) Realm ¶
func (o ProviderOutput) Realm() pulumi.StringPtrOutput
func (ProviderOutput) RootCaCertificate ¶
func (o ProviderOutput) RootCaCertificate() pulumi.StringPtrOutput
Allows x509 calls using an unknown CA certificate (for development purposes)
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Url ¶
func (o ProviderOutput) Url() pulumi.StringOutput
The base URL of the Keycloak instance, before `/auth`
func (ProviderOutput) Username ¶
func (o ProviderOutput) Username() pulumi.StringPtrOutput
type Realm ¶
type Realm struct { pulumi.CustomResourceState AccessCodeLifespan pulumi.StringOutput `pulumi:"accessCodeLifespan"` AccessCodeLifespanLogin pulumi.StringOutput `pulumi:"accessCodeLifespanLogin"` AccessCodeLifespanUserAction pulumi.StringOutput `pulumi:"accessCodeLifespanUserAction"` AccessTokenLifespan pulumi.StringOutput `pulumi:"accessTokenLifespan"` AccessTokenLifespanForImplicitFlow pulumi.StringOutput `pulumi:"accessTokenLifespanForImplicitFlow"` AccountTheme pulumi.StringPtrOutput `pulumi:"accountTheme"` ActionTokenGeneratedByAdminLifespan pulumi.StringOutput `pulumi:"actionTokenGeneratedByAdminLifespan"` ActionTokenGeneratedByUserLifespan pulumi.StringOutput `pulumi:"actionTokenGeneratedByUserLifespan"` AdminTheme pulumi.StringPtrOutput `pulumi:"adminTheme"` // A map of custom attributes to add to the realm. Attributes pulumi.StringMapOutput `pulumi:"attributes"` // Which flow should be used for BrowserFlow BrowserFlow pulumi.StringOutput `pulumi:"browserFlow"` // Which flow should be used for ClientAuthenticationFlow ClientAuthenticationFlow pulumi.StringOutput `pulumi:"clientAuthenticationFlow"` ClientSessionIdleTimeout pulumi.StringOutput `pulumi:"clientSessionIdleTimeout"` ClientSessionMaxLifespan pulumi.StringOutput `pulumi:"clientSessionMaxLifespan"` DefaultDefaultClientScopes pulumi.StringArrayOutput `pulumi:"defaultDefaultClientScopes"` DefaultOptionalClientScopes pulumi.StringArrayOutput `pulumi:"defaultOptionalClientScopes"` DefaultSignatureAlgorithm pulumi.StringPtrOutput `pulumi:"defaultSignatureAlgorithm"` // Which flow should be used for DirectGrantFlow DirectGrantFlow pulumi.StringOutput `pulumi:"directGrantFlow"` // The display name for the realm that is shown when logging in to the admin console. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The display name for the realm that is rendered as HTML on the screen when logging in to the admin console. DisplayNameHtml pulumi.StringPtrOutput `pulumi:"displayNameHtml"` // Which flow should be used for DockerAuthenticationFlow DockerAuthenticationFlow pulumi.StringOutput `pulumi:"dockerAuthenticationFlow"` DuplicateEmailsAllowed pulumi.BoolOutput `pulumi:"duplicateEmailsAllowed"` EditUsernameAllowed pulumi.BoolOutput `pulumi:"editUsernameAllowed"` EmailTheme pulumi.StringPtrOutput `pulumi:"emailTheme"` // When `false`, users and clients will not be able to access this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name. InternalId pulumi.StringOutput `pulumi:"internalId"` Internationalization RealmInternationalizationPtrOutput `pulumi:"internationalization"` LoginTheme pulumi.StringPtrOutput `pulumi:"loginTheme"` LoginWithEmailAllowed pulumi.BoolOutput `pulumi:"loginWithEmailAllowed"` Oauth2DeviceCodeLifespan pulumi.StringOutput `pulumi:"oauth2DeviceCodeLifespan"` Oauth2DevicePollingInterval pulumi.IntOutput `pulumi:"oauth2DevicePollingInterval"` OfflineSessionIdleTimeout pulumi.StringOutput `pulumi:"offlineSessionIdleTimeout"` OfflineSessionMaxLifespan pulumi.StringOutput `pulumi:"offlineSessionMaxLifespan"` OfflineSessionMaxLifespanEnabled pulumi.BoolPtrOutput `pulumi:"offlineSessionMaxLifespanEnabled"` OtpPolicy RealmOtpPolicyOutput `pulumi:"otpPolicy"` // String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies // can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) // and notUsername(undefined)" PasswordPolicy pulumi.StringPtrOutput `pulumi:"passwordPolicy"` // The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak. Realm pulumi.StringOutput `pulumi:"realm"` RefreshTokenMaxReuse pulumi.IntPtrOutput `pulumi:"refreshTokenMaxReuse"` RegistrationAllowed pulumi.BoolOutput `pulumi:"registrationAllowed"` RegistrationEmailAsUsername pulumi.BoolOutput `pulumi:"registrationEmailAsUsername"` // Which flow should be used for RegistrationFlow RegistrationFlow pulumi.StringOutput `pulumi:"registrationFlow"` RememberMe pulumi.BoolOutput `pulumi:"rememberMe"` // Which flow should be used for ResetCredentialsFlow ResetCredentialsFlow pulumi.StringOutput `pulumi:"resetCredentialsFlow"` ResetPasswordAllowed pulumi.BoolOutput `pulumi:"resetPasswordAllowed"` RevokeRefreshToken pulumi.BoolPtrOutput `pulumi:"revokeRefreshToken"` SecurityDefenses RealmSecurityDefensesPtrOutput `pulumi:"securityDefenses"` SmtpServer RealmSmtpServerPtrOutput `pulumi:"smtpServer"` // SSL Required: Values can be 'none', 'external' or 'all'. SslRequired pulumi.StringPtrOutput `pulumi:"sslRequired"` SsoSessionIdleTimeout pulumi.StringOutput `pulumi:"ssoSessionIdleTimeout"` SsoSessionIdleTimeoutRememberMe pulumi.StringOutput `pulumi:"ssoSessionIdleTimeoutRememberMe"` SsoSessionMaxLifespan pulumi.StringOutput `pulumi:"ssoSessionMaxLifespan"` SsoSessionMaxLifespanRememberMe pulumi.StringOutput `pulumi:"ssoSessionMaxLifespanRememberMe"` // When `true`, users are allowed to manage their own resources. Defaults to `false`. UserManagedAccess pulumi.BoolPtrOutput `pulumi:"userManagedAccess"` VerifyEmail pulumi.BoolOutput `pulumi:"verifyEmail"` WebAuthnPasswordlessPolicy RealmWebAuthnPasswordlessPolicyOutput `pulumi:"webAuthnPasswordlessPolicy"` WebAuthnPolicy RealmWebAuthnPolicyOutput `pulumi:"webAuthnPolicy"` }
Allows for creating and managing Realms within Keycloak.
A realm manages a logical collection of users, credentials, roles, and groups. Users log in to realms and can be federated from multiple sources.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), DisplayName: pulumi.String("my realm"), DisplayNameHtml: pulumi.String("<b>my realm</b>"), LoginTheme: pulumi.String("base"), AccessCodeLifespan: pulumi.String("1h"), SslRequired: pulumi.String("external"), PasswordPolicy: pulumi.String("upperCase(1) and length(8) and forceExpiredPasswordChange(365) and notUsername"), Attributes: pulumi.StringMap{ "mycustomAttribute": pulumi.String("myCustomValue"), }, SmtpServer: &keycloak.RealmSmtpServerArgs{ Host: pulumi.String("smtp.example.com"), From: pulumi.String("example@example.com"), Auth: &keycloak.RealmSmtpServerAuthArgs{ Username: pulumi.String("tom"), Password: pulumi.String("password"), }, }, Internationalization: &keycloak.RealmInternationalizationArgs{ SupportedLocales: pulumi.StringArray{ pulumi.String("en"), pulumi.String("de"), pulumi.String("es"), }, DefaultLocale: pulumi.String("en"), }, SecurityDefenses: &keycloak.RealmSecurityDefensesArgs{ Headers: &keycloak.RealmSecurityDefensesHeadersArgs{ XFrameOptions: pulumi.String("DENY"), ContentSecurityPolicy: pulumi.String("frame-src 'self'; frame-ancestors 'self'; object-src 'none';"), ContentSecurityPolicyReportOnly: pulumi.String(""), XContentTypeOptions: pulumi.String("nosniff"), XRobotsTag: pulumi.String("none"), XXssProtection: pulumi.String("1; mode=block"), StrictTransportSecurity: pulumi.String("max-age=31536000; includeSubDomains"), }, BruteForceDetection: &keycloak.RealmSecurityDefensesBruteForceDetectionArgs{ PermanentLockout: pulumi.Bool(false), MaxLoginFailures: pulumi.Int(30), WaitIncrementSeconds: pulumi.Int(60), QuickLoginCheckMilliSeconds: pulumi.Int(1000), MinimumQuickLoginWaitSeconds: pulumi.Int(60), MaxFailureWaitSeconds: pulumi.Int(900), FailureResetTimeSeconds: pulumi.Int(43200), }, }, WebAuthnPolicy: &keycloak.RealmWebAuthnPolicyArgs{ RelyingPartyEntityName: pulumi.String("Example"), RelyingPartyId: pulumi.String("keycloak.example.com"), SignatureAlgorithms: pulumi.StringArray{ pulumi.String("ES256"), pulumi.String("RS256"), }, }, }) if err != nil { return err } return nil }) }
```
## Default Client Scopes
- `defaultDefaultClientScopes` - (Optional) A list of default default client scopes to be used for client definitions. Defaults to `[]` or keycloak's built-in default default client-scopes. - `defaultOptionalClientScopes` - (Optional) A list of default optional client scopes to be used for client definitions. Defaults to `[]` or keycloak's built-in default optional client-scopes.
## Import
Realms can be imported using their name.
Example:
bash
```sh $ pulumi import keycloak:index/realm:Realm realm my-realm ```
func GetRealm ¶
func GetRealm(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmState, opts ...pulumi.ResourceOption) (*Realm, error)
GetRealm gets an existing Realm 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 NewRealm ¶
func NewRealm(ctx *pulumi.Context, name string, args *RealmArgs, opts ...pulumi.ResourceOption) (*Realm, error)
NewRealm registers a new resource with the given unique name, arguments, and options.
func (*Realm) ElementType ¶
func (*Realm) ToRealmOutput ¶
func (i *Realm) ToRealmOutput() RealmOutput
func (*Realm) ToRealmOutputWithContext ¶
func (i *Realm) ToRealmOutputWithContext(ctx context.Context) RealmOutput
type RealmArgs ¶
type RealmArgs struct { AccessCodeLifespan pulumi.StringPtrInput AccessCodeLifespanLogin pulumi.StringPtrInput AccessCodeLifespanUserAction pulumi.StringPtrInput AccessTokenLifespan pulumi.StringPtrInput AccessTokenLifespanForImplicitFlow pulumi.StringPtrInput AccountTheme pulumi.StringPtrInput ActionTokenGeneratedByAdminLifespan pulumi.StringPtrInput ActionTokenGeneratedByUserLifespan pulumi.StringPtrInput AdminTheme pulumi.StringPtrInput // A map of custom attributes to add to the realm. Attributes pulumi.StringMapInput // Which flow should be used for BrowserFlow BrowserFlow pulumi.StringPtrInput // Which flow should be used for ClientAuthenticationFlow ClientAuthenticationFlow pulumi.StringPtrInput ClientSessionIdleTimeout pulumi.StringPtrInput ClientSessionMaxLifespan pulumi.StringPtrInput DefaultDefaultClientScopes pulumi.StringArrayInput DefaultOptionalClientScopes pulumi.StringArrayInput DefaultSignatureAlgorithm pulumi.StringPtrInput // Which flow should be used for DirectGrantFlow DirectGrantFlow pulumi.StringPtrInput // The display name for the realm that is shown when logging in to the admin console. DisplayName pulumi.StringPtrInput // The display name for the realm that is rendered as HTML on the screen when logging in to the admin console. DisplayNameHtml pulumi.StringPtrInput // Which flow should be used for DockerAuthenticationFlow DockerAuthenticationFlow pulumi.StringPtrInput DuplicateEmailsAllowed pulumi.BoolPtrInput EditUsernameAllowed pulumi.BoolPtrInput EmailTheme pulumi.StringPtrInput // When `false`, users and clients will not be able to access this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name. InternalId pulumi.StringPtrInput Internationalization RealmInternationalizationPtrInput LoginTheme pulumi.StringPtrInput LoginWithEmailAllowed pulumi.BoolPtrInput Oauth2DeviceCodeLifespan pulumi.StringPtrInput Oauth2DevicePollingInterval pulumi.IntPtrInput OfflineSessionIdleTimeout pulumi.StringPtrInput OfflineSessionMaxLifespan pulumi.StringPtrInput OfflineSessionMaxLifespanEnabled pulumi.BoolPtrInput OtpPolicy RealmOtpPolicyPtrInput // String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies // can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) // and notUsername(undefined)" PasswordPolicy pulumi.StringPtrInput // The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak. Realm pulumi.StringInput RefreshTokenMaxReuse pulumi.IntPtrInput RegistrationAllowed pulumi.BoolPtrInput RegistrationEmailAsUsername pulumi.BoolPtrInput // Which flow should be used for RegistrationFlow RegistrationFlow pulumi.StringPtrInput RememberMe pulumi.BoolPtrInput // Which flow should be used for ResetCredentialsFlow ResetCredentialsFlow pulumi.StringPtrInput ResetPasswordAllowed pulumi.BoolPtrInput RevokeRefreshToken pulumi.BoolPtrInput SecurityDefenses RealmSecurityDefensesPtrInput SmtpServer RealmSmtpServerPtrInput // SSL Required: Values can be 'none', 'external' or 'all'. SslRequired pulumi.StringPtrInput SsoSessionIdleTimeout pulumi.StringPtrInput SsoSessionIdleTimeoutRememberMe pulumi.StringPtrInput SsoSessionMaxLifespan pulumi.StringPtrInput SsoSessionMaxLifespanRememberMe pulumi.StringPtrInput // When `true`, users are allowed to manage their own resources. Defaults to `false`. UserManagedAccess pulumi.BoolPtrInput VerifyEmail pulumi.BoolPtrInput WebAuthnPasswordlessPolicy RealmWebAuthnPasswordlessPolicyPtrInput WebAuthnPolicy RealmWebAuthnPolicyPtrInput }
The set of arguments for constructing a Realm resource.
func (RealmArgs) ElementType ¶
type RealmArray ¶
type RealmArray []RealmInput
func (RealmArray) ElementType ¶
func (RealmArray) ElementType() reflect.Type
func (RealmArray) ToRealmArrayOutput ¶
func (i RealmArray) ToRealmArrayOutput() RealmArrayOutput
func (RealmArray) ToRealmArrayOutputWithContext ¶
func (i RealmArray) ToRealmArrayOutputWithContext(ctx context.Context) RealmArrayOutput
type RealmArrayInput ¶
type RealmArrayInput interface { pulumi.Input ToRealmArrayOutput() RealmArrayOutput ToRealmArrayOutputWithContext(context.Context) RealmArrayOutput }
RealmArrayInput is an input type that accepts RealmArray and RealmArrayOutput values. You can construct a concrete instance of `RealmArrayInput` via:
RealmArray{ RealmArgs{...} }
type RealmArrayOutput ¶
type RealmArrayOutput struct{ *pulumi.OutputState }
func (RealmArrayOutput) ElementType ¶
func (RealmArrayOutput) ElementType() reflect.Type
func (RealmArrayOutput) Index ¶
func (o RealmArrayOutput) Index(i pulumi.IntInput) RealmOutput
func (RealmArrayOutput) ToRealmArrayOutput ¶
func (o RealmArrayOutput) ToRealmArrayOutput() RealmArrayOutput
func (RealmArrayOutput) ToRealmArrayOutputWithContext ¶
func (o RealmArrayOutput) ToRealmArrayOutputWithContext(ctx context.Context) RealmArrayOutput
type RealmEvents ¶
type RealmEvents struct { pulumi.CustomResourceState // When `true`, saved admin events will included detailed information for create/update requests. Defaults to `false`. AdminEventsDetailsEnabled pulumi.BoolPtrOutput `pulumi:"adminEventsDetailsEnabled"` // When `true`, admin events are saved to the database, making them available through the admin console. Defaults to `false`. AdminEventsEnabled pulumi.BoolPtrOutput `pulumi:"adminEventsEnabled"` // The event types that will be saved to the database. Omitting this field enables all event types. Defaults to `[]` or all event types. EnabledEventTypes pulumi.StringArrayOutput `pulumi:"enabledEventTypes"` // When `true`, events from `enabledEventTypes` are saved to the database, making them available through the admin console. Defaults to `false`. EventsEnabled pulumi.BoolPtrOutput `pulumi:"eventsEnabled"` // The amount of time in seconds events will be saved in the database. Defaults to `0` or never. EventsExpiration pulumi.IntPtrOutput `pulumi:"eventsExpiration"` // The event listeners that events should be sent to. Defaults to `[]` or none. Note that new realms enable the `jboss-logging` listener by default, and this resource will remove that unless it is specified. EventsListeners pulumi.StringArrayOutput `pulumi:"eventsListeners"` // The name of the realm the event settings apply to. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for managing Realm Events settings within Keycloak.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = keycloak.NewRealmEvents(ctx, "realm_events", &keycloak.RealmEventsArgs{ RealmId: realm.ID(), EventsEnabled: pulumi.Bool(true), EventsExpiration: pulumi.Int(3600), AdminEventsEnabled: pulumi.Bool(true), AdminEventsDetailsEnabled: pulumi.Bool(true), EnabledEventTypes: pulumi.StringArray{ pulumi.String("LOGIN"), pulumi.String("LOGOUT"), }, EventsListeners: pulumi.StringArray{ pulumi.String("jboss-logging"), }, }) if err != nil { return err } return nil }) }
```
## Import
This resource currently does not support importing.
func GetRealmEvents ¶
func GetRealmEvents(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmEventsState, opts ...pulumi.ResourceOption) (*RealmEvents, error)
GetRealmEvents gets an existing RealmEvents 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 NewRealmEvents ¶
func NewRealmEvents(ctx *pulumi.Context, name string, args *RealmEventsArgs, opts ...pulumi.ResourceOption) (*RealmEvents, error)
NewRealmEvents registers a new resource with the given unique name, arguments, and options.
func (*RealmEvents) ElementType ¶
func (*RealmEvents) ElementType() reflect.Type
func (*RealmEvents) ToRealmEventsOutput ¶
func (i *RealmEvents) ToRealmEventsOutput() RealmEventsOutput
func (*RealmEvents) ToRealmEventsOutputWithContext ¶
func (i *RealmEvents) ToRealmEventsOutputWithContext(ctx context.Context) RealmEventsOutput
type RealmEventsArgs ¶
type RealmEventsArgs struct { // When `true`, saved admin events will included detailed information for create/update requests. Defaults to `false`. AdminEventsDetailsEnabled pulumi.BoolPtrInput // When `true`, admin events are saved to the database, making them available through the admin console. Defaults to `false`. AdminEventsEnabled pulumi.BoolPtrInput // The event types that will be saved to the database. Omitting this field enables all event types. Defaults to `[]` or all event types. EnabledEventTypes pulumi.StringArrayInput // When `true`, events from `enabledEventTypes` are saved to the database, making them available through the admin console. Defaults to `false`. EventsEnabled pulumi.BoolPtrInput // The amount of time in seconds events will be saved in the database. Defaults to `0` or never. EventsExpiration pulumi.IntPtrInput // The event listeners that events should be sent to. Defaults to `[]` or none. Note that new realms enable the `jboss-logging` listener by default, and this resource will remove that unless it is specified. EventsListeners pulumi.StringArrayInput // The name of the realm the event settings apply to. RealmId pulumi.StringInput }
The set of arguments for constructing a RealmEvents resource.
func (RealmEventsArgs) ElementType ¶
func (RealmEventsArgs) ElementType() reflect.Type
type RealmEventsArray ¶
type RealmEventsArray []RealmEventsInput
func (RealmEventsArray) ElementType ¶
func (RealmEventsArray) ElementType() reflect.Type
func (RealmEventsArray) ToRealmEventsArrayOutput ¶
func (i RealmEventsArray) ToRealmEventsArrayOutput() RealmEventsArrayOutput
func (RealmEventsArray) ToRealmEventsArrayOutputWithContext ¶
func (i RealmEventsArray) ToRealmEventsArrayOutputWithContext(ctx context.Context) RealmEventsArrayOutput
type RealmEventsArrayInput ¶
type RealmEventsArrayInput interface { pulumi.Input ToRealmEventsArrayOutput() RealmEventsArrayOutput ToRealmEventsArrayOutputWithContext(context.Context) RealmEventsArrayOutput }
RealmEventsArrayInput is an input type that accepts RealmEventsArray and RealmEventsArrayOutput values. You can construct a concrete instance of `RealmEventsArrayInput` via:
RealmEventsArray{ RealmEventsArgs{...} }
type RealmEventsArrayOutput ¶
type RealmEventsArrayOutput struct{ *pulumi.OutputState }
func (RealmEventsArrayOutput) ElementType ¶
func (RealmEventsArrayOutput) ElementType() reflect.Type
func (RealmEventsArrayOutput) Index ¶
func (o RealmEventsArrayOutput) Index(i pulumi.IntInput) RealmEventsOutput
func (RealmEventsArrayOutput) ToRealmEventsArrayOutput ¶
func (o RealmEventsArrayOutput) ToRealmEventsArrayOutput() RealmEventsArrayOutput
func (RealmEventsArrayOutput) ToRealmEventsArrayOutputWithContext ¶
func (o RealmEventsArrayOutput) ToRealmEventsArrayOutputWithContext(ctx context.Context) RealmEventsArrayOutput
type RealmEventsInput ¶
type RealmEventsInput interface { pulumi.Input ToRealmEventsOutput() RealmEventsOutput ToRealmEventsOutputWithContext(ctx context.Context) RealmEventsOutput }
type RealmEventsMap ¶
type RealmEventsMap map[string]RealmEventsInput
func (RealmEventsMap) ElementType ¶
func (RealmEventsMap) ElementType() reflect.Type
func (RealmEventsMap) ToRealmEventsMapOutput ¶
func (i RealmEventsMap) ToRealmEventsMapOutput() RealmEventsMapOutput
func (RealmEventsMap) ToRealmEventsMapOutputWithContext ¶
func (i RealmEventsMap) ToRealmEventsMapOutputWithContext(ctx context.Context) RealmEventsMapOutput
type RealmEventsMapInput ¶
type RealmEventsMapInput interface { pulumi.Input ToRealmEventsMapOutput() RealmEventsMapOutput ToRealmEventsMapOutputWithContext(context.Context) RealmEventsMapOutput }
RealmEventsMapInput is an input type that accepts RealmEventsMap and RealmEventsMapOutput values. You can construct a concrete instance of `RealmEventsMapInput` via:
RealmEventsMap{ "key": RealmEventsArgs{...} }
type RealmEventsMapOutput ¶
type RealmEventsMapOutput struct{ *pulumi.OutputState }
func (RealmEventsMapOutput) ElementType ¶
func (RealmEventsMapOutput) ElementType() reflect.Type
func (RealmEventsMapOutput) MapIndex ¶
func (o RealmEventsMapOutput) MapIndex(k pulumi.StringInput) RealmEventsOutput
func (RealmEventsMapOutput) ToRealmEventsMapOutput ¶
func (o RealmEventsMapOutput) ToRealmEventsMapOutput() RealmEventsMapOutput
func (RealmEventsMapOutput) ToRealmEventsMapOutputWithContext ¶
func (o RealmEventsMapOutput) ToRealmEventsMapOutputWithContext(ctx context.Context) RealmEventsMapOutput
type RealmEventsOutput ¶
type RealmEventsOutput struct{ *pulumi.OutputState }
func (RealmEventsOutput) AdminEventsDetailsEnabled ¶
func (o RealmEventsOutput) AdminEventsDetailsEnabled() pulumi.BoolPtrOutput
When `true`, saved admin events will included detailed information for create/update requests. Defaults to `false`.
func (RealmEventsOutput) AdminEventsEnabled ¶
func (o RealmEventsOutput) AdminEventsEnabled() pulumi.BoolPtrOutput
When `true`, admin events are saved to the database, making them available through the admin console. Defaults to `false`.
func (RealmEventsOutput) ElementType ¶
func (RealmEventsOutput) ElementType() reflect.Type
func (RealmEventsOutput) EnabledEventTypes ¶
func (o RealmEventsOutput) EnabledEventTypes() pulumi.StringArrayOutput
The event types that will be saved to the database. Omitting this field enables all event types. Defaults to `[]` or all event types.
func (RealmEventsOutput) EventsEnabled ¶
func (o RealmEventsOutput) EventsEnabled() pulumi.BoolPtrOutput
When `true`, events from `enabledEventTypes` are saved to the database, making them available through the admin console. Defaults to `false`.
func (RealmEventsOutput) EventsExpiration ¶
func (o RealmEventsOutput) EventsExpiration() pulumi.IntPtrOutput
The amount of time in seconds events will be saved in the database. Defaults to `0` or never.
func (RealmEventsOutput) EventsListeners ¶
func (o RealmEventsOutput) EventsListeners() pulumi.StringArrayOutput
The event listeners that events should be sent to. Defaults to `[]` or none. Note that new realms enable the `jboss-logging` listener by default, and this resource will remove that unless it is specified.
func (RealmEventsOutput) RealmId ¶
func (o RealmEventsOutput) RealmId() pulumi.StringOutput
The name of the realm the event settings apply to.
func (RealmEventsOutput) ToRealmEventsOutput ¶
func (o RealmEventsOutput) ToRealmEventsOutput() RealmEventsOutput
func (RealmEventsOutput) ToRealmEventsOutputWithContext ¶
func (o RealmEventsOutput) ToRealmEventsOutputWithContext(ctx context.Context) RealmEventsOutput
type RealmEventsState ¶
type RealmEventsState struct { // When `true`, saved admin events will included detailed information for create/update requests. Defaults to `false`. AdminEventsDetailsEnabled pulumi.BoolPtrInput // When `true`, admin events are saved to the database, making them available through the admin console. Defaults to `false`. AdminEventsEnabled pulumi.BoolPtrInput // The event types that will be saved to the database. Omitting this field enables all event types. Defaults to `[]` or all event types. EnabledEventTypes pulumi.StringArrayInput // When `true`, events from `enabledEventTypes` are saved to the database, making them available through the admin console. Defaults to `false`. EventsEnabled pulumi.BoolPtrInput // The amount of time in seconds events will be saved in the database. Defaults to `0` or never. EventsExpiration pulumi.IntPtrInput // The event listeners that events should be sent to. Defaults to `[]` or none. Note that new realms enable the `jboss-logging` listener by default, and this resource will remove that unless it is specified. EventsListeners pulumi.StringArrayInput // The name of the realm the event settings apply to. RealmId pulumi.StringPtrInput }
func (RealmEventsState) ElementType ¶
func (RealmEventsState) ElementType() reflect.Type
type RealmInput ¶
type RealmInput interface { pulumi.Input ToRealmOutput() RealmOutput ToRealmOutputWithContext(ctx context.Context) RealmOutput }
type RealmInternationalization ¶
type RealmInternationalization struct { // The locale to use by default. This locale code must be present within the `supportedLocales` list. DefaultLocale string `pulumi:"defaultLocale"` // A list of [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) locale codes that the realm should support. SupportedLocales []string `pulumi:"supportedLocales"` }
type RealmInternationalizationArgs ¶
type RealmInternationalizationArgs struct { // The locale to use by default. This locale code must be present within the `supportedLocales` list. DefaultLocale pulumi.StringInput `pulumi:"defaultLocale"` // A list of [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) locale codes that the realm should support. SupportedLocales pulumi.StringArrayInput `pulumi:"supportedLocales"` }
func (RealmInternationalizationArgs) ElementType ¶
func (RealmInternationalizationArgs) ElementType() reflect.Type
func (RealmInternationalizationArgs) ToRealmInternationalizationOutput ¶
func (i RealmInternationalizationArgs) ToRealmInternationalizationOutput() RealmInternationalizationOutput
func (RealmInternationalizationArgs) ToRealmInternationalizationOutputWithContext ¶
func (i RealmInternationalizationArgs) ToRealmInternationalizationOutputWithContext(ctx context.Context) RealmInternationalizationOutput
func (RealmInternationalizationArgs) ToRealmInternationalizationPtrOutput ¶
func (i RealmInternationalizationArgs) ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput
func (RealmInternationalizationArgs) ToRealmInternationalizationPtrOutputWithContext ¶
func (i RealmInternationalizationArgs) ToRealmInternationalizationPtrOutputWithContext(ctx context.Context) RealmInternationalizationPtrOutput
type RealmInternationalizationInput ¶
type RealmInternationalizationInput interface { pulumi.Input ToRealmInternationalizationOutput() RealmInternationalizationOutput ToRealmInternationalizationOutputWithContext(context.Context) RealmInternationalizationOutput }
RealmInternationalizationInput is an input type that accepts RealmInternationalizationArgs and RealmInternationalizationOutput values. You can construct a concrete instance of `RealmInternationalizationInput` via:
RealmInternationalizationArgs{...}
type RealmInternationalizationOutput ¶
type RealmInternationalizationOutput struct{ *pulumi.OutputState }
func (RealmInternationalizationOutput) DefaultLocale ¶
func (o RealmInternationalizationOutput) DefaultLocale() pulumi.StringOutput
The locale to use by default. This locale code must be present within the `supportedLocales` list.
func (RealmInternationalizationOutput) ElementType ¶
func (RealmInternationalizationOutput) ElementType() reflect.Type
func (RealmInternationalizationOutput) SupportedLocales ¶
func (o RealmInternationalizationOutput) SupportedLocales() pulumi.StringArrayOutput
A list of [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) locale codes that the realm should support.
func (RealmInternationalizationOutput) ToRealmInternationalizationOutput ¶
func (o RealmInternationalizationOutput) ToRealmInternationalizationOutput() RealmInternationalizationOutput
func (RealmInternationalizationOutput) ToRealmInternationalizationOutputWithContext ¶
func (o RealmInternationalizationOutput) ToRealmInternationalizationOutputWithContext(ctx context.Context) RealmInternationalizationOutput
func (RealmInternationalizationOutput) ToRealmInternationalizationPtrOutput ¶
func (o RealmInternationalizationOutput) ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput
func (RealmInternationalizationOutput) ToRealmInternationalizationPtrOutputWithContext ¶
func (o RealmInternationalizationOutput) ToRealmInternationalizationPtrOutputWithContext(ctx context.Context) RealmInternationalizationPtrOutput
type RealmInternationalizationPtrInput ¶
type RealmInternationalizationPtrInput interface { pulumi.Input ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput ToRealmInternationalizationPtrOutputWithContext(context.Context) RealmInternationalizationPtrOutput }
RealmInternationalizationPtrInput is an input type that accepts RealmInternationalizationArgs, RealmInternationalizationPtr and RealmInternationalizationPtrOutput values. You can construct a concrete instance of `RealmInternationalizationPtrInput` via:
RealmInternationalizationArgs{...} or: nil
func RealmInternationalizationPtr ¶
func RealmInternationalizationPtr(v *RealmInternationalizationArgs) RealmInternationalizationPtrInput
type RealmInternationalizationPtrOutput ¶
type RealmInternationalizationPtrOutput struct{ *pulumi.OutputState }
func (RealmInternationalizationPtrOutput) DefaultLocale ¶
func (o RealmInternationalizationPtrOutput) DefaultLocale() pulumi.StringPtrOutput
The locale to use by default. This locale code must be present within the `supportedLocales` list.
func (RealmInternationalizationPtrOutput) Elem ¶
func (o RealmInternationalizationPtrOutput) Elem() RealmInternationalizationOutput
func (RealmInternationalizationPtrOutput) ElementType ¶
func (RealmInternationalizationPtrOutput) ElementType() reflect.Type
func (RealmInternationalizationPtrOutput) SupportedLocales ¶
func (o RealmInternationalizationPtrOutput) SupportedLocales() pulumi.StringArrayOutput
A list of [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) locale codes that the realm should support.
func (RealmInternationalizationPtrOutput) ToRealmInternationalizationPtrOutput ¶
func (o RealmInternationalizationPtrOutput) ToRealmInternationalizationPtrOutput() RealmInternationalizationPtrOutput
func (RealmInternationalizationPtrOutput) ToRealmInternationalizationPtrOutputWithContext ¶
func (o RealmInternationalizationPtrOutput) ToRealmInternationalizationPtrOutputWithContext(ctx context.Context) RealmInternationalizationPtrOutput
type RealmKeystoreAesGenerated ¶
type RealmKeystoreAesGenerated struct { pulumi.CustomResourceState // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Display name of provider when linked in admin console. Name pulumi.StringOutput `pulumi:"name"` // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrOutput `pulumi:"priority"` // The realm this keystore exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` // Size in bytes for the generated AES Key. Size 16 is for AES-128, Size 24 for AES-192 and Size 32 for AES-256. WARN: Bigger keys then 128 bits are not allowed on some JDK implementations. Defaults to `16`. SecretSize pulumi.IntPtrOutput `pulumi:"secretSize"` }
Allows for creating and managing `aes-generated` Realm keystores within Keycloak.
A realm keystore manages generated key pairs that are used by Keycloak to perform cryptographic signatures and encryption.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), }) if err != nil { return err } _, err = keycloak.NewRealmKeystoreAesGenerated(ctx, "keystore_aes_generated", &keycloak.RealmKeystoreAesGeneratedArgs{ Name: pulumi.String("my-aes-generated-key"), RealmId: realm.ID(), Enabled: pulumi.Bool(true), Active: pulumi.Bool(true), Priority: pulumi.Int(100), SecretSize: pulumi.Int(16), }) if err != nil { return err } return nil }) }
```
## Import
Realm keys can be imported using realm name and keystore id, you can find it in web UI.
Example:
bash
```sh $ pulumi import keycloak:index/realmKeystoreAesGenerated:RealmKeystoreAesGenerated keystore_aes_generated my-realm/618cfba7-49aa-4c09-9a19-2f699b576f0b ```
func GetRealmKeystoreAesGenerated ¶
func GetRealmKeystoreAesGenerated(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmKeystoreAesGeneratedState, opts ...pulumi.ResourceOption) (*RealmKeystoreAesGenerated, error)
GetRealmKeystoreAesGenerated gets an existing RealmKeystoreAesGenerated 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 NewRealmKeystoreAesGenerated ¶
func NewRealmKeystoreAesGenerated(ctx *pulumi.Context, name string, args *RealmKeystoreAesGeneratedArgs, opts ...pulumi.ResourceOption) (*RealmKeystoreAesGenerated, error)
NewRealmKeystoreAesGenerated registers a new resource with the given unique name, arguments, and options.
func (*RealmKeystoreAesGenerated) ElementType ¶
func (*RealmKeystoreAesGenerated) ElementType() reflect.Type
func (*RealmKeystoreAesGenerated) ToRealmKeystoreAesGeneratedOutput ¶
func (i *RealmKeystoreAesGenerated) ToRealmKeystoreAesGeneratedOutput() RealmKeystoreAesGeneratedOutput
func (*RealmKeystoreAesGenerated) ToRealmKeystoreAesGeneratedOutputWithContext ¶
func (i *RealmKeystoreAesGenerated) ToRealmKeystoreAesGeneratedOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedOutput
type RealmKeystoreAesGeneratedArgs ¶
type RealmKeystoreAesGeneratedArgs struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringInput // Size in bytes for the generated AES Key. Size 16 is for AES-128, Size 24 for AES-192 and Size 32 for AES-256. WARN: Bigger keys then 128 bits are not allowed on some JDK implementations. Defaults to `16`. SecretSize pulumi.IntPtrInput }
The set of arguments for constructing a RealmKeystoreAesGenerated resource.
func (RealmKeystoreAesGeneratedArgs) ElementType ¶
func (RealmKeystoreAesGeneratedArgs) ElementType() reflect.Type
type RealmKeystoreAesGeneratedArray ¶
type RealmKeystoreAesGeneratedArray []RealmKeystoreAesGeneratedInput
func (RealmKeystoreAesGeneratedArray) ElementType ¶
func (RealmKeystoreAesGeneratedArray) ElementType() reflect.Type
func (RealmKeystoreAesGeneratedArray) ToRealmKeystoreAesGeneratedArrayOutput ¶
func (i RealmKeystoreAesGeneratedArray) ToRealmKeystoreAesGeneratedArrayOutput() RealmKeystoreAesGeneratedArrayOutput
func (RealmKeystoreAesGeneratedArray) ToRealmKeystoreAesGeneratedArrayOutputWithContext ¶
func (i RealmKeystoreAesGeneratedArray) ToRealmKeystoreAesGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedArrayOutput
type RealmKeystoreAesGeneratedArrayInput ¶
type RealmKeystoreAesGeneratedArrayInput interface { pulumi.Input ToRealmKeystoreAesGeneratedArrayOutput() RealmKeystoreAesGeneratedArrayOutput ToRealmKeystoreAesGeneratedArrayOutputWithContext(context.Context) RealmKeystoreAesGeneratedArrayOutput }
RealmKeystoreAesGeneratedArrayInput is an input type that accepts RealmKeystoreAesGeneratedArray and RealmKeystoreAesGeneratedArrayOutput values. You can construct a concrete instance of `RealmKeystoreAesGeneratedArrayInput` via:
RealmKeystoreAesGeneratedArray{ RealmKeystoreAesGeneratedArgs{...} }
type RealmKeystoreAesGeneratedArrayOutput ¶
type RealmKeystoreAesGeneratedArrayOutput struct{ *pulumi.OutputState }
func (RealmKeystoreAesGeneratedArrayOutput) ElementType ¶
func (RealmKeystoreAesGeneratedArrayOutput) ElementType() reflect.Type
func (RealmKeystoreAesGeneratedArrayOutput) Index ¶
func (o RealmKeystoreAesGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreAesGeneratedOutput
func (RealmKeystoreAesGeneratedArrayOutput) ToRealmKeystoreAesGeneratedArrayOutput ¶
func (o RealmKeystoreAesGeneratedArrayOutput) ToRealmKeystoreAesGeneratedArrayOutput() RealmKeystoreAesGeneratedArrayOutput
func (RealmKeystoreAesGeneratedArrayOutput) ToRealmKeystoreAesGeneratedArrayOutputWithContext ¶
func (o RealmKeystoreAesGeneratedArrayOutput) ToRealmKeystoreAesGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedArrayOutput
type RealmKeystoreAesGeneratedInput ¶
type RealmKeystoreAesGeneratedInput interface { pulumi.Input ToRealmKeystoreAesGeneratedOutput() RealmKeystoreAesGeneratedOutput ToRealmKeystoreAesGeneratedOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedOutput }
type RealmKeystoreAesGeneratedMap ¶
type RealmKeystoreAesGeneratedMap map[string]RealmKeystoreAesGeneratedInput
func (RealmKeystoreAesGeneratedMap) ElementType ¶
func (RealmKeystoreAesGeneratedMap) ElementType() reflect.Type
func (RealmKeystoreAesGeneratedMap) ToRealmKeystoreAesGeneratedMapOutput ¶
func (i RealmKeystoreAesGeneratedMap) ToRealmKeystoreAesGeneratedMapOutput() RealmKeystoreAesGeneratedMapOutput
func (RealmKeystoreAesGeneratedMap) ToRealmKeystoreAesGeneratedMapOutputWithContext ¶
func (i RealmKeystoreAesGeneratedMap) ToRealmKeystoreAesGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedMapOutput
type RealmKeystoreAesGeneratedMapInput ¶
type RealmKeystoreAesGeneratedMapInput interface { pulumi.Input ToRealmKeystoreAesGeneratedMapOutput() RealmKeystoreAesGeneratedMapOutput ToRealmKeystoreAesGeneratedMapOutputWithContext(context.Context) RealmKeystoreAesGeneratedMapOutput }
RealmKeystoreAesGeneratedMapInput is an input type that accepts RealmKeystoreAesGeneratedMap and RealmKeystoreAesGeneratedMapOutput values. You can construct a concrete instance of `RealmKeystoreAesGeneratedMapInput` via:
RealmKeystoreAesGeneratedMap{ "key": RealmKeystoreAesGeneratedArgs{...} }
type RealmKeystoreAesGeneratedMapOutput ¶
type RealmKeystoreAesGeneratedMapOutput struct{ *pulumi.OutputState }
func (RealmKeystoreAesGeneratedMapOutput) ElementType ¶
func (RealmKeystoreAesGeneratedMapOutput) ElementType() reflect.Type
func (RealmKeystoreAesGeneratedMapOutput) MapIndex ¶
func (o RealmKeystoreAesGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreAesGeneratedOutput
func (RealmKeystoreAesGeneratedMapOutput) ToRealmKeystoreAesGeneratedMapOutput ¶
func (o RealmKeystoreAesGeneratedMapOutput) ToRealmKeystoreAesGeneratedMapOutput() RealmKeystoreAesGeneratedMapOutput
func (RealmKeystoreAesGeneratedMapOutput) ToRealmKeystoreAesGeneratedMapOutputWithContext ¶
func (o RealmKeystoreAesGeneratedMapOutput) ToRealmKeystoreAesGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedMapOutput
type RealmKeystoreAesGeneratedOutput ¶
type RealmKeystoreAesGeneratedOutput struct{ *pulumi.OutputState }
func (RealmKeystoreAesGeneratedOutput) Active ¶
func (o RealmKeystoreAesGeneratedOutput) Active() pulumi.BoolPtrOutput
When `false`, key in not used for signing. Defaults to `true`.
func (RealmKeystoreAesGeneratedOutput) ElementType ¶
func (RealmKeystoreAesGeneratedOutput) ElementType() reflect.Type
func (RealmKeystoreAesGeneratedOutput) Enabled ¶
func (o RealmKeystoreAesGeneratedOutput) Enabled() pulumi.BoolPtrOutput
When `false`, key is not accessible in this realm. Defaults to `true`.
func (RealmKeystoreAesGeneratedOutput) Name ¶
func (o RealmKeystoreAesGeneratedOutput) Name() pulumi.StringOutput
Display name of provider when linked in admin console.
func (RealmKeystoreAesGeneratedOutput) Priority ¶
func (o RealmKeystoreAesGeneratedOutput) Priority() pulumi.IntPtrOutput
Priority for the provider. Defaults to `0`
func (RealmKeystoreAesGeneratedOutput) RealmId ¶
func (o RealmKeystoreAesGeneratedOutput) RealmId() pulumi.StringOutput
The realm this keystore exists in.
func (RealmKeystoreAesGeneratedOutput) SecretSize ¶
func (o RealmKeystoreAesGeneratedOutput) SecretSize() pulumi.IntPtrOutput
Size in bytes for the generated AES Key. Size 16 is for AES-128, Size 24 for AES-192 and Size 32 for AES-256. WARN: Bigger keys then 128 bits are not allowed on some JDK implementations. Defaults to `16`.
func (RealmKeystoreAesGeneratedOutput) ToRealmKeystoreAesGeneratedOutput ¶
func (o RealmKeystoreAesGeneratedOutput) ToRealmKeystoreAesGeneratedOutput() RealmKeystoreAesGeneratedOutput
func (RealmKeystoreAesGeneratedOutput) ToRealmKeystoreAesGeneratedOutputWithContext ¶
func (o RealmKeystoreAesGeneratedOutput) ToRealmKeystoreAesGeneratedOutputWithContext(ctx context.Context) RealmKeystoreAesGeneratedOutput
type RealmKeystoreAesGeneratedState ¶
type RealmKeystoreAesGeneratedState struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringPtrInput // Size in bytes for the generated AES Key. Size 16 is for AES-128, Size 24 for AES-192 and Size 32 for AES-256. WARN: Bigger keys then 128 bits are not allowed on some JDK implementations. Defaults to `16`. SecretSize pulumi.IntPtrInput }
func (RealmKeystoreAesGeneratedState) ElementType ¶
func (RealmKeystoreAesGeneratedState) ElementType() reflect.Type
type RealmKeystoreEcdsaGenerated ¶
type RealmKeystoreEcdsaGenerated struct { pulumi.CustomResourceState // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Elliptic Curve used in ECDSA. Defaults to `P-256`. EllipticCurveKey pulumi.StringPtrOutput `pulumi:"ellipticCurveKey"` // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Display name of provider when linked in admin console. Name pulumi.StringOutput `pulumi:"name"` // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrOutput `pulumi:"priority"` // The realm this keystore exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing `acdsaGenerated` Realm keystores within Keycloak.
A realm keystore manages generated key pairs that are used by Keycloak to perform cryptographic signatures and encryption.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), }) if err != nil { return err } _, err = keycloak.NewRealmKeystoreEcdsaGenerated(ctx, "keystore_ecdsa_generated", &keycloak.RealmKeystoreEcdsaGeneratedArgs{ Name: pulumi.String("my-ecdsa-generated-key"), RealmId: realm.ID(), Enabled: pulumi.Bool(true), Active: pulumi.Bool(true), Priority: pulumi.Int(100), EllipticCurveKey: pulumi.String("P-256"), }) if err != nil { return err } return nil }) }
```
## Import
Realm keys can be imported using realm name and keystore id, you can find it in web UI.
Example:
bash
```sh $ pulumi import keycloak:index/realmKeystoreEcdsaGenerated:RealmKeystoreEcdsaGenerated keystore_ecdsa_generated my-realm/618cfba7-49aa-4c09-9a19-2f699b576f0b ```
func GetRealmKeystoreEcdsaGenerated ¶
func GetRealmKeystoreEcdsaGenerated(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmKeystoreEcdsaGeneratedState, opts ...pulumi.ResourceOption) (*RealmKeystoreEcdsaGenerated, error)
GetRealmKeystoreEcdsaGenerated gets an existing RealmKeystoreEcdsaGenerated 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 NewRealmKeystoreEcdsaGenerated ¶
func NewRealmKeystoreEcdsaGenerated(ctx *pulumi.Context, name string, args *RealmKeystoreEcdsaGeneratedArgs, opts ...pulumi.ResourceOption) (*RealmKeystoreEcdsaGenerated, error)
NewRealmKeystoreEcdsaGenerated registers a new resource with the given unique name, arguments, and options.
func (*RealmKeystoreEcdsaGenerated) ElementType ¶
func (*RealmKeystoreEcdsaGenerated) ElementType() reflect.Type
func (*RealmKeystoreEcdsaGenerated) ToRealmKeystoreEcdsaGeneratedOutput ¶
func (i *RealmKeystoreEcdsaGenerated) ToRealmKeystoreEcdsaGeneratedOutput() RealmKeystoreEcdsaGeneratedOutput
func (*RealmKeystoreEcdsaGenerated) ToRealmKeystoreEcdsaGeneratedOutputWithContext ¶
func (i *RealmKeystoreEcdsaGenerated) ToRealmKeystoreEcdsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedOutput
type RealmKeystoreEcdsaGeneratedArgs ¶
type RealmKeystoreEcdsaGeneratedArgs struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Elliptic Curve used in ECDSA. Defaults to `P-256`. EllipticCurveKey pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a RealmKeystoreEcdsaGenerated resource.
func (RealmKeystoreEcdsaGeneratedArgs) ElementType ¶
func (RealmKeystoreEcdsaGeneratedArgs) ElementType() reflect.Type
type RealmKeystoreEcdsaGeneratedArray ¶
type RealmKeystoreEcdsaGeneratedArray []RealmKeystoreEcdsaGeneratedInput
func (RealmKeystoreEcdsaGeneratedArray) ElementType ¶
func (RealmKeystoreEcdsaGeneratedArray) ElementType() reflect.Type
func (RealmKeystoreEcdsaGeneratedArray) ToRealmKeystoreEcdsaGeneratedArrayOutput ¶
func (i RealmKeystoreEcdsaGeneratedArray) ToRealmKeystoreEcdsaGeneratedArrayOutput() RealmKeystoreEcdsaGeneratedArrayOutput
func (RealmKeystoreEcdsaGeneratedArray) ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext ¶
func (i RealmKeystoreEcdsaGeneratedArray) ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedArrayOutput
type RealmKeystoreEcdsaGeneratedArrayInput ¶
type RealmKeystoreEcdsaGeneratedArrayInput interface { pulumi.Input ToRealmKeystoreEcdsaGeneratedArrayOutput() RealmKeystoreEcdsaGeneratedArrayOutput ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext(context.Context) RealmKeystoreEcdsaGeneratedArrayOutput }
RealmKeystoreEcdsaGeneratedArrayInput is an input type that accepts RealmKeystoreEcdsaGeneratedArray and RealmKeystoreEcdsaGeneratedArrayOutput values. You can construct a concrete instance of `RealmKeystoreEcdsaGeneratedArrayInput` via:
RealmKeystoreEcdsaGeneratedArray{ RealmKeystoreEcdsaGeneratedArgs{...} }
type RealmKeystoreEcdsaGeneratedArrayOutput ¶
type RealmKeystoreEcdsaGeneratedArrayOutput struct{ *pulumi.OutputState }
func (RealmKeystoreEcdsaGeneratedArrayOutput) ElementType ¶
func (RealmKeystoreEcdsaGeneratedArrayOutput) ElementType() reflect.Type
func (RealmKeystoreEcdsaGeneratedArrayOutput) ToRealmKeystoreEcdsaGeneratedArrayOutput ¶
func (o RealmKeystoreEcdsaGeneratedArrayOutput) ToRealmKeystoreEcdsaGeneratedArrayOutput() RealmKeystoreEcdsaGeneratedArrayOutput
func (RealmKeystoreEcdsaGeneratedArrayOutput) ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext ¶
func (o RealmKeystoreEcdsaGeneratedArrayOutput) ToRealmKeystoreEcdsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedArrayOutput
type RealmKeystoreEcdsaGeneratedInput ¶
type RealmKeystoreEcdsaGeneratedInput interface { pulumi.Input ToRealmKeystoreEcdsaGeneratedOutput() RealmKeystoreEcdsaGeneratedOutput ToRealmKeystoreEcdsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedOutput }
type RealmKeystoreEcdsaGeneratedMap ¶
type RealmKeystoreEcdsaGeneratedMap map[string]RealmKeystoreEcdsaGeneratedInput
func (RealmKeystoreEcdsaGeneratedMap) ElementType ¶
func (RealmKeystoreEcdsaGeneratedMap) ElementType() reflect.Type
func (RealmKeystoreEcdsaGeneratedMap) ToRealmKeystoreEcdsaGeneratedMapOutput ¶
func (i RealmKeystoreEcdsaGeneratedMap) ToRealmKeystoreEcdsaGeneratedMapOutput() RealmKeystoreEcdsaGeneratedMapOutput
func (RealmKeystoreEcdsaGeneratedMap) ToRealmKeystoreEcdsaGeneratedMapOutputWithContext ¶
func (i RealmKeystoreEcdsaGeneratedMap) ToRealmKeystoreEcdsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedMapOutput
type RealmKeystoreEcdsaGeneratedMapInput ¶
type RealmKeystoreEcdsaGeneratedMapInput interface { pulumi.Input ToRealmKeystoreEcdsaGeneratedMapOutput() RealmKeystoreEcdsaGeneratedMapOutput ToRealmKeystoreEcdsaGeneratedMapOutputWithContext(context.Context) RealmKeystoreEcdsaGeneratedMapOutput }
RealmKeystoreEcdsaGeneratedMapInput is an input type that accepts RealmKeystoreEcdsaGeneratedMap and RealmKeystoreEcdsaGeneratedMapOutput values. You can construct a concrete instance of `RealmKeystoreEcdsaGeneratedMapInput` via:
RealmKeystoreEcdsaGeneratedMap{ "key": RealmKeystoreEcdsaGeneratedArgs{...} }
type RealmKeystoreEcdsaGeneratedMapOutput ¶
type RealmKeystoreEcdsaGeneratedMapOutput struct{ *pulumi.OutputState }
func (RealmKeystoreEcdsaGeneratedMapOutput) ElementType ¶
func (RealmKeystoreEcdsaGeneratedMapOutput) ElementType() reflect.Type
func (RealmKeystoreEcdsaGeneratedMapOutput) MapIndex ¶
func (o RealmKeystoreEcdsaGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreEcdsaGeneratedOutput
func (RealmKeystoreEcdsaGeneratedMapOutput) ToRealmKeystoreEcdsaGeneratedMapOutput ¶
func (o RealmKeystoreEcdsaGeneratedMapOutput) ToRealmKeystoreEcdsaGeneratedMapOutput() RealmKeystoreEcdsaGeneratedMapOutput
func (RealmKeystoreEcdsaGeneratedMapOutput) ToRealmKeystoreEcdsaGeneratedMapOutputWithContext ¶
func (o RealmKeystoreEcdsaGeneratedMapOutput) ToRealmKeystoreEcdsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedMapOutput
type RealmKeystoreEcdsaGeneratedOutput ¶
type RealmKeystoreEcdsaGeneratedOutput struct{ *pulumi.OutputState }
func (RealmKeystoreEcdsaGeneratedOutput) Active ¶
func (o RealmKeystoreEcdsaGeneratedOutput) Active() pulumi.BoolPtrOutput
When `false`, key in not used for signing. Defaults to `true`.
func (RealmKeystoreEcdsaGeneratedOutput) ElementType ¶
func (RealmKeystoreEcdsaGeneratedOutput) ElementType() reflect.Type
func (RealmKeystoreEcdsaGeneratedOutput) EllipticCurveKey ¶
func (o RealmKeystoreEcdsaGeneratedOutput) EllipticCurveKey() pulumi.StringPtrOutput
Elliptic Curve used in ECDSA. Defaults to `P-256`.
func (RealmKeystoreEcdsaGeneratedOutput) Enabled ¶
func (o RealmKeystoreEcdsaGeneratedOutput) Enabled() pulumi.BoolPtrOutput
When `false`, key is not accessible in this realm. Defaults to `true`.
func (RealmKeystoreEcdsaGeneratedOutput) Name ¶
func (o RealmKeystoreEcdsaGeneratedOutput) Name() pulumi.StringOutput
Display name of provider when linked in admin console.
func (RealmKeystoreEcdsaGeneratedOutput) Priority ¶
func (o RealmKeystoreEcdsaGeneratedOutput) Priority() pulumi.IntPtrOutput
Priority for the provider. Defaults to `0`
func (RealmKeystoreEcdsaGeneratedOutput) RealmId ¶
func (o RealmKeystoreEcdsaGeneratedOutput) RealmId() pulumi.StringOutput
The realm this keystore exists in.
func (RealmKeystoreEcdsaGeneratedOutput) ToRealmKeystoreEcdsaGeneratedOutput ¶
func (o RealmKeystoreEcdsaGeneratedOutput) ToRealmKeystoreEcdsaGeneratedOutput() RealmKeystoreEcdsaGeneratedOutput
func (RealmKeystoreEcdsaGeneratedOutput) ToRealmKeystoreEcdsaGeneratedOutputWithContext ¶
func (o RealmKeystoreEcdsaGeneratedOutput) ToRealmKeystoreEcdsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreEcdsaGeneratedOutput
type RealmKeystoreEcdsaGeneratedState ¶
type RealmKeystoreEcdsaGeneratedState struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Elliptic Curve used in ECDSA. Defaults to `P-256`. EllipticCurveKey pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringPtrInput }
func (RealmKeystoreEcdsaGeneratedState) ElementType ¶
func (RealmKeystoreEcdsaGeneratedState) ElementType() reflect.Type
type RealmKeystoreHmacGenerated ¶
type RealmKeystoreHmacGenerated struct { pulumi.CustomResourceState // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Intended algorithm for the key. Defaults to `HS256` Algorithm pulumi.StringPtrOutput `pulumi:"algorithm"` // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Display name of provider when linked in admin console. Name pulumi.StringOutput `pulumi:"name"` // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrOutput `pulumi:"priority"` // The realm this keystore exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` // Size in bytes for the generated secret. Defaults to `64`. SecretSize pulumi.IntPtrOutput `pulumi:"secretSize"` }
Allows for creating and managing `hmac-generated` Realm keystores within Keycloak.
A realm keystore manages generated key pairs that are used by Keycloak to perform cryptographic signatures and encryption.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), }) if err != nil { return err } _, err = keycloak.NewRealmKeystoreHmacGenerated(ctx, "keystore_hmac_generated", &keycloak.RealmKeystoreHmacGeneratedArgs{ Name: pulumi.String("my-hmac-generated-key"), RealmId: realm.ID(), Enabled: pulumi.Bool(true), Active: pulumi.Bool(true), Priority: pulumi.Int(100), Algorithm: pulumi.String("HS256"), SecretSize: pulumi.Int(64), }) if err != nil { return err } return nil }) }
```
## Import
Realm keys can be imported using realm name and keystore id, you can find it in web UI.
Example:
bash
```sh $ pulumi import keycloak:index/realmKeystoreHmacGenerated:RealmKeystoreHmacGenerated keystore_hmac_generated my-realm/618cfba7-49aa-4c09-9a19-2f699b576f0b ```
func GetRealmKeystoreHmacGenerated ¶
func GetRealmKeystoreHmacGenerated(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmKeystoreHmacGeneratedState, opts ...pulumi.ResourceOption) (*RealmKeystoreHmacGenerated, error)
GetRealmKeystoreHmacGenerated gets an existing RealmKeystoreHmacGenerated 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 NewRealmKeystoreHmacGenerated ¶
func NewRealmKeystoreHmacGenerated(ctx *pulumi.Context, name string, args *RealmKeystoreHmacGeneratedArgs, opts ...pulumi.ResourceOption) (*RealmKeystoreHmacGenerated, error)
NewRealmKeystoreHmacGenerated registers a new resource with the given unique name, arguments, and options.
func (*RealmKeystoreHmacGenerated) ElementType ¶
func (*RealmKeystoreHmacGenerated) ElementType() reflect.Type
func (*RealmKeystoreHmacGenerated) ToRealmKeystoreHmacGeneratedOutput ¶
func (i *RealmKeystoreHmacGenerated) ToRealmKeystoreHmacGeneratedOutput() RealmKeystoreHmacGeneratedOutput
func (*RealmKeystoreHmacGenerated) ToRealmKeystoreHmacGeneratedOutputWithContext ¶
func (i *RealmKeystoreHmacGenerated) ToRealmKeystoreHmacGeneratedOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedOutput
type RealmKeystoreHmacGeneratedArgs ¶
type RealmKeystoreHmacGeneratedArgs struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `HS256` Algorithm pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringInput // Size in bytes for the generated secret. Defaults to `64`. SecretSize pulumi.IntPtrInput }
The set of arguments for constructing a RealmKeystoreHmacGenerated resource.
func (RealmKeystoreHmacGeneratedArgs) ElementType ¶
func (RealmKeystoreHmacGeneratedArgs) ElementType() reflect.Type
type RealmKeystoreHmacGeneratedArray ¶
type RealmKeystoreHmacGeneratedArray []RealmKeystoreHmacGeneratedInput
func (RealmKeystoreHmacGeneratedArray) ElementType ¶
func (RealmKeystoreHmacGeneratedArray) ElementType() reflect.Type
func (RealmKeystoreHmacGeneratedArray) ToRealmKeystoreHmacGeneratedArrayOutput ¶
func (i RealmKeystoreHmacGeneratedArray) ToRealmKeystoreHmacGeneratedArrayOutput() RealmKeystoreHmacGeneratedArrayOutput
func (RealmKeystoreHmacGeneratedArray) ToRealmKeystoreHmacGeneratedArrayOutputWithContext ¶
func (i RealmKeystoreHmacGeneratedArray) ToRealmKeystoreHmacGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedArrayOutput
type RealmKeystoreHmacGeneratedArrayInput ¶
type RealmKeystoreHmacGeneratedArrayInput interface { pulumi.Input ToRealmKeystoreHmacGeneratedArrayOutput() RealmKeystoreHmacGeneratedArrayOutput ToRealmKeystoreHmacGeneratedArrayOutputWithContext(context.Context) RealmKeystoreHmacGeneratedArrayOutput }
RealmKeystoreHmacGeneratedArrayInput is an input type that accepts RealmKeystoreHmacGeneratedArray and RealmKeystoreHmacGeneratedArrayOutput values. You can construct a concrete instance of `RealmKeystoreHmacGeneratedArrayInput` via:
RealmKeystoreHmacGeneratedArray{ RealmKeystoreHmacGeneratedArgs{...} }
type RealmKeystoreHmacGeneratedArrayOutput ¶
type RealmKeystoreHmacGeneratedArrayOutput struct{ *pulumi.OutputState }
func (RealmKeystoreHmacGeneratedArrayOutput) ElementType ¶
func (RealmKeystoreHmacGeneratedArrayOutput) ElementType() reflect.Type
func (RealmKeystoreHmacGeneratedArrayOutput) Index ¶
func (o RealmKeystoreHmacGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreHmacGeneratedOutput
func (RealmKeystoreHmacGeneratedArrayOutput) ToRealmKeystoreHmacGeneratedArrayOutput ¶
func (o RealmKeystoreHmacGeneratedArrayOutput) ToRealmKeystoreHmacGeneratedArrayOutput() RealmKeystoreHmacGeneratedArrayOutput
func (RealmKeystoreHmacGeneratedArrayOutput) ToRealmKeystoreHmacGeneratedArrayOutputWithContext ¶
func (o RealmKeystoreHmacGeneratedArrayOutput) ToRealmKeystoreHmacGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedArrayOutput
type RealmKeystoreHmacGeneratedInput ¶
type RealmKeystoreHmacGeneratedInput interface { pulumi.Input ToRealmKeystoreHmacGeneratedOutput() RealmKeystoreHmacGeneratedOutput ToRealmKeystoreHmacGeneratedOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedOutput }
type RealmKeystoreHmacGeneratedMap ¶
type RealmKeystoreHmacGeneratedMap map[string]RealmKeystoreHmacGeneratedInput
func (RealmKeystoreHmacGeneratedMap) ElementType ¶
func (RealmKeystoreHmacGeneratedMap) ElementType() reflect.Type
func (RealmKeystoreHmacGeneratedMap) ToRealmKeystoreHmacGeneratedMapOutput ¶
func (i RealmKeystoreHmacGeneratedMap) ToRealmKeystoreHmacGeneratedMapOutput() RealmKeystoreHmacGeneratedMapOutput
func (RealmKeystoreHmacGeneratedMap) ToRealmKeystoreHmacGeneratedMapOutputWithContext ¶
func (i RealmKeystoreHmacGeneratedMap) ToRealmKeystoreHmacGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedMapOutput
type RealmKeystoreHmacGeneratedMapInput ¶
type RealmKeystoreHmacGeneratedMapInput interface { pulumi.Input ToRealmKeystoreHmacGeneratedMapOutput() RealmKeystoreHmacGeneratedMapOutput ToRealmKeystoreHmacGeneratedMapOutputWithContext(context.Context) RealmKeystoreHmacGeneratedMapOutput }
RealmKeystoreHmacGeneratedMapInput is an input type that accepts RealmKeystoreHmacGeneratedMap and RealmKeystoreHmacGeneratedMapOutput values. You can construct a concrete instance of `RealmKeystoreHmacGeneratedMapInput` via:
RealmKeystoreHmacGeneratedMap{ "key": RealmKeystoreHmacGeneratedArgs{...} }
type RealmKeystoreHmacGeneratedMapOutput ¶
type RealmKeystoreHmacGeneratedMapOutput struct{ *pulumi.OutputState }
func (RealmKeystoreHmacGeneratedMapOutput) ElementType ¶
func (RealmKeystoreHmacGeneratedMapOutput) ElementType() reflect.Type
func (RealmKeystoreHmacGeneratedMapOutput) MapIndex ¶
func (o RealmKeystoreHmacGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreHmacGeneratedOutput
func (RealmKeystoreHmacGeneratedMapOutput) ToRealmKeystoreHmacGeneratedMapOutput ¶
func (o RealmKeystoreHmacGeneratedMapOutput) ToRealmKeystoreHmacGeneratedMapOutput() RealmKeystoreHmacGeneratedMapOutput
func (RealmKeystoreHmacGeneratedMapOutput) ToRealmKeystoreHmacGeneratedMapOutputWithContext ¶
func (o RealmKeystoreHmacGeneratedMapOutput) ToRealmKeystoreHmacGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedMapOutput
type RealmKeystoreHmacGeneratedOutput ¶
type RealmKeystoreHmacGeneratedOutput struct{ *pulumi.OutputState }
func (RealmKeystoreHmacGeneratedOutput) Active ¶
func (o RealmKeystoreHmacGeneratedOutput) Active() pulumi.BoolPtrOutput
When `false`, key in not used for signing. Defaults to `true`.
func (RealmKeystoreHmacGeneratedOutput) Algorithm ¶
func (o RealmKeystoreHmacGeneratedOutput) Algorithm() pulumi.StringPtrOutput
Intended algorithm for the key. Defaults to `HS256`
func (RealmKeystoreHmacGeneratedOutput) ElementType ¶
func (RealmKeystoreHmacGeneratedOutput) ElementType() reflect.Type
func (RealmKeystoreHmacGeneratedOutput) Enabled ¶
func (o RealmKeystoreHmacGeneratedOutput) Enabled() pulumi.BoolPtrOutput
When `false`, key is not accessible in this realm. Defaults to `true`.
func (RealmKeystoreHmacGeneratedOutput) Name ¶
func (o RealmKeystoreHmacGeneratedOutput) Name() pulumi.StringOutput
Display name of provider when linked in admin console.
func (RealmKeystoreHmacGeneratedOutput) Priority ¶
func (o RealmKeystoreHmacGeneratedOutput) Priority() pulumi.IntPtrOutput
Priority for the provider. Defaults to `0`
func (RealmKeystoreHmacGeneratedOutput) RealmId ¶
func (o RealmKeystoreHmacGeneratedOutput) RealmId() pulumi.StringOutput
The realm this keystore exists in.
func (RealmKeystoreHmacGeneratedOutput) SecretSize ¶
func (o RealmKeystoreHmacGeneratedOutput) SecretSize() pulumi.IntPtrOutput
Size in bytes for the generated secret. Defaults to `64`.
func (RealmKeystoreHmacGeneratedOutput) ToRealmKeystoreHmacGeneratedOutput ¶
func (o RealmKeystoreHmacGeneratedOutput) ToRealmKeystoreHmacGeneratedOutput() RealmKeystoreHmacGeneratedOutput
func (RealmKeystoreHmacGeneratedOutput) ToRealmKeystoreHmacGeneratedOutputWithContext ¶
func (o RealmKeystoreHmacGeneratedOutput) ToRealmKeystoreHmacGeneratedOutputWithContext(ctx context.Context) RealmKeystoreHmacGeneratedOutput
type RealmKeystoreHmacGeneratedState ¶
type RealmKeystoreHmacGeneratedState struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `HS256` Algorithm pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringPtrInput // Size in bytes for the generated secret. Defaults to `64`. SecretSize pulumi.IntPtrInput }
func (RealmKeystoreHmacGeneratedState) ElementType ¶
func (RealmKeystoreHmacGeneratedState) ElementType() reflect.Type
type RealmKeystoreJavaGenerated ¶
type RealmKeystoreJavaGenerated struct { pulumi.CustomResourceState // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Intended algorithm for the key. Defaults to `RS256` Algorithm pulumi.StringPtrOutput `pulumi:"algorithm"` // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Alias for the private key. KeyAlias pulumi.StringOutput `pulumi:"keyAlias"` // Password for the private key. KeyPassword pulumi.StringOutput `pulumi:"keyPassword"` // Path to keys file on keycloak instance. Keystore pulumi.StringOutput `pulumi:"keystore"` // Password for the keys. KeystorePassword pulumi.StringOutput `pulumi:"keystorePassword"` // Display name of provider when linked in admin console. Name pulumi.StringOutput `pulumi:"name"` // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrOutput `pulumi:"priority"` // The realm this keystore exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing `java-keystore` Realm keystores within Keycloak.
A realm keystore manages generated key pairs that are used by Keycloak to perform cryptographic signatures and encryption.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), }) if err != nil { return err } _, err = keycloak.NewRealmKeystoreJavaGenerated(ctx, "java_keystore", &keycloak.RealmKeystoreJavaGeneratedArgs{ Name: pulumi.String("my-java-keystore"), RealmId: realm.ID(), Enabled: pulumi.Bool(true), Active: pulumi.Bool(true), Keystore: pulumi.String("<path to your keystore>"), KeystorePassword: pulumi.String("<password for keystore>"), KeyAlias: pulumi.String("<alias for the private key>"), KeyPassword: pulumi.String("<password for the private key>"), Priority: pulumi.Int(100), Algorithm: pulumi.String("RS256"), }) if err != nil { return err } return nil }) }
```
## Import
Realm keys can be imported using realm name and keystore id, you can find it in web UI.
Example:
bash
```sh $ pulumi import keycloak:index/realmKeystoreJavaGenerated:RealmKeystoreJavaGenerated java_keystore my-realm/618cfba7-49aa-4c09-9a19-2f699b576f0b ```
func GetRealmKeystoreJavaGenerated ¶
func GetRealmKeystoreJavaGenerated(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmKeystoreJavaGeneratedState, opts ...pulumi.ResourceOption) (*RealmKeystoreJavaGenerated, error)
GetRealmKeystoreJavaGenerated gets an existing RealmKeystoreJavaGenerated 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 NewRealmKeystoreJavaGenerated ¶
func NewRealmKeystoreJavaGenerated(ctx *pulumi.Context, name string, args *RealmKeystoreJavaGeneratedArgs, opts ...pulumi.ResourceOption) (*RealmKeystoreJavaGenerated, error)
NewRealmKeystoreJavaGenerated registers a new resource with the given unique name, arguments, and options.
func (*RealmKeystoreJavaGenerated) ElementType ¶
func (*RealmKeystoreJavaGenerated) ElementType() reflect.Type
func (*RealmKeystoreJavaGenerated) ToRealmKeystoreJavaGeneratedOutput ¶
func (i *RealmKeystoreJavaGenerated) ToRealmKeystoreJavaGeneratedOutput() RealmKeystoreJavaGeneratedOutput
func (*RealmKeystoreJavaGenerated) ToRealmKeystoreJavaGeneratedOutputWithContext ¶
func (i *RealmKeystoreJavaGenerated) ToRealmKeystoreJavaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedOutput
type RealmKeystoreJavaGeneratedArgs ¶
type RealmKeystoreJavaGeneratedArgs struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `RS256` Algorithm pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Alias for the private key. KeyAlias pulumi.StringInput // Password for the private key. KeyPassword pulumi.StringInput // Path to keys file on keycloak instance. Keystore pulumi.StringInput // Password for the keys. KeystorePassword pulumi.StringInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a RealmKeystoreJavaGenerated resource.
func (RealmKeystoreJavaGeneratedArgs) ElementType ¶
func (RealmKeystoreJavaGeneratedArgs) ElementType() reflect.Type
type RealmKeystoreJavaGeneratedArray ¶
type RealmKeystoreJavaGeneratedArray []RealmKeystoreJavaGeneratedInput
func (RealmKeystoreJavaGeneratedArray) ElementType ¶
func (RealmKeystoreJavaGeneratedArray) ElementType() reflect.Type
func (RealmKeystoreJavaGeneratedArray) ToRealmKeystoreJavaGeneratedArrayOutput ¶
func (i RealmKeystoreJavaGeneratedArray) ToRealmKeystoreJavaGeneratedArrayOutput() RealmKeystoreJavaGeneratedArrayOutput
func (RealmKeystoreJavaGeneratedArray) ToRealmKeystoreJavaGeneratedArrayOutputWithContext ¶
func (i RealmKeystoreJavaGeneratedArray) ToRealmKeystoreJavaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedArrayOutput
type RealmKeystoreJavaGeneratedArrayInput ¶
type RealmKeystoreJavaGeneratedArrayInput interface { pulumi.Input ToRealmKeystoreJavaGeneratedArrayOutput() RealmKeystoreJavaGeneratedArrayOutput ToRealmKeystoreJavaGeneratedArrayOutputWithContext(context.Context) RealmKeystoreJavaGeneratedArrayOutput }
RealmKeystoreJavaGeneratedArrayInput is an input type that accepts RealmKeystoreJavaGeneratedArray and RealmKeystoreJavaGeneratedArrayOutput values. You can construct a concrete instance of `RealmKeystoreJavaGeneratedArrayInput` via:
RealmKeystoreJavaGeneratedArray{ RealmKeystoreJavaGeneratedArgs{...} }
type RealmKeystoreJavaGeneratedArrayOutput ¶
type RealmKeystoreJavaGeneratedArrayOutput struct{ *pulumi.OutputState }
func (RealmKeystoreJavaGeneratedArrayOutput) ElementType ¶
func (RealmKeystoreJavaGeneratedArrayOutput) ElementType() reflect.Type
func (RealmKeystoreJavaGeneratedArrayOutput) Index ¶
func (o RealmKeystoreJavaGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreJavaGeneratedOutput
func (RealmKeystoreJavaGeneratedArrayOutput) ToRealmKeystoreJavaGeneratedArrayOutput ¶
func (o RealmKeystoreJavaGeneratedArrayOutput) ToRealmKeystoreJavaGeneratedArrayOutput() RealmKeystoreJavaGeneratedArrayOutput
func (RealmKeystoreJavaGeneratedArrayOutput) ToRealmKeystoreJavaGeneratedArrayOutputWithContext ¶
func (o RealmKeystoreJavaGeneratedArrayOutput) ToRealmKeystoreJavaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedArrayOutput
type RealmKeystoreJavaGeneratedInput ¶
type RealmKeystoreJavaGeneratedInput interface { pulumi.Input ToRealmKeystoreJavaGeneratedOutput() RealmKeystoreJavaGeneratedOutput ToRealmKeystoreJavaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedOutput }
type RealmKeystoreJavaGeneratedMap ¶
type RealmKeystoreJavaGeneratedMap map[string]RealmKeystoreJavaGeneratedInput
func (RealmKeystoreJavaGeneratedMap) ElementType ¶
func (RealmKeystoreJavaGeneratedMap) ElementType() reflect.Type
func (RealmKeystoreJavaGeneratedMap) ToRealmKeystoreJavaGeneratedMapOutput ¶
func (i RealmKeystoreJavaGeneratedMap) ToRealmKeystoreJavaGeneratedMapOutput() RealmKeystoreJavaGeneratedMapOutput
func (RealmKeystoreJavaGeneratedMap) ToRealmKeystoreJavaGeneratedMapOutputWithContext ¶
func (i RealmKeystoreJavaGeneratedMap) ToRealmKeystoreJavaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedMapOutput
type RealmKeystoreJavaGeneratedMapInput ¶
type RealmKeystoreJavaGeneratedMapInput interface { pulumi.Input ToRealmKeystoreJavaGeneratedMapOutput() RealmKeystoreJavaGeneratedMapOutput ToRealmKeystoreJavaGeneratedMapOutputWithContext(context.Context) RealmKeystoreJavaGeneratedMapOutput }
RealmKeystoreJavaGeneratedMapInput is an input type that accepts RealmKeystoreJavaGeneratedMap and RealmKeystoreJavaGeneratedMapOutput values. You can construct a concrete instance of `RealmKeystoreJavaGeneratedMapInput` via:
RealmKeystoreJavaGeneratedMap{ "key": RealmKeystoreJavaGeneratedArgs{...} }
type RealmKeystoreJavaGeneratedMapOutput ¶
type RealmKeystoreJavaGeneratedMapOutput struct{ *pulumi.OutputState }
func (RealmKeystoreJavaGeneratedMapOutput) ElementType ¶
func (RealmKeystoreJavaGeneratedMapOutput) ElementType() reflect.Type
func (RealmKeystoreJavaGeneratedMapOutput) MapIndex ¶
func (o RealmKeystoreJavaGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreJavaGeneratedOutput
func (RealmKeystoreJavaGeneratedMapOutput) ToRealmKeystoreJavaGeneratedMapOutput ¶
func (o RealmKeystoreJavaGeneratedMapOutput) ToRealmKeystoreJavaGeneratedMapOutput() RealmKeystoreJavaGeneratedMapOutput
func (RealmKeystoreJavaGeneratedMapOutput) ToRealmKeystoreJavaGeneratedMapOutputWithContext ¶
func (o RealmKeystoreJavaGeneratedMapOutput) ToRealmKeystoreJavaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedMapOutput
type RealmKeystoreJavaGeneratedOutput ¶
type RealmKeystoreJavaGeneratedOutput struct{ *pulumi.OutputState }
func (RealmKeystoreJavaGeneratedOutput) Active ¶
func (o RealmKeystoreJavaGeneratedOutput) Active() pulumi.BoolPtrOutput
When `false`, key in not used for signing. Defaults to `true`.
func (RealmKeystoreJavaGeneratedOutput) Algorithm ¶
func (o RealmKeystoreJavaGeneratedOutput) Algorithm() pulumi.StringPtrOutput
Intended algorithm for the key. Defaults to `RS256`
func (RealmKeystoreJavaGeneratedOutput) ElementType ¶
func (RealmKeystoreJavaGeneratedOutput) ElementType() reflect.Type
func (RealmKeystoreJavaGeneratedOutput) Enabled ¶
func (o RealmKeystoreJavaGeneratedOutput) Enabled() pulumi.BoolPtrOutput
When `false`, key is not accessible in this realm. Defaults to `true`.
func (RealmKeystoreJavaGeneratedOutput) KeyAlias ¶
func (o RealmKeystoreJavaGeneratedOutput) KeyAlias() pulumi.StringOutput
Alias for the private key.
func (RealmKeystoreJavaGeneratedOutput) KeyPassword ¶
func (o RealmKeystoreJavaGeneratedOutput) KeyPassword() pulumi.StringOutput
Password for the private key.
func (RealmKeystoreJavaGeneratedOutput) Keystore ¶
func (o RealmKeystoreJavaGeneratedOutput) Keystore() pulumi.StringOutput
Path to keys file on keycloak instance.
func (RealmKeystoreJavaGeneratedOutput) KeystorePassword ¶
func (o RealmKeystoreJavaGeneratedOutput) KeystorePassword() pulumi.StringOutput
Password for the keys.
func (RealmKeystoreJavaGeneratedOutput) Name ¶
func (o RealmKeystoreJavaGeneratedOutput) Name() pulumi.StringOutput
Display name of provider when linked in admin console.
func (RealmKeystoreJavaGeneratedOutput) Priority ¶
func (o RealmKeystoreJavaGeneratedOutput) Priority() pulumi.IntPtrOutput
Priority for the provider. Defaults to `0`
func (RealmKeystoreJavaGeneratedOutput) RealmId ¶
func (o RealmKeystoreJavaGeneratedOutput) RealmId() pulumi.StringOutput
The realm this keystore exists in.
func (RealmKeystoreJavaGeneratedOutput) ToRealmKeystoreJavaGeneratedOutput ¶
func (o RealmKeystoreJavaGeneratedOutput) ToRealmKeystoreJavaGeneratedOutput() RealmKeystoreJavaGeneratedOutput
func (RealmKeystoreJavaGeneratedOutput) ToRealmKeystoreJavaGeneratedOutputWithContext ¶
func (o RealmKeystoreJavaGeneratedOutput) ToRealmKeystoreJavaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreJavaGeneratedOutput
type RealmKeystoreJavaGeneratedState ¶
type RealmKeystoreJavaGeneratedState struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `RS256` Algorithm pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Alias for the private key. KeyAlias pulumi.StringPtrInput // Password for the private key. KeyPassword pulumi.StringPtrInput // Path to keys file on keycloak instance. Keystore pulumi.StringPtrInput // Password for the keys. KeystorePassword pulumi.StringPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringPtrInput }
func (RealmKeystoreJavaGeneratedState) ElementType ¶
func (RealmKeystoreJavaGeneratedState) ElementType() reflect.Type
type RealmKeystoreRsa ¶
type RealmKeystoreRsa struct { pulumi.CustomResourceState // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Intended algorithm for the key. Defaults to `RS256`. Use `RSA-OAEP` for encryption keys Algorithm pulumi.StringPtrOutput `pulumi:"algorithm"` // X509 Certificate encoded in PEM format. Certificate pulumi.StringOutput `pulumi:"certificate"` // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Display name of provider when linked in admin console. Name pulumi.StringOutput `pulumi:"name"` // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrOutput `pulumi:"priority"` // Private RSA Key encoded in PEM format. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // Use `rsa` for signing keys, `rsa-enc` for encryption keys ProviderId pulumi.StringPtrOutput `pulumi:"providerId"` // The realm this keystore exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing `rsa` Realm keystores within Keycloak.
A realm keystore manages generated key pairs that are used by Keycloak to perform cryptographic signatures and encryption.
## Import
Realm keys can be imported using realm name and keystore id, you can find it in web UI.
Example:
bash
```sh $ pulumi import keycloak:index/realmKeystoreRsa:RealmKeystoreRsa keystore_rsa my-realm/618cfba7-49aa-4c09-9a19-2f699b576f0b ```
func GetRealmKeystoreRsa ¶
func GetRealmKeystoreRsa(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmKeystoreRsaState, opts ...pulumi.ResourceOption) (*RealmKeystoreRsa, error)
GetRealmKeystoreRsa gets an existing RealmKeystoreRsa 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 NewRealmKeystoreRsa ¶
func NewRealmKeystoreRsa(ctx *pulumi.Context, name string, args *RealmKeystoreRsaArgs, opts ...pulumi.ResourceOption) (*RealmKeystoreRsa, error)
NewRealmKeystoreRsa registers a new resource with the given unique name, arguments, and options.
func (*RealmKeystoreRsa) ElementType ¶
func (*RealmKeystoreRsa) ElementType() reflect.Type
func (*RealmKeystoreRsa) ToRealmKeystoreRsaOutput ¶
func (i *RealmKeystoreRsa) ToRealmKeystoreRsaOutput() RealmKeystoreRsaOutput
func (*RealmKeystoreRsa) ToRealmKeystoreRsaOutputWithContext ¶
func (i *RealmKeystoreRsa) ToRealmKeystoreRsaOutputWithContext(ctx context.Context) RealmKeystoreRsaOutput
type RealmKeystoreRsaArgs ¶
type RealmKeystoreRsaArgs struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `RS256`. Use `RSA-OAEP` for encryption keys Algorithm pulumi.StringPtrInput // X509 Certificate encoded in PEM format. Certificate pulumi.StringInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // Private RSA Key encoded in PEM format. PrivateKey pulumi.StringInput // Use `rsa` for signing keys, `rsa-enc` for encryption keys ProviderId pulumi.StringPtrInput // The realm this keystore exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a RealmKeystoreRsa resource.
func (RealmKeystoreRsaArgs) ElementType ¶
func (RealmKeystoreRsaArgs) ElementType() reflect.Type
type RealmKeystoreRsaArray ¶
type RealmKeystoreRsaArray []RealmKeystoreRsaInput
func (RealmKeystoreRsaArray) ElementType ¶
func (RealmKeystoreRsaArray) ElementType() reflect.Type
func (RealmKeystoreRsaArray) ToRealmKeystoreRsaArrayOutput ¶
func (i RealmKeystoreRsaArray) ToRealmKeystoreRsaArrayOutput() RealmKeystoreRsaArrayOutput
func (RealmKeystoreRsaArray) ToRealmKeystoreRsaArrayOutputWithContext ¶
func (i RealmKeystoreRsaArray) ToRealmKeystoreRsaArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaArrayOutput
type RealmKeystoreRsaArrayInput ¶
type RealmKeystoreRsaArrayInput interface { pulumi.Input ToRealmKeystoreRsaArrayOutput() RealmKeystoreRsaArrayOutput ToRealmKeystoreRsaArrayOutputWithContext(context.Context) RealmKeystoreRsaArrayOutput }
RealmKeystoreRsaArrayInput is an input type that accepts RealmKeystoreRsaArray and RealmKeystoreRsaArrayOutput values. You can construct a concrete instance of `RealmKeystoreRsaArrayInput` via:
RealmKeystoreRsaArray{ RealmKeystoreRsaArgs{...} }
type RealmKeystoreRsaArrayOutput ¶
type RealmKeystoreRsaArrayOutput struct{ *pulumi.OutputState }
func (RealmKeystoreRsaArrayOutput) ElementType ¶
func (RealmKeystoreRsaArrayOutput) ElementType() reflect.Type
func (RealmKeystoreRsaArrayOutput) Index ¶
func (o RealmKeystoreRsaArrayOutput) Index(i pulumi.IntInput) RealmKeystoreRsaOutput
func (RealmKeystoreRsaArrayOutput) ToRealmKeystoreRsaArrayOutput ¶
func (o RealmKeystoreRsaArrayOutput) ToRealmKeystoreRsaArrayOutput() RealmKeystoreRsaArrayOutput
func (RealmKeystoreRsaArrayOutput) ToRealmKeystoreRsaArrayOutputWithContext ¶
func (o RealmKeystoreRsaArrayOutput) ToRealmKeystoreRsaArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaArrayOutput
type RealmKeystoreRsaGenerated ¶
type RealmKeystoreRsaGenerated struct { pulumi.CustomResourceState // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrOutput `pulumi:"active"` // Intended algorithm for the key. Defaults to `RS256` Algorithm pulumi.StringPtrOutput `pulumi:"algorithm"` // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // Size for the generated keys. Defaults to `2048`. KeySize pulumi.IntPtrOutput `pulumi:"keySize"` // Display name of provider when linked in admin console. Name pulumi.StringOutput `pulumi:"name"` // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrOutput `pulumi:"priority"` // The realm this keystore exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing `rsa-generated` Realm keystores within Keycloak.
A realm keystore manages generated key pairs that are used by Keycloak to perform cryptographic signatures and encryption.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), }) if err != nil { return err } _, err = keycloak.NewRealmKeystoreRsaGenerated(ctx, "keystore_rsa_generated", &keycloak.RealmKeystoreRsaGeneratedArgs{ Name: pulumi.String("my-rsa-generated-key"), RealmId: realm.ID(), Enabled: pulumi.Bool(true), Active: pulumi.Bool(true), Priority: pulumi.Int(100), Algorithm: pulumi.String("RS256"), KeySize: pulumi.Int(2048), }) if err != nil { return err } return nil }) }
```
## Import
Realm keys can be imported using realm name and keystore id, you can find it in web UI.
Example:
bash
```sh $ pulumi import keycloak:index/realmKeystoreRsaGenerated:RealmKeystoreRsaGenerated keystore_rsa_generated my-realm/618cfba7-49aa-4c09-9a19-2f699b576f0b ```
func GetRealmKeystoreRsaGenerated ¶
func GetRealmKeystoreRsaGenerated(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmKeystoreRsaGeneratedState, opts ...pulumi.ResourceOption) (*RealmKeystoreRsaGenerated, error)
GetRealmKeystoreRsaGenerated gets an existing RealmKeystoreRsaGenerated 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 NewRealmKeystoreRsaGenerated ¶
func NewRealmKeystoreRsaGenerated(ctx *pulumi.Context, name string, args *RealmKeystoreRsaGeneratedArgs, opts ...pulumi.ResourceOption) (*RealmKeystoreRsaGenerated, error)
NewRealmKeystoreRsaGenerated registers a new resource with the given unique name, arguments, and options.
func (*RealmKeystoreRsaGenerated) ElementType ¶
func (*RealmKeystoreRsaGenerated) ElementType() reflect.Type
func (*RealmKeystoreRsaGenerated) ToRealmKeystoreRsaGeneratedOutput ¶
func (i *RealmKeystoreRsaGenerated) ToRealmKeystoreRsaGeneratedOutput() RealmKeystoreRsaGeneratedOutput
func (*RealmKeystoreRsaGenerated) ToRealmKeystoreRsaGeneratedOutputWithContext ¶
func (i *RealmKeystoreRsaGenerated) ToRealmKeystoreRsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedOutput
type RealmKeystoreRsaGeneratedArgs ¶
type RealmKeystoreRsaGeneratedArgs struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `RS256` Algorithm pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Size for the generated keys. Defaults to `2048`. KeySize pulumi.IntPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a RealmKeystoreRsaGenerated resource.
func (RealmKeystoreRsaGeneratedArgs) ElementType ¶
func (RealmKeystoreRsaGeneratedArgs) ElementType() reflect.Type
type RealmKeystoreRsaGeneratedArray ¶
type RealmKeystoreRsaGeneratedArray []RealmKeystoreRsaGeneratedInput
func (RealmKeystoreRsaGeneratedArray) ElementType ¶
func (RealmKeystoreRsaGeneratedArray) ElementType() reflect.Type
func (RealmKeystoreRsaGeneratedArray) ToRealmKeystoreRsaGeneratedArrayOutput ¶
func (i RealmKeystoreRsaGeneratedArray) ToRealmKeystoreRsaGeneratedArrayOutput() RealmKeystoreRsaGeneratedArrayOutput
func (RealmKeystoreRsaGeneratedArray) ToRealmKeystoreRsaGeneratedArrayOutputWithContext ¶
func (i RealmKeystoreRsaGeneratedArray) ToRealmKeystoreRsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedArrayOutput
type RealmKeystoreRsaGeneratedArrayInput ¶
type RealmKeystoreRsaGeneratedArrayInput interface { pulumi.Input ToRealmKeystoreRsaGeneratedArrayOutput() RealmKeystoreRsaGeneratedArrayOutput ToRealmKeystoreRsaGeneratedArrayOutputWithContext(context.Context) RealmKeystoreRsaGeneratedArrayOutput }
RealmKeystoreRsaGeneratedArrayInput is an input type that accepts RealmKeystoreRsaGeneratedArray and RealmKeystoreRsaGeneratedArrayOutput values. You can construct a concrete instance of `RealmKeystoreRsaGeneratedArrayInput` via:
RealmKeystoreRsaGeneratedArray{ RealmKeystoreRsaGeneratedArgs{...} }
type RealmKeystoreRsaGeneratedArrayOutput ¶
type RealmKeystoreRsaGeneratedArrayOutput struct{ *pulumi.OutputState }
func (RealmKeystoreRsaGeneratedArrayOutput) ElementType ¶
func (RealmKeystoreRsaGeneratedArrayOutput) ElementType() reflect.Type
func (RealmKeystoreRsaGeneratedArrayOutput) Index ¶
func (o RealmKeystoreRsaGeneratedArrayOutput) Index(i pulumi.IntInput) RealmKeystoreRsaGeneratedOutput
func (RealmKeystoreRsaGeneratedArrayOutput) ToRealmKeystoreRsaGeneratedArrayOutput ¶
func (o RealmKeystoreRsaGeneratedArrayOutput) ToRealmKeystoreRsaGeneratedArrayOutput() RealmKeystoreRsaGeneratedArrayOutput
func (RealmKeystoreRsaGeneratedArrayOutput) ToRealmKeystoreRsaGeneratedArrayOutputWithContext ¶
func (o RealmKeystoreRsaGeneratedArrayOutput) ToRealmKeystoreRsaGeneratedArrayOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedArrayOutput
type RealmKeystoreRsaGeneratedInput ¶
type RealmKeystoreRsaGeneratedInput interface { pulumi.Input ToRealmKeystoreRsaGeneratedOutput() RealmKeystoreRsaGeneratedOutput ToRealmKeystoreRsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedOutput }
type RealmKeystoreRsaGeneratedMap ¶
type RealmKeystoreRsaGeneratedMap map[string]RealmKeystoreRsaGeneratedInput
func (RealmKeystoreRsaGeneratedMap) ElementType ¶
func (RealmKeystoreRsaGeneratedMap) ElementType() reflect.Type
func (RealmKeystoreRsaGeneratedMap) ToRealmKeystoreRsaGeneratedMapOutput ¶
func (i RealmKeystoreRsaGeneratedMap) ToRealmKeystoreRsaGeneratedMapOutput() RealmKeystoreRsaGeneratedMapOutput
func (RealmKeystoreRsaGeneratedMap) ToRealmKeystoreRsaGeneratedMapOutputWithContext ¶
func (i RealmKeystoreRsaGeneratedMap) ToRealmKeystoreRsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedMapOutput
type RealmKeystoreRsaGeneratedMapInput ¶
type RealmKeystoreRsaGeneratedMapInput interface { pulumi.Input ToRealmKeystoreRsaGeneratedMapOutput() RealmKeystoreRsaGeneratedMapOutput ToRealmKeystoreRsaGeneratedMapOutputWithContext(context.Context) RealmKeystoreRsaGeneratedMapOutput }
RealmKeystoreRsaGeneratedMapInput is an input type that accepts RealmKeystoreRsaGeneratedMap and RealmKeystoreRsaGeneratedMapOutput values. You can construct a concrete instance of `RealmKeystoreRsaGeneratedMapInput` via:
RealmKeystoreRsaGeneratedMap{ "key": RealmKeystoreRsaGeneratedArgs{...} }
type RealmKeystoreRsaGeneratedMapOutput ¶
type RealmKeystoreRsaGeneratedMapOutput struct{ *pulumi.OutputState }
func (RealmKeystoreRsaGeneratedMapOutput) ElementType ¶
func (RealmKeystoreRsaGeneratedMapOutput) ElementType() reflect.Type
func (RealmKeystoreRsaGeneratedMapOutput) MapIndex ¶
func (o RealmKeystoreRsaGeneratedMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreRsaGeneratedOutput
func (RealmKeystoreRsaGeneratedMapOutput) ToRealmKeystoreRsaGeneratedMapOutput ¶
func (o RealmKeystoreRsaGeneratedMapOutput) ToRealmKeystoreRsaGeneratedMapOutput() RealmKeystoreRsaGeneratedMapOutput
func (RealmKeystoreRsaGeneratedMapOutput) ToRealmKeystoreRsaGeneratedMapOutputWithContext ¶
func (o RealmKeystoreRsaGeneratedMapOutput) ToRealmKeystoreRsaGeneratedMapOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedMapOutput
type RealmKeystoreRsaGeneratedOutput ¶
type RealmKeystoreRsaGeneratedOutput struct{ *pulumi.OutputState }
func (RealmKeystoreRsaGeneratedOutput) Active ¶
func (o RealmKeystoreRsaGeneratedOutput) Active() pulumi.BoolPtrOutput
When `false`, key in not used for signing. Defaults to `true`.
func (RealmKeystoreRsaGeneratedOutput) Algorithm ¶
func (o RealmKeystoreRsaGeneratedOutput) Algorithm() pulumi.StringPtrOutput
Intended algorithm for the key. Defaults to `RS256`
func (RealmKeystoreRsaGeneratedOutput) ElementType ¶
func (RealmKeystoreRsaGeneratedOutput) ElementType() reflect.Type
func (RealmKeystoreRsaGeneratedOutput) Enabled ¶
func (o RealmKeystoreRsaGeneratedOutput) Enabled() pulumi.BoolPtrOutput
When `false`, key is not accessible in this realm. Defaults to `true`.
func (RealmKeystoreRsaGeneratedOutput) KeySize ¶
func (o RealmKeystoreRsaGeneratedOutput) KeySize() pulumi.IntPtrOutput
Size for the generated keys. Defaults to `2048`.
func (RealmKeystoreRsaGeneratedOutput) Name ¶
func (o RealmKeystoreRsaGeneratedOutput) Name() pulumi.StringOutput
Display name of provider when linked in admin console.
func (RealmKeystoreRsaGeneratedOutput) Priority ¶
func (o RealmKeystoreRsaGeneratedOutput) Priority() pulumi.IntPtrOutput
Priority for the provider. Defaults to `0`
func (RealmKeystoreRsaGeneratedOutput) RealmId ¶
func (o RealmKeystoreRsaGeneratedOutput) RealmId() pulumi.StringOutput
The realm this keystore exists in.
func (RealmKeystoreRsaGeneratedOutput) ToRealmKeystoreRsaGeneratedOutput ¶
func (o RealmKeystoreRsaGeneratedOutput) ToRealmKeystoreRsaGeneratedOutput() RealmKeystoreRsaGeneratedOutput
func (RealmKeystoreRsaGeneratedOutput) ToRealmKeystoreRsaGeneratedOutputWithContext ¶
func (o RealmKeystoreRsaGeneratedOutput) ToRealmKeystoreRsaGeneratedOutputWithContext(ctx context.Context) RealmKeystoreRsaGeneratedOutput
type RealmKeystoreRsaGeneratedState ¶
type RealmKeystoreRsaGeneratedState struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `RS256` Algorithm pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Size for the generated keys. Defaults to `2048`. KeySize pulumi.IntPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // The realm this keystore exists in. RealmId pulumi.StringPtrInput }
func (RealmKeystoreRsaGeneratedState) ElementType ¶
func (RealmKeystoreRsaGeneratedState) ElementType() reflect.Type
type RealmKeystoreRsaInput ¶
type RealmKeystoreRsaInput interface { pulumi.Input ToRealmKeystoreRsaOutput() RealmKeystoreRsaOutput ToRealmKeystoreRsaOutputWithContext(ctx context.Context) RealmKeystoreRsaOutput }
type RealmKeystoreRsaMap ¶
type RealmKeystoreRsaMap map[string]RealmKeystoreRsaInput
func (RealmKeystoreRsaMap) ElementType ¶
func (RealmKeystoreRsaMap) ElementType() reflect.Type
func (RealmKeystoreRsaMap) ToRealmKeystoreRsaMapOutput ¶
func (i RealmKeystoreRsaMap) ToRealmKeystoreRsaMapOutput() RealmKeystoreRsaMapOutput
func (RealmKeystoreRsaMap) ToRealmKeystoreRsaMapOutputWithContext ¶
func (i RealmKeystoreRsaMap) ToRealmKeystoreRsaMapOutputWithContext(ctx context.Context) RealmKeystoreRsaMapOutput
type RealmKeystoreRsaMapInput ¶
type RealmKeystoreRsaMapInput interface { pulumi.Input ToRealmKeystoreRsaMapOutput() RealmKeystoreRsaMapOutput ToRealmKeystoreRsaMapOutputWithContext(context.Context) RealmKeystoreRsaMapOutput }
RealmKeystoreRsaMapInput is an input type that accepts RealmKeystoreRsaMap and RealmKeystoreRsaMapOutput values. You can construct a concrete instance of `RealmKeystoreRsaMapInput` via:
RealmKeystoreRsaMap{ "key": RealmKeystoreRsaArgs{...} }
type RealmKeystoreRsaMapOutput ¶
type RealmKeystoreRsaMapOutput struct{ *pulumi.OutputState }
func (RealmKeystoreRsaMapOutput) ElementType ¶
func (RealmKeystoreRsaMapOutput) ElementType() reflect.Type
func (RealmKeystoreRsaMapOutput) MapIndex ¶
func (o RealmKeystoreRsaMapOutput) MapIndex(k pulumi.StringInput) RealmKeystoreRsaOutput
func (RealmKeystoreRsaMapOutput) ToRealmKeystoreRsaMapOutput ¶
func (o RealmKeystoreRsaMapOutput) ToRealmKeystoreRsaMapOutput() RealmKeystoreRsaMapOutput
func (RealmKeystoreRsaMapOutput) ToRealmKeystoreRsaMapOutputWithContext ¶
func (o RealmKeystoreRsaMapOutput) ToRealmKeystoreRsaMapOutputWithContext(ctx context.Context) RealmKeystoreRsaMapOutput
type RealmKeystoreRsaOutput ¶
type RealmKeystoreRsaOutput struct{ *pulumi.OutputState }
func (RealmKeystoreRsaOutput) Active ¶
func (o RealmKeystoreRsaOutput) Active() pulumi.BoolPtrOutput
When `false`, key in not used for signing. Defaults to `true`.
func (RealmKeystoreRsaOutput) Algorithm ¶
func (o RealmKeystoreRsaOutput) Algorithm() pulumi.StringPtrOutput
Intended algorithm for the key. Defaults to `RS256`. Use `RSA-OAEP` for encryption keys
func (RealmKeystoreRsaOutput) Certificate ¶
func (o RealmKeystoreRsaOutput) Certificate() pulumi.StringOutput
X509 Certificate encoded in PEM format.
func (RealmKeystoreRsaOutput) ElementType ¶
func (RealmKeystoreRsaOutput) ElementType() reflect.Type
func (RealmKeystoreRsaOutput) Enabled ¶
func (o RealmKeystoreRsaOutput) Enabled() pulumi.BoolPtrOutput
When `false`, key is not accessible in this realm. Defaults to `true`.
func (RealmKeystoreRsaOutput) Name ¶
func (o RealmKeystoreRsaOutput) Name() pulumi.StringOutput
Display name of provider when linked in admin console.
func (RealmKeystoreRsaOutput) Priority ¶
func (o RealmKeystoreRsaOutput) Priority() pulumi.IntPtrOutput
Priority for the provider. Defaults to `0`
func (RealmKeystoreRsaOutput) PrivateKey ¶
func (o RealmKeystoreRsaOutput) PrivateKey() pulumi.StringOutput
Private RSA Key encoded in PEM format.
func (RealmKeystoreRsaOutput) ProviderId ¶ added in v5.3.0
func (o RealmKeystoreRsaOutput) ProviderId() pulumi.StringPtrOutput
Use `rsa` for signing keys, `rsa-enc` for encryption keys
func (RealmKeystoreRsaOutput) RealmId ¶
func (o RealmKeystoreRsaOutput) RealmId() pulumi.StringOutput
The realm this keystore exists in.
func (RealmKeystoreRsaOutput) ToRealmKeystoreRsaOutput ¶
func (o RealmKeystoreRsaOutput) ToRealmKeystoreRsaOutput() RealmKeystoreRsaOutput
func (RealmKeystoreRsaOutput) ToRealmKeystoreRsaOutputWithContext ¶
func (o RealmKeystoreRsaOutput) ToRealmKeystoreRsaOutputWithContext(ctx context.Context) RealmKeystoreRsaOutput
type RealmKeystoreRsaState ¶
type RealmKeystoreRsaState struct { // When `false`, key in not used for signing. Defaults to `true`. Active pulumi.BoolPtrInput // Intended algorithm for the key. Defaults to `RS256`. Use `RSA-OAEP` for encryption keys Algorithm pulumi.StringPtrInput // X509 Certificate encoded in PEM format. Certificate pulumi.StringPtrInput // When `false`, key is not accessible in this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // Display name of provider when linked in admin console. Name pulumi.StringPtrInput // Priority for the provider. Defaults to `0` Priority pulumi.IntPtrInput // Private RSA Key encoded in PEM format. PrivateKey pulumi.StringPtrInput // Use `rsa` for signing keys, `rsa-enc` for encryption keys ProviderId pulumi.StringPtrInput // The realm this keystore exists in. RealmId pulumi.StringPtrInput }
func (RealmKeystoreRsaState) ElementType ¶
func (RealmKeystoreRsaState) ElementType() reflect.Type
type RealmMap ¶
type RealmMap map[string]RealmInput
func (RealmMap) ElementType ¶
func (RealmMap) ToRealmMapOutput ¶
func (i RealmMap) ToRealmMapOutput() RealmMapOutput
func (RealmMap) ToRealmMapOutputWithContext ¶
func (i RealmMap) ToRealmMapOutputWithContext(ctx context.Context) RealmMapOutput
type RealmMapInput ¶
type RealmMapInput interface { pulumi.Input ToRealmMapOutput() RealmMapOutput ToRealmMapOutputWithContext(context.Context) RealmMapOutput }
RealmMapInput is an input type that accepts RealmMap and RealmMapOutput values. You can construct a concrete instance of `RealmMapInput` via:
RealmMap{ "key": RealmArgs{...} }
type RealmMapOutput ¶
type RealmMapOutput struct{ *pulumi.OutputState }
func (RealmMapOutput) ElementType ¶
func (RealmMapOutput) ElementType() reflect.Type
func (RealmMapOutput) MapIndex ¶
func (o RealmMapOutput) MapIndex(k pulumi.StringInput) RealmOutput
func (RealmMapOutput) ToRealmMapOutput ¶
func (o RealmMapOutput) ToRealmMapOutput() RealmMapOutput
func (RealmMapOutput) ToRealmMapOutputWithContext ¶
func (o RealmMapOutput) ToRealmMapOutputWithContext(ctx context.Context) RealmMapOutput
type RealmOtpPolicy ¶
type RealmOtpPolicy struct { // What hashing algorithm should be used to generate the OTP, Valid options are `HmacSHA1`,`HmacSHA256` and `HmacSHA512`. Defaults to `HmacSHA1`. Algorithm *string `pulumi:"algorithm"` // How many digits the OTP have. Defaults to `6`. Digits *int `pulumi:"digits"` // What should the initial counter value be. Defaults to `2`. InitialCounter *int `pulumi:"initialCounter"` // How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to `1`. LookAheadWindow *int `pulumi:"lookAheadWindow"` // How many seconds should an OTP token be valid. Defaults to `30`. Period *int `pulumi:"period"` // One Time Password Type, supported Values are `totp` for Time-Based One Time Password and `hotp` for Counter Based. Defaults to `totp`. Type *string `pulumi:"type"` }
type RealmOtpPolicyArgs ¶
type RealmOtpPolicyArgs struct { // What hashing algorithm should be used to generate the OTP, Valid options are `HmacSHA1`,`HmacSHA256` and `HmacSHA512`. Defaults to `HmacSHA1`. Algorithm pulumi.StringPtrInput `pulumi:"algorithm"` // How many digits the OTP have. Defaults to `6`. Digits pulumi.IntPtrInput `pulumi:"digits"` // What should the initial counter value be. Defaults to `2`. InitialCounter pulumi.IntPtrInput `pulumi:"initialCounter"` // How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to `1`. LookAheadWindow pulumi.IntPtrInput `pulumi:"lookAheadWindow"` // How many seconds should an OTP token be valid. Defaults to `30`. Period pulumi.IntPtrInput `pulumi:"period"` // One Time Password Type, supported Values are `totp` for Time-Based One Time Password and `hotp` for Counter Based. Defaults to `totp`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (RealmOtpPolicyArgs) ElementType ¶
func (RealmOtpPolicyArgs) ElementType() reflect.Type
func (RealmOtpPolicyArgs) ToRealmOtpPolicyOutput ¶
func (i RealmOtpPolicyArgs) ToRealmOtpPolicyOutput() RealmOtpPolicyOutput
func (RealmOtpPolicyArgs) ToRealmOtpPolicyOutputWithContext ¶
func (i RealmOtpPolicyArgs) ToRealmOtpPolicyOutputWithContext(ctx context.Context) RealmOtpPolicyOutput
func (RealmOtpPolicyArgs) ToRealmOtpPolicyPtrOutput ¶
func (i RealmOtpPolicyArgs) ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput
func (RealmOtpPolicyArgs) ToRealmOtpPolicyPtrOutputWithContext ¶
func (i RealmOtpPolicyArgs) ToRealmOtpPolicyPtrOutputWithContext(ctx context.Context) RealmOtpPolicyPtrOutput
type RealmOtpPolicyInput ¶
type RealmOtpPolicyInput interface { pulumi.Input ToRealmOtpPolicyOutput() RealmOtpPolicyOutput ToRealmOtpPolicyOutputWithContext(context.Context) RealmOtpPolicyOutput }
RealmOtpPolicyInput is an input type that accepts RealmOtpPolicyArgs and RealmOtpPolicyOutput values. You can construct a concrete instance of `RealmOtpPolicyInput` via:
RealmOtpPolicyArgs{...}
type RealmOtpPolicyOutput ¶
type RealmOtpPolicyOutput struct{ *pulumi.OutputState }
func (RealmOtpPolicyOutput) Algorithm ¶
func (o RealmOtpPolicyOutput) Algorithm() pulumi.StringPtrOutput
What hashing algorithm should be used to generate the OTP, Valid options are `HmacSHA1`,`HmacSHA256` and `HmacSHA512`. Defaults to `HmacSHA1`.
func (RealmOtpPolicyOutput) Digits ¶
func (o RealmOtpPolicyOutput) Digits() pulumi.IntPtrOutput
How many digits the OTP have. Defaults to `6`.
func (RealmOtpPolicyOutput) ElementType ¶
func (RealmOtpPolicyOutput) ElementType() reflect.Type
func (RealmOtpPolicyOutput) InitialCounter ¶
func (o RealmOtpPolicyOutput) InitialCounter() pulumi.IntPtrOutput
What should the initial counter value be. Defaults to `2`.
func (RealmOtpPolicyOutput) LookAheadWindow ¶
func (o RealmOtpPolicyOutput) LookAheadWindow() pulumi.IntPtrOutput
How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to `1`.
func (RealmOtpPolicyOutput) Period ¶
func (o RealmOtpPolicyOutput) Period() pulumi.IntPtrOutput
How many seconds should an OTP token be valid. Defaults to `30`.
func (RealmOtpPolicyOutput) ToRealmOtpPolicyOutput ¶
func (o RealmOtpPolicyOutput) ToRealmOtpPolicyOutput() RealmOtpPolicyOutput
func (RealmOtpPolicyOutput) ToRealmOtpPolicyOutputWithContext ¶
func (o RealmOtpPolicyOutput) ToRealmOtpPolicyOutputWithContext(ctx context.Context) RealmOtpPolicyOutput
func (RealmOtpPolicyOutput) ToRealmOtpPolicyPtrOutput ¶
func (o RealmOtpPolicyOutput) ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput
func (RealmOtpPolicyOutput) ToRealmOtpPolicyPtrOutputWithContext ¶
func (o RealmOtpPolicyOutput) ToRealmOtpPolicyPtrOutputWithContext(ctx context.Context) RealmOtpPolicyPtrOutput
func (RealmOtpPolicyOutput) Type ¶
func (o RealmOtpPolicyOutput) Type() pulumi.StringPtrOutput
One Time Password Type, supported Values are `totp` for Time-Based One Time Password and `hotp` for Counter Based. Defaults to `totp`.
type RealmOtpPolicyPtrInput ¶
type RealmOtpPolicyPtrInput interface { pulumi.Input ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput ToRealmOtpPolicyPtrOutputWithContext(context.Context) RealmOtpPolicyPtrOutput }
RealmOtpPolicyPtrInput is an input type that accepts RealmOtpPolicyArgs, RealmOtpPolicyPtr and RealmOtpPolicyPtrOutput values. You can construct a concrete instance of `RealmOtpPolicyPtrInput` via:
RealmOtpPolicyArgs{...} or: nil
func RealmOtpPolicyPtr ¶
func RealmOtpPolicyPtr(v *RealmOtpPolicyArgs) RealmOtpPolicyPtrInput
type RealmOtpPolicyPtrOutput ¶
type RealmOtpPolicyPtrOutput struct{ *pulumi.OutputState }
func (RealmOtpPolicyPtrOutput) Algorithm ¶
func (o RealmOtpPolicyPtrOutput) Algorithm() pulumi.StringPtrOutput
What hashing algorithm should be used to generate the OTP, Valid options are `HmacSHA1`,`HmacSHA256` and `HmacSHA512`. Defaults to `HmacSHA1`.
func (RealmOtpPolicyPtrOutput) Digits ¶
func (o RealmOtpPolicyPtrOutput) Digits() pulumi.IntPtrOutput
How many digits the OTP have. Defaults to `6`.
func (RealmOtpPolicyPtrOutput) Elem ¶
func (o RealmOtpPolicyPtrOutput) Elem() RealmOtpPolicyOutput
func (RealmOtpPolicyPtrOutput) ElementType ¶
func (RealmOtpPolicyPtrOutput) ElementType() reflect.Type
func (RealmOtpPolicyPtrOutput) InitialCounter ¶
func (o RealmOtpPolicyPtrOutput) InitialCounter() pulumi.IntPtrOutput
What should the initial counter value be. Defaults to `2`.
func (RealmOtpPolicyPtrOutput) LookAheadWindow ¶
func (o RealmOtpPolicyPtrOutput) LookAheadWindow() pulumi.IntPtrOutput
How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to `1`.
func (RealmOtpPolicyPtrOutput) Period ¶
func (o RealmOtpPolicyPtrOutput) Period() pulumi.IntPtrOutput
How many seconds should an OTP token be valid. Defaults to `30`.
func (RealmOtpPolicyPtrOutput) ToRealmOtpPolicyPtrOutput ¶
func (o RealmOtpPolicyPtrOutput) ToRealmOtpPolicyPtrOutput() RealmOtpPolicyPtrOutput
func (RealmOtpPolicyPtrOutput) ToRealmOtpPolicyPtrOutputWithContext ¶
func (o RealmOtpPolicyPtrOutput) ToRealmOtpPolicyPtrOutputWithContext(ctx context.Context) RealmOtpPolicyPtrOutput
func (RealmOtpPolicyPtrOutput) Type ¶
func (o RealmOtpPolicyPtrOutput) Type() pulumi.StringPtrOutput
One Time Password Type, supported Values are `totp` for Time-Based One Time Password and `hotp` for Counter Based. Defaults to `totp`.
type RealmOutput ¶
type RealmOutput struct{ *pulumi.OutputState }
func (RealmOutput) AccessCodeLifespan ¶
func (o RealmOutput) AccessCodeLifespan() pulumi.StringOutput
func (RealmOutput) AccessCodeLifespanLogin ¶
func (o RealmOutput) AccessCodeLifespanLogin() pulumi.StringOutput
func (RealmOutput) AccessCodeLifespanUserAction ¶
func (o RealmOutput) AccessCodeLifespanUserAction() pulumi.StringOutput
func (RealmOutput) AccessTokenLifespan ¶
func (o RealmOutput) AccessTokenLifespan() pulumi.StringOutput
func (RealmOutput) AccessTokenLifespanForImplicitFlow ¶
func (o RealmOutput) AccessTokenLifespanForImplicitFlow() pulumi.StringOutput
func (RealmOutput) AccountTheme ¶
func (o RealmOutput) AccountTheme() pulumi.StringPtrOutput
func (RealmOutput) ActionTokenGeneratedByAdminLifespan ¶
func (o RealmOutput) ActionTokenGeneratedByAdminLifespan() pulumi.StringOutput
func (RealmOutput) ActionTokenGeneratedByUserLifespan ¶
func (o RealmOutput) ActionTokenGeneratedByUserLifespan() pulumi.StringOutput
func (RealmOutput) AdminTheme ¶
func (o RealmOutput) AdminTheme() pulumi.StringPtrOutput
func (RealmOutput) Attributes ¶
func (o RealmOutput) Attributes() pulumi.StringMapOutput
A map of custom attributes to add to the realm.
func (RealmOutput) BrowserFlow ¶
func (o RealmOutput) BrowserFlow() pulumi.StringOutput
Which flow should be used for BrowserFlow
func (RealmOutput) ClientAuthenticationFlow ¶
func (o RealmOutput) ClientAuthenticationFlow() pulumi.StringOutput
Which flow should be used for ClientAuthenticationFlow
func (RealmOutput) ClientSessionIdleTimeout ¶
func (o RealmOutput) ClientSessionIdleTimeout() pulumi.StringOutput
func (RealmOutput) ClientSessionMaxLifespan ¶
func (o RealmOutput) ClientSessionMaxLifespan() pulumi.StringOutput
func (RealmOutput) DefaultDefaultClientScopes ¶
func (o RealmOutput) DefaultDefaultClientScopes() pulumi.StringArrayOutput
func (RealmOutput) DefaultOptionalClientScopes ¶
func (o RealmOutput) DefaultOptionalClientScopes() pulumi.StringArrayOutput
func (RealmOutput) DefaultSignatureAlgorithm ¶
func (o RealmOutput) DefaultSignatureAlgorithm() pulumi.StringPtrOutput
func (RealmOutput) DirectGrantFlow ¶
func (o RealmOutput) DirectGrantFlow() pulumi.StringOutput
Which flow should be used for DirectGrantFlow
func (RealmOutput) DisplayName ¶
func (o RealmOutput) DisplayName() pulumi.StringPtrOutput
The display name for the realm that is shown when logging in to the admin console.
func (RealmOutput) DisplayNameHtml ¶
func (o RealmOutput) DisplayNameHtml() pulumi.StringPtrOutput
The display name for the realm that is rendered as HTML on the screen when logging in to the admin console.
func (RealmOutput) DockerAuthenticationFlow ¶
func (o RealmOutput) DockerAuthenticationFlow() pulumi.StringOutput
Which flow should be used for DockerAuthenticationFlow
func (RealmOutput) DuplicateEmailsAllowed ¶
func (o RealmOutput) DuplicateEmailsAllowed() pulumi.BoolOutput
func (RealmOutput) EditUsernameAllowed ¶
func (o RealmOutput) EditUsernameAllowed() pulumi.BoolOutput
func (RealmOutput) ElementType ¶
func (RealmOutput) ElementType() reflect.Type
func (RealmOutput) EmailTheme ¶
func (o RealmOutput) EmailTheme() pulumi.StringPtrOutput
func (RealmOutput) Enabled ¶
func (o RealmOutput) Enabled() pulumi.BoolPtrOutput
When `false`, users and clients will not be able to access this realm. Defaults to `true`.
func (RealmOutput) InternalId ¶
func (o RealmOutput) InternalId() pulumi.StringOutput
When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name.
func (RealmOutput) Internationalization ¶
func (o RealmOutput) Internationalization() RealmInternationalizationPtrOutput
func (RealmOutput) LoginTheme ¶
func (o RealmOutput) LoginTheme() pulumi.StringPtrOutput
func (RealmOutput) LoginWithEmailAllowed ¶
func (o RealmOutput) LoginWithEmailAllowed() pulumi.BoolOutput
func (RealmOutput) Oauth2DeviceCodeLifespan ¶
func (o RealmOutput) Oauth2DeviceCodeLifespan() pulumi.StringOutput
func (RealmOutput) Oauth2DevicePollingInterval ¶
func (o RealmOutput) Oauth2DevicePollingInterval() pulumi.IntOutput
func (RealmOutput) OfflineSessionIdleTimeout ¶
func (o RealmOutput) OfflineSessionIdleTimeout() pulumi.StringOutput
func (RealmOutput) OfflineSessionMaxLifespan ¶
func (o RealmOutput) OfflineSessionMaxLifespan() pulumi.StringOutput
func (RealmOutput) OfflineSessionMaxLifespanEnabled ¶
func (o RealmOutput) OfflineSessionMaxLifespanEnabled() pulumi.BoolPtrOutput
func (RealmOutput) OtpPolicy ¶
func (o RealmOutput) OtpPolicy() RealmOtpPolicyOutput
func (RealmOutput) PasswordPolicy ¶
func (o RealmOutput) PasswordPolicy() pulumi.StringPtrOutput
String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) and notUsername(undefined)"
func (RealmOutput) Realm ¶
func (o RealmOutput) Realm() pulumi.StringOutput
The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak.
func (RealmOutput) RefreshTokenMaxReuse ¶
func (o RealmOutput) RefreshTokenMaxReuse() pulumi.IntPtrOutput
func (RealmOutput) RegistrationAllowed ¶
func (o RealmOutput) RegistrationAllowed() pulumi.BoolOutput
func (RealmOutput) RegistrationEmailAsUsername ¶
func (o RealmOutput) RegistrationEmailAsUsername() pulumi.BoolOutput
func (RealmOutput) RegistrationFlow ¶
func (o RealmOutput) RegistrationFlow() pulumi.StringOutput
Which flow should be used for RegistrationFlow
func (RealmOutput) RememberMe ¶
func (o RealmOutput) RememberMe() pulumi.BoolOutput
func (RealmOutput) ResetCredentialsFlow ¶
func (o RealmOutput) ResetCredentialsFlow() pulumi.StringOutput
Which flow should be used for ResetCredentialsFlow
func (RealmOutput) ResetPasswordAllowed ¶
func (o RealmOutput) ResetPasswordAllowed() pulumi.BoolOutput
func (RealmOutput) RevokeRefreshToken ¶
func (o RealmOutput) RevokeRefreshToken() pulumi.BoolPtrOutput
func (RealmOutput) SecurityDefenses ¶
func (o RealmOutput) SecurityDefenses() RealmSecurityDefensesPtrOutput
func (RealmOutput) SmtpServer ¶
func (o RealmOutput) SmtpServer() RealmSmtpServerPtrOutput
func (RealmOutput) SslRequired ¶
func (o RealmOutput) SslRequired() pulumi.StringPtrOutput
SSL Required: Values can be 'none', 'external' or 'all'.
func (RealmOutput) SsoSessionIdleTimeout ¶
func (o RealmOutput) SsoSessionIdleTimeout() pulumi.StringOutput
func (RealmOutput) SsoSessionIdleTimeoutRememberMe ¶
func (o RealmOutput) SsoSessionIdleTimeoutRememberMe() pulumi.StringOutput
func (RealmOutput) SsoSessionMaxLifespan ¶
func (o RealmOutput) SsoSessionMaxLifespan() pulumi.StringOutput
func (RealmOutput) SsoSessionMaxLifespanRememberMe ¶
func (o RealmOutput) SsoSessionMaxLifespanRememberMe() pulumi.StringOutput
func (RealmOutput) ToRealmOutput ¶
func (o RealmOutput) ToRealmOutput() RealmOutput
func (RealmOutput) ToRealmOutputWithContext ¶
func (o RealmOutput) ToRealmOutputWithContext(ctx context.Context) RealmOutput
func (RealmOutput) UserManagedAccess ¶
func (o RealmOutput) UserManagedAccess() pulumi.BoolPtrOutput
When `true`, users are allowed to manage their own resources. Defaults to `false`.
func (RealmOutput) VerifyEmail ¶
func (o RealmOutput) VerifyEmail() pulumi.BoolOutput
func (RealmOutput) WebAuthnPasswordlessPolicy ¶
func (o RealmOutput) WebAuthnPasswordlessPolicy() RealmWebAuthnPasswordlessPolicyOutput
func (RealmOutput) WebAuthnPolicy ¶
func (o RealmOutput) WebAuthnPolicy() RealmWebAuthnPolicyOutput
type RealmSecurityDefenses ¶
type RealmSecurityDefenses struct { BruteForceDetection *RealmSecurityDefensesBruteForceDetection `pulumi:"bruteForceDetection"` Headers *RealmSecurityDefensesHeaders `pulumi:"headers"` }
type RealmSecurityDefensesArgs ¶
type RealmSecurityDefensesArgs struct { BruteForceDetection RealmSecurityDefensesBruteForceDetectionPtrInput `pulumi:"bruteForceDetection"` Headers RealmSecurityDefensesHeadersPtrInput `pulumi:"headers"` }
func (RealmSecurityDefensesArgs) ElementType ¶
func (RealmSecurityDefensesArgs) ElementType() reflect.Type
func (RealmSecurityDefensesArgs) ToRealmSecurityDefensesOutput ¶
func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesOutput() RealmSecurityDefensesOutput
func (RealmSecurityDefensesArgs) ToRealmSecurityDefensesOutputWithContext ¶
func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesOutputWithContext(ctx context.Context) RealmSecurityDefensesOutput
func (RealmSecurityDefensesArgs) ToRealmSecurityDefensesPtrOutput ¶
func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput
func (RealmSecurityDefensesArgs) ToRealmSecurityDefensesPtrOutputWithContext ¶
func (i RealmSecurityDefensesArgs) ToRealmSecurityDefensesPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesPtrOutput
type RealmSecurityDefensesBruteForceDetection ¶
type RealmSecurityDefensesBruteForceDetection struct { // When will failure count be reset? FailureResetTimeSeconds *int `pulumi:"failureResetTimeSeconds"` MaxFailureWaitSeconds *int `pulumi:"maxFailureWaitSeconds"` // How many failures before wait is triggered. MaxLoginFailures *int `pulumi:"maxLoginFailures"` // How long to wait after a quick login failure. // - ` maxFailureWaitSeconds ` - (Optional) Max. time a user will be locked out. MinimumQuickLoginWaitSeconds *int `pulumi:"minimumQuickLoginWaitSeconds"` // When `true`, this will lock the user permanently when the user exceeds the maximum login failures. PermanentLockout *bool `pulumi:"permanentLockout"` // Configures the amount of time, in milliseconds, for consecutive failures to lock a user out. QuickLoginCheckMilliSeconds *int `pulumi:"quickLoginCheckMilliSeconds"` // This represents the amount of time a user should be locked out when the login failure threshold has been met. WaitIncrementSeconds *int `pulumi:"waitIncrementSeconds"` }
type RealmSecurityDefensesBruteForceDetectionArgs ¶
type RealmSecurityDefensesBruteForceDetectionArgs struct { // When will failure count be reset? FailureResetTimeSeconds pulumi.IntPtrInput `pulumi:"failureResetTimeSeconds"` MaxFailureWaitSeconds pulumi.IntPtrInput `pulumi:"maxFailureWaitSeconds"` // How many failures before wait is triggered. MaxLoginFailures pulumi.IntPtrInput `pulumi:"maxLoginFailures"` // How long to wait after a quick login failure. // - ` maxFailureWaitSeconds ` - (Optional) Max. time a user will be locked out. MinimumQuickLoginWaitSeconds pulumi.IntPtrInput `pulumi:"minimumQuickLoginWaitSeconds"` // When `true`, this will lock the user permanently when the user exceeds the maximum login failures. PermanentLockout pulumi.BoolPtrInput `pulumi:"permanentLockout"` // Configures the amount of time, in milliseconds, for consecutive failures to lock a user out. QuickLoginCheckMilliSeconds pulumi.IntPtrInput `pulumi:"quickLoginCheckMilliSeconds"` // This represents the amount of time a user should be locked out when the login failure threshold has been met. WaitIncrementSeconds pulumi.IntPtrInput `pulumi:"waitIncrementSeconds"` }
func (RealmSecurityDefensesBruteForceDetectionArgs) ElementType ¶
func (RealmSecurityDefensesBruteForceDetectionArgs) ElementType() reflect.Type
func (RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionOutput ¶
func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionOutput() RealmSecurityDefensesBruteForceDetectionOutput
func (RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionOutputWithContext ¶
func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionOutput
func (RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionPtrOutput ¶
func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext ¶
func (i RealmSecurityDefensesBruteForceDetectionArgs) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput
type RealmSecurityDefensesBruteForceDetectionInput ¶
type RealmSecurityDefensesBruteForceDetectionInput interface { pulumi.Input ToRealmSecurityDefensesBruteForceDetectionOutput() RealmSecurityDefensesBruteForceDetectionOutput ToRealmSecurityDefensesBruteForceDetectionOutputWithContext(context.Context) RealmSecurityDefensesBruteForceDetectionOutput }
RealmSecurityDefensesBruteForceDetectionInput is an input type that accepts RealmSecurityDefensesBruteForceDetectionArgs and RealmSecurityDefensesBruteForceDetectionOutput values. You can construct a concrete instance of `RealmSecurityDefensesBruteForceDetectionInput` via:
RealmSecurityDefensesBruteForceDetectionArgs{...}
type RealmSecurityDefensesBruteForceDetectionOutput ¶
type RealmSecurityDefensesBruteForceDetectionOutput struct{ *pulumi.OutputState }
func (RealmSecurityDefensesBruteForceDetectionOutput) ElementType ¶
func (RealmSecurityDefensesBruteForceDetectionOutput) ElementType() reflect.Type
func (RealmSecurityDefensesBruteForceDetectionOutput) FailureResetTimeSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) FailureResetTimeSeconds() pulumi.IntPtrOutput
When will failure count be reset?
func (RealmSecurityDefensesBruteForceDetectionOutput) MaxFailureWaitSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) MaxFailureWaitSeconds() pulumi.IntPtrOutput
func (RealmSecurityDefensesBruteForceDetectionOutput) MaxLoginFailures ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) MaxLoginFailures() pulumi.IntPtrOutput
How many failures before wait is triggered.
func (RealmSecurityDefensesBruteForceDetectionOutput) MinimumQuickLoginWaitSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) MinimumQuickLoginWaitSeconds() pulumi.IntPtrOutput
How long to wait after a quick login failure. - ` maxFailureWaitSeconds ` - (Optional) Max. time a user will be locked out.
func (RealmSecurityDefensesBruteForceDetectionOutput) PermanentLockout ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) PermanentLockout() pulumi.BoolPtrOutput
When `true`, this will lock the user permanently when the user exceeds the maximum login failures.
func (RealmSecurityDefensesBruteForceDetectionOutput) QuickLoginCheckMilliSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) QuickLoginCheckMilliSeconds() pulumi.IntPtrOutput
Configures the amount of time, in milliseconds, for consecutive failures to lock a user out.
func (RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionOutput ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionOutput() RealmSecurityDefensesBruteForceDetectionOutput
func (RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionOutputWithContext ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionOutput
func (RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutput ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesBruteForceDetectionOutput) WaitIncrementSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionOutput) WaitIncrementSeconds() pulumi.IntPtrOutput
This represents the amount of time a user should be locked out when the login failure threshold has been met.
type RealmSecurityDefensesBruteForceDetectionPtrInput ¶
type RealmSecurityDefensesBruteForceDetectionPtrInput interface { pulumi.Input ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput }
RealmSecurityDefensesBruteForceDetectionPtrInput is an input type that accepts RealmSecurityDefensesBruteForceDetectionArgs, RealmSecurityDefensesBruteForceDetectionPtr and RealmSecurityDefensesBruteForceDetectionPtrOutput values. You can construct a concrete instance of `RealmSecurityDefensesBruteForceDetectionPtrInput` via:
RealmSecurityDefensesBruteForceDetectionArgs{...} or: nil
func RealmSecurityDefensesBruteForceDetectionPtr ¶
func RealmSecurityDefensesBruteForceDetectionPtr(v *RealmSecurityDefensesBruteForceDetectionArgs) RealmSecurityDefensesBruteForceDetectionPtrInput
type RealmSecurityDefensesBruteForceDetectionPtrOutput ¶
type RealmSecurityDefensesBruteForceDetectionPtrOutput struct{ *pulumi.OutputState }
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) ElementType ¶
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) ElementType() reflect.Type
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) FailureResetTimeSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) FailureResetTimeSeconds() pulumi.IntPtrOutput
When will failure count be reset?
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) MaxFailureWaitSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) MaxFailureWaitSeconds() pulumi.IntPtrOutput
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) MaxLoginFailures ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) MaxLoginFailures() pulumi.IntPtrOutput
How many failures before wait is triggered.
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) MinimumQuickLoginWaitSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) MinimumQuickLoginWaitSeconds() pulumi.IntPtrOutput
How long to wait after a quick login failure. - ` maxFailureWaitSeconds ` - (Optional) Max. time a user will be locked out.
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) PermanentLockout ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) PermanentLockout() pulumi.BoolPtrOutput
When `true`, this will lock the user permanently when the user exceeds the maximum login failures.
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) QuickLoginCheckMilliSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) QuickLoginCheckMilliSeconds() pulumi.IntPtrOutput
Configures the amount of time, in milliseconds, for consecutive failures to lock a user out.
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutput ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutput() RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) ToRealmSecurityDefensesBruteForceDetectionPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesBruteForceDetectionPtrOutput) WaitIncrementSeconds ¶
func (o RealmSecurityDefensesBruteForceDetectionPtrOutput) WaitIncrementSeconds() pulumi.IntPtrOutput
This represents the amount of time a user should be locked out when the login failure threshold has been met.
type RealmSecurityDefensesHeaders ¶
type RealmSecurityDefensesHeaders struct { // Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the [W3C-CSP](https://www.w3.org/TR/CSP/) Abstract. ContentSecurityPolicy *string `pulumi:"contentSecurityPolicy"` // Used for testing Content Security Policies. ContentSecurityPolicyReportOnly *string `pulumi:"contentSecurityPolicyReportOnly"` // The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests. ReferrerPolicy *string `pulumi:"referrerPolicy"` // The Script-Transport-Security HTTP header tells browsers to always use HTTPS. StrictTransportSecurity *string `pulumi:"strictTransportSecurity"` // Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type XContentTypeOptions *string `pulumi:"xContentTypeOptions"` // Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the [RFC7034](https://tools.ietf.org/html/rfc7034) XFrameOptions *string `pulumi:"xFrameOptions"` // Prevent pages from appearing in search engines. XRobotsTag *string `pulumi:"xRobotsTag"` // This header configures the Cross-site scripting (XSS) filter in your browser. XXssProtection *string `pulumi:"xXssProtection"` }
type RealmSecurityDefensesHeadersArgs ¶
type RealmSecurityDefensesHeadersArgs struct { // Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the [W3C-CSP](https://www.w3.org/TR/CSP/) Abstract. ContentSecurityPolicy pulumi.StringPtrInput `pulumi:"contentSecurityPolicy"` // Used for testing Content Security Policies. ContentSecurityPolicyReportOnly pulumi.StringPtrInput `pulumi:"contentSecurityPolicyReportOnly"` // The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests. ReferrerPolicy pulumi.StringPtrInput `pulumi:"referrerPolicy"` // The Script-Transport-Security HTTP header tells browsers to always use HTTPS. StrictTransportSecurity pulumi.StringPtrInput `pulumi:"strictTransportSecurity"` // Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type XContentTypeOptions pulumi.StringPtrInput `pulumi:"xContentTypeOptions"` // Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the [RFC7034](https://tools.ietf.org/html/rfc7034) XFrameOptions pulumi.StringPtrInput `pulumi:"xFrameOptions"` // Prevent pages from appearing in search engines. XRobotsTag pulumi.StringPtrInput `pulumi:"xRobotsTag"` // This header configures the Cross-site scripting (XSS) filter in your browser. XXssProtection pulumi.StringPtrInput `pulumi:"xXssProtection"` }
func (RealmSecurityDefensesHeadersArgs) ElementType ¶
func (RealmSecurityDefensesHeadersArgs) ElementType() reflect.Type
func (RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersOutput ¶
func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersOutput() RealmSecurityDefensesHeadersOutput
func (RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersOutputWithContext ¶
func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersOutput
func (RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersPtrOutput ¶
func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersPtrOutputWithContext ¶
func (i RealmSecurityDefensesHeadersArgs) ToRealmSecurityDefensesHeadersPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersPtrOutput
type RealmSecurityDefensesHeadersInput ¶
type RealmSecurityDefensesHeadersInput interface { pulumi.Input ToRealmSecurityDefensesHeadersOutput() RealmSecurityDefensesHeadersOutput ToRealmSecurityDefensesHeadersOutputWithContext(context.Context) RealmSecurityDefensesHeadersOutput }
RealmSecurityDefensesHeadersInput is an input type that accepts RealmSecurityDefensesHeadersArgs and RealmSecurityDefensesHeadersOutput values. You can construct a concrete instance of `RealmSecurityDefensesHeadersInput` via:
RealmSecurityDefensesHeadersArgs{...}
type RealmSecurityDefensesHeadersOutput ¶
type RealmSecurityDefensesHeadersOutput struct{ *pulumi.OutputState }
func (RealmSecurityDefensesHeadersOutput) ContentSecurityPolicy ¶
func (o RealmSecurityDefensesHeadersOutput) ContentSecurityPolicy() pulumi.StringPtrOutput
Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the [W3C-CSP](https://www.w3.org/TR/CSP/) Abstract.
func (RealmSecurityDefensesHeadersOutput) ContentSecurityPolicyReportOnly ¶
func (o RealmSecurityDefensesHeadersOutput) ContentSecurityPolicyReportOnly() pulumi.StringPtrOutput
Used for testing Content Security Policies.
func (RealmSecurityDefensesHeadersOutput) ElementType ¶
func (RealmSecurityDefensesHeadersOutput) ElementType() reflect.Type
func (RealmSecurityDefensesHeadersOutput) ReferrerPolicy ¶ added in v5.3.0
func (o RealmSecurityDefensesHeadersOutput) ReferrerPolicy() pulumi.StringPtrOutput
The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests.
func (RealmSecurityDefensesHeadersOutput) StrictTransportSecurity ¶
func (o RealmSecurityDefensesHeadersOutput) StrictTransportSecurity() pulumi.StringPtrOutput
The Script-Transport-Security HTTP header tells browsers to always use HTTPS.
func (RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersOutput ¶
func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersOutput() RealmSecurityDefensesHeadersOutput
func (RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersOutputWithContext ¶
func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersOutput
func (RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersPtrOutput ¶
func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersPtrOutputWithContext ¶
func (o RealmSecurityDefensesHeadersOutput) ToRealmSecurityDefensesHeadersPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesHeadersOutput) XContentTypeOptions ¶
func (o RealmSecurityDefensesHeadersOutput) XContentTypeOptions() pulumi.StringPtrOutput
Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type
func (RealmSecurityDefensesHeadersOutput) XFrameOptions ¶
func (o RealmSecurityDefensesHeadersOutput) XFrameOptions() pulumi.StringPtrOutput
Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the [RFC7034](https://tools.ietf.org/html/rfc7034)
func (RealmSecurityDefensesHeadersOutput) XRobotsTag ¶
func (o RealmSecurityDefensesHeadersOutput) XRobotsTag() pulumi.StringPtrOutput
Prevent pages from appearing in search engines.
func (RealmSecurityDefensesHeadersOutput) XXssProtection ¶
func (o RealmSecurityDefensesHeadersOutput) XXssProtection() pulumi.StringPtrOutput
This header configures the Cross-site scripting (XSS) filter in your browser.
type RealmSecurityDefensesHeadersPtrInput ¶
type RealmSecurityDefensesHeadersPtrInput interface { pulumi.Input ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput ToRealmSecurityDefensesHeadersPtrOutputWithContext(context.Context) RealmSecurityDefensesHeadersPtrOutput }
RealmSecurityDefensesHeadersPtrInput is an input type that accepts RealmSecurityDefensesHeadersArgs, RealmSecurityDefensesHeadersPtr and RealmSecurityDefensesHeadersPtrOutput values. You can construct a concrete instance of `RealmSecurityDefensesHeadersPtrInput` via:
RealmSecurityDefensesHeadersArgs{...} or: nil
func RealmSecurityDefensesHeadersPtr ¶
func RealmSecurityDefensesHeadersPtr(v *RealmSecurityDefensesHeadersArgs) RealmSecurityDefensesHeadersPtrInput
type RealmSecurityDefensesHeadersPtrOutput ¶
type RealmSecurityDefensesHeadersPtrOutput struct{ *pulumi.OutputState }
func (RealmSecurityDefensesHeadersPtrOutput) ContentSecurityPolicy ¶
func (o RealmSecurityDefensesHeadersPtrOutput) ContentSecurityPolicy() pulumi.StringPtrOutput
Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the [W3C-CSP](https://www.w3.org/TR/CSP/) Abstract.
func (RealmSecurityDefensesHeadersPtrOutput) ContentSecurityPolicyReportOnly ¶
func (o RealmSecurityDefensesHeadersPtrOutput) ContentSecurityPolicyReportOnly() pulumi.StringPtrOutput
Used for testing Content Security Policies.
func (RealmSecurityDefensesHeadersPtrOutput) ElementType ¶
func (RealmSecurityDefensesHeadersPtrOutput) ElementType() reflect.Type
func (RealmSecurityDefensesHeadersPtrOutput) ReferrerPolicy ¶ added in v5.3.0
func (o RealmSecurityDefensesHeadersPtrOutput) ReferrerPolicy() pulumi.StringPtrOutput
The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests.
func (RealmSecurityDefensesHeadersPtrOutput) StrictTransportSecurity ¶
func (o RealmSecurityDefensesHeadersPtrOutput) StrictTransportSecurity() pulumi.StringPtrOutput
The Script-Transport-Security HTTP header tells browsers to always use HTTPS.
func (RealmSecurityDefensesHeadersPtrOutput) ToRealmSecurityDefensesHeadersPtrOutput ¶
func (o RealmSecurityDefensesHeadersPtrOutput) ToRealmSecurityDefensesHeadersPtrOutput() RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesHeadersPtrOutput) ToRealmSecurityDefensesHeadersPtrOutputWithContext ¶
func (o RealmSecurityDefensesHeadersPtrOutput) ToRealmSecurityDefensesHeadersPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesHeadersPtrOutput) XContentTypeOptions ¶
func (o RealmSecurityDefensesHeadersPtrOutput) XContentTypeOptions() pulumi.StringPtrOutput
Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type
func (RealmSecurityDefensesHeadersPtrOutput) XFrameOptions ¶
func (o RealmSecurityDefensesHeadersPtrOutput) XFrameOptions() pulumi.StringPtrOutput
Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the [RFC7034](https://tools.ietf.org/html/rfc7034)
func (RealmSecurityDefensesHeadersPtrOutput) XRobotsTag ¶
func (o RealmSecurityDefensesHeadersPtrOutput) XRobotsTag() pulumi.StringPtrOutput
Prevent pages from appearing in search engines.
func (RealmSecurityDefensesHeadersPtrOutput) XXssProtection ¶
func (o RealmSecurityDefensesHeadersPtrOutput) XXssProtection() pulumi.StringPtrOutput
This header configures the Cross-site scripting (XSS) filter in your browser.
type RealmSecurityDefensesInput ¶
type RealmSecurityDefensesInput interface { pulumi.Input ToRealmSecurityDefensesOutput() RealmSecurityDefensesOutput ToRealmSecurityDefensesOutputWithContext(context.Context) RealmSecurityDefensesOutput }
RealmSecurityDefensesInput is an input type that accepts RealmSecurityDefensesArgs and RealmSecurityDefensesOutput values. You can construct a concrete instance of `RealmSecurityDefensesInput` via:
RealmSecurityDefensesArgs{...}
type RealmSecurityDefensesOutput ¶
type RealmSecurityDefensesOutput struct{ *pulumi.OutputState }
func (RealmSecurityDefensesOutput) BruteForceDetection ¶
func (o RealmSecurityDefensesOutput) BruteForceDetection() RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesOutput) ElementType ¶
func (RealmSecurityDefensesOutput) ElementType() reflect.Type
func (RealmSecurityDefensesOutput) Headers ¶
func (o RealmSecurityDefensesOutput) Headers() RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesOutput) ToRealmSecurityDefensesOutput ¶
func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesOutput() RealmSecurityDefensesOutput
func (RealmSecurityDefensesOutput) ToRealmSecurityDefensesOutputWithContext ¶
func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesOutputWithContext(ctx context.Context) RealmSecurityDefensesOutput
func (RealmSecurityDefensesOutput) ToRealmSecurityDefensesPtrOutput ¶
func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput
func (RealmSecurityDefensesOutput) ToRealmSecurityDefensesPtrOutputWithContext ¶
func (o RealmSecurityDefensesOutput) ToRealmSecurityDefensesPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesPtrOutput
type RealmSecurityDefensesPtrInput ¶
type RealmSecurityDefensesPtrInput interface { pulumi.Input ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput ToRealmSecurityDefensesPtrOutputWithContext(context.Context) RealmSecurityDefensesPtrOutput }
RealmSecurityDefensesPtrInput is an input type that accepts RealmSecurityDefensesArgs, RealmSecurityDefensesPtr and RealmSecurityDefensesPtrOutput values. You can construct a concrete instance of `RealmSecurityDefensesPtrInput` via:
RealmSecurityDefensesArgs{...} or: nil
func RealmSecurityDefensesPtr ¶
func RealmSecurityDefensesPtr(v *RealmSecurityDefensesArgs) RealmSecurityDefensesPtrInput
type RealmSecurityDefensesPtrOutput ¶
type RealmSecurityDefensesPtrOutput struct{ *pulumi.OutputState }
func (RealmSecurityDefensesPtrOutput) BruteForceDetection ¶
func (o RealmSecurityDefensesPtrOutput) BruteForceDetection() RealmSecurityDefensesBruteForceDetectionPtrOutput
func (RealmSecurityDefensesPtrOutput) Elem ¶
func (o RealmSecurityDefensesPtrOutput) Elem() RealmSecurityDefensesOutput
func (RealmSecurityDefensesPtrOutput) ElementType ¶
func (RealmSecurityDefensesPtrOutput) ElementType() reflect.Type
func (RealmSecurityDefensesPtrOutput) Headers ¶
func (o RealmSecurityDefensesPtrOutput) Headers() RealmSecurityDefensesHeadersPtrOutput
func (RealmSecurityDefensesPtrOutput) ToRealmSecurityDefensesPtrOutput ¶
func (o RealmSecurityDefensesPtrOutput) ToRealmSecurityDefensesPtrOutput() RealmSecurityDefensesPtrOutput
func (RealmSecurityDefensesPtrOutput) ToRealmSecurityDefensesPtrOutputWithContext ¶
func (o RealmSecurityDefensesPtrOutput) ToRealmSecurityDefensesPtrOutputWithContext(ctx context.Context) RealmSecurityDefensesPtrOutput
type RealmSmtpServer ¶
type RealmSmtpServer struct { // Enables authentication to the SMTP server. This block supports the following arguments: Auth *RealmSmtpServerAuth `pulumi:"auth"` // The email address uses for bounces. EnvelopeFrom *string `pulumi:"envelopeFrom"` // The email address for the sender. From string `pulumi:"from"` // The display name of the sender email address. FromDisplayName *string `pulumi:"fromDisplayName"` // The host of the SMTP server. Host string `pulumi:"host"` // The port of the SMTP server (defaults to 25). Port *string `pulumi:"port"` // The "reply to" email address. ReplyTo *string `pulumi:"replyTo"` // The display name of the "reply to" email address. ReplyToDisplayName *string `pulumi:"replyToDisplayName"` // When `true`, enables SSL. Defaults to `false`. Ssl *bool `pulumi:"ssl"` // When `true`, enables StartTLS. Defaults to `false`. Starttls *bool `pulumi:"starttls"` }
type RealmSmtpServerArgs ¶
type RealmSmtpServerArgs struct { // Enables authentication to the SMTP server. This block supports the following arguments: Auth RealmSmtpServerAuthPtrInput `pulumi:"auth"` // The email address uses for bounces. EnvelopeFrom pulumi.StringPtrInput `pulumi:"envelopeFrom"` // The email address for the sender. From pulumi.StringInput `pulumi:"from"` // The display name of the sender email address. FromDisplayName pulumi.StringPtrInput `pulumi:"fromDisplayName"` // The host of the SMTP server. Host pulumi.StringInput `pulumi:"host"` // The port of the SMTP server (defaults to 25). Port pulumi.StringPtrInput `pulumi:"port"` // The "reply to" email address. ReplyTo pulumi.StringPtrInput `pulumi:"replyTo"` // The display name of the "reply to" email address. ReplyToDisplayName pulumi.StringPtrInput `pulumi:"replyToDisplayName"` // When `true`, enables SSL. Defaults to `false`. Ssl pulumi.BoolPtrInput `pulumi:"ssl"` // When `true`, enables StartTLS. Defaults to `false`. Starttls pulumi.BoolPtrInput `pulumi:"starttls"` }
func (RealmSmtpServerArgs) ElementType ¶
func (RealmSmtpServerArgs) ElementType() reflect.Type
func (RealmSmtpServerArgs) ToRealmSmtpServerOutput ¶
func (i RealmSmtpServerArgs) ToRealmSmtpServerOutput() RealmSmtpServerOutput
func (RealmSmtpServerArgs) ToRealmSmtpServerOutputWithContext ¶
func (i RealmSmtpServerArgs) ToRealmSmtpServerOutputWithContext(ctx context.Context) RealmSmtpServerOutput
func (RealmSmtpServerArgs) ToRealmSmtpServerPtrOutput ¶
func (i RealmSmtpServerArgs) ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput
func (RealmSmtpServerArgs) ToRealmSmtpServerPtrOutputWithContext ¶
func (i RealmSmtpServerArgs) ToRealmSmtpServerPtrOutputWithContext(ctx context.Context) RealmSmtpServerPtrOutput
type RealmSmtpServerAuth ¶
type RealmSmtpServerAuthArgs ¶
type RealmSmtpServerAuthArgs struct { // The SMTP server password. Password pulumi.StringInput `pulumi:"password"` // The SMTP server username. Username pulumi.StringInput `pulumi:"username"` }
func (RealmSmtpServerAuthArgs) ElementType ¶
func (RealmSmtpServerAuthArgs) ElementType() reflect.Type
func (RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthOutput ¶
func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthOutput() RealmSmtpServerAuthOutput
func (RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthOutputWithContext ¶
func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthOutputWithContext(ctx context.Context) RealmSmtpServerAuthOutput
func (RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthPtrOutput ¶
func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput
func (RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthPtrOutputWithContext ¶
func (i RealmSmtpServerAuthArgs) ToRealmSmtpServerAuthPtrOutputWithContext(ctx context.Context) RealmSmtpServerAuthPtrOutput
type RealmSmtpServerAuthInput ¶
type RealmSmtpServerAuthInput interface { pulumi.Input ToRealmSmtpServerAuthOutput() RealmSmtpServerAuthOutput ToRealmSmtpServerAuthOutputWithContext(context.Context) RealmSmtpServerAuthOutput }
RealmSmtpServerAuthInput is an input type that accepts RealmSmtpServerAuthArgs and RealmSmtpServerAuthOutput values. You can construct a concrete instance of `RealmSmtpServerAuthInput` via:
RealmSmtpServerAuthArgs{...}
type RealmSmtpServerAuthOutput ¶
type RealmSmtpServerAuthOutput struct{ *pulumi.OutputState }
func (RealmSmtpServerAuthOutput) ElementType ¶
func (RealmSmtpServerAuthOutput) ElementType() reflect.Type
func (RealmSmtpServerAuthOutput) Password ¶
func (o RealmSmtpServerAuthOutput) Password() pulumi.StringOutput
The SMTP server password.
func (RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthOutput ¶
func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthOutput() RealmSmtpServerAuthOutput
func (RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthOutputWithContext ¶
func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthOutputWithContext(ctx context.Context) RealmSmtpServerAuthOutput
func (RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthPtrOutput ¶
func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput
func (RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthPtrOutputWithContext ¶
func (o RealmSmtpServerAuthOutput) ToRealmSmtpServerAuthPtrOutputWithContext(ctx context.Context) RealmSmtpServerAuthPtrOutput
func (RealmSmtpServerAuthOutput) Username ¶
func (o RealmSmtpServerAuthOutput) Username() pulumi.StringOutput
The SMTP server username.
type RealmSmtpServerAuthPtrInput ¶
type RealmSmtpServerAuthPtrInput interface { pulumi.Input ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput ToRealmSmtpServerAuthPtrOutputWithContext(context.Context) RealmSmtpServerAuthPtrOutput }
RealmSmtpServerAuthPtrInput is an input type that accepts RealmSmtpServerAuthArgs, RealmSmtpServerAuthPtr and RealmSmtpServerAuthPtrOutput values. You can construct a concrete instance of `RealmSmtpServerAuthPtrInput` via:
RealmSmtpServerAuthArgs{...} or: nil
func RealmSmtpServerAuthPtr ¶
func RealmSmtpServerAuthPtr(v *RealmSmtpServerAuthArgs) RealmSmtpServerAuthPtrInput
type RealmSmtpServerAuthPtrOutput ¶
type RealmSmtpServerAuthPtrOutput struct{ *pulumi.OutputState }
func (RealmSmtpServerAuthPtrOutput) Elem ¶
func (o RealmSmtpServerAuthPtrOutput) Elem() RealmSmtpServerAuthOutput
func (RealmSmtpServerAuthPtrOutput) ElementType ¶
func (RealmSmtpServerAuthPtrOutput) ElementType() reflect.Type
func (RealmSmtpServerAuthPtrOutput) Password ¶
func (o RealmSmtpServerAuthPtrOutput) Password() pulumi.StringPtrOutput
The SMTP server password.
func (RealmSmtpServerAuthPtrOutput) ToRealmSmtpServerAuthPtrOutput ¶
func (o RealmSmtpServerAuthPtrOutput) ToRealmSmtpServerAuthPtrOutput() RealmSmtpServerAuthPtrOutput
func (RealmSmtpServerAuthPtrOutput) ToRealmSmtpServerAuthPtrOutputWithContext ¶
func (o RealmSmtpServerAuthPtrOutput) ToRealmSmtpServerAuthPtrOutputWithContext(ctx context.Context) RealmSmtpServerAuthPtrOutput
func (RealmSmtpServerAuthPtrOutput) Username ¶
func (o RealmSmtpServerAuthPtrOutput) Username() pulumi.StringPtrOutput
The SMTP server username.
type RealmSmtpServerInput ¶
type RealmSmtpServerInput interface { pulumi.Input ToRealmSmtpServerOutput() RealmSmtpServerOutput ToRealmSmtpServerOutputWithContext(context.Context) RealmSmtpServerOutput }
RealmSmtpServerInput is an input type that accepts RealmSmtpServerArgs and RealmSmtpServerOutput values. You can construct a concrete instance of `RealmSmtpServerInput` via:
RealmSmtpServerArgs{...}
type RealmSmtpServerOutput ¶
type RealmSmtpServerOutput struct{ *pulumi.OutputState }
func (RealmSmtpServerOutput) Auth ¶
func (o RealmSmtpServerOutput) Auth() RealmSmtpServerAuthPtrOutput
Enables authentication to the SMTP server. This block supports the following arguments:
func (RealmSmtpServerOutput) ElementType ¶
func (RealmSmtpServerOutput) ElementType() reflect.Type
func (RealmSmtpServerOutput) EnvelopeFrom ¶
func (o RealmSmtpServerOutput) EnvelopeFrom() pulumi.StringPtrOutput
The email address uses for bounces.
func (RealmSmtpServerOutput) From ¶
func (o RealmSmtpServerOutput) From() pulumi.StringOutput
The email address for the sender.
func (RealmSmtpServerOutput) FromDisplayName ¶
func (o RealmSmtpServerOutput) FromDisplayName() pulumi.StringPtrOutput
The display name of the sender email address.
func (RealmSmtpServerOutput) Host ¶
func (o RealmSmtpServerOutput) Host() pulumi.StringOutput
The host of the SMTP server.
func (RealmSmtpServerOutput) Port ¶
func (o RealmSmtpServerOutput) Port() pulumi.StringPtrOutput
The port of the SMTP server (defaults to 25).
func (RealmSmtpServerOutput) ReplyTo ¶
func (o RealmSmtpServerOutput) ReplyTo() pulumi.StringPtrOutput
The "reply to" email address.
func (RealmSmtpServerOutput) ReplyToDisplayName ¶
func (o RealmSmtpServerOutput) ReplyToDisplayName() pulumi.StringPtrOutput
The display name of the "reply to" email address.
func (RealmSmtpServerOutput) Ssl ¶
func (o RealmSmtpServerOutput) Ssl() pulumi.BoolPtrOutput
When `true`, enables SSL. Defaults to `false`.
func (RealmSmtpServerOutput) Starttls ¶
func (o RealmSmtpServerOutput) Starttls() pulumi.BoolPtrOutput
When `true`, enables StartTLS. Defaults to `false`.
func (RealmSmtpServerOutput) ToRealmSmtpServerOutput ¶
func (o RealmSmtpServerOutput) ToRealmSmtpServerOutput() RealmSmtpServerOutput
func (RealmSmtpServerOutput) ToRealmSmtpServerOutputWithContext ¶
func (o RealmSmtpServerOutput) ToRealmSmtpServerOutputWithContext(ctx context.Context) RealmSmtpServerOutput
func (RealmSmtpServerOutput) ToRealmSmtpServerPtrOutput ¶
func (o RealmSmtpServerOutput) ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput
func (RealmSmtpServerOutput) ToRealmSmtpServerPtrOutputWithContext ¶
func (o RealmSmtpServerOutput) ToRealmSmtpServerPtrOutputWithContext(ctx context.Context) RealmSmtpServerPtrOutput
type RealmSmtpServerPtrInput ¶
type RealmSmtpServerPtrInput interface { pulumi.Input ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput ToRealmSmtpServerPtrOutputWithContext(context.Context) RealmSmtpServerPtrOutput }
RealmSmtpServerPtrInput is an input type that accepts RealmSmtpServerArgs, RealmSmtpServerPtr and RealmSmtpServerPtrOutput values. You can construct a concrete instance of `RealmSmtpServerPtrInput` via:
RealmSmtpServerArgs{...} or: nil
func RealmSmtpServerPtr ¶
func RealmSmtpServerPtr(v *RealmSmtpServerArgs) RealmSmtpServerPtrInput
type RealmSmtpServerPtrOutput ¶
type RealmSmtpServerPtrOutput struct{ *pulumi.OutputState }
func (RealmSmtpServerPtrOutput) Auth ¶
func (o RealmSmtpServerPtrOutput) Auth() RealmSmtpServerAuthPtrOutput
Enables authentication to the SMTP server. This block supports the following arguments:
func (RealmSmtpServerPtrOutput) Elem ¶
func (o RealmSmtpServerPtrOutput) Elem() RealmSmtpServerOutput
func (RealmSmtpServerPtrOutput) ElementType ¶
func (RealmSmtpServerPtrOutput) ElementType() reflect.Type
func (RealmSmtpServerPtrOutput) EnvelopeFrom ¶
func (o RealmSmtpServerPtrOutput) EnvelopeFrom() pulumi.StringPtrOutput
The email address uses for bounces.
func (RealmSmtpServerPtrOutput) From ¶
func (o RealmSmtpServerPtrOutput) From() pulumi.StringPtrOutput
The email address for the sender.
func (RealmSmtpServerPtrOutput) FromDisplayName ¶
func (o RealmSmtpServerPtrOutput) FromDisplayName() pulumi.StringPtrOutput
The display name of the sender email address.
func (RealmSmtpServerPtrOutput) Host ¶
func (o RealmSmtpServerPtrOutput) Host() pulumi.StringPtrOutput
The host of the SMTP server.
func (RealmSmtpServerPtrOutput) Port ¶
func (o RealmSmtpServerPtrOutput) Port() pulumi.StringPtrOutput
The port of the SMTP server (defaults to 25).
func (RealmSmtpServerPtrOutput) ReplyTo ¶
func (o RealmSmtpServerPtrOutput) ReplyTo() pulumi.StringPtrOutput
The "reply to" email address.
func (RealmSmtpServerPtrOutput) ReplyToDisplayName ¶
func (o RealmSmtpServerPtrOutput) ReplyToDisplayName() pulumi.StringPtrOutput
The display name of the "reply to" email address.
func (RealmSmtpServerPtrOutput) Ssl ¶
func (o RealmSmtpServerPtrOutput) Ssl() pulumi.BoolPtrOutput
When `true`, enables SSL. Defaults to `false`.
func (RealmSmtpServerPtrOutput) Starttls ¶
func (o RealmSmtpServerPtrOutput) Starttls() pulumi.BoolPtrOutput
When `true`, enables StartTLS. Defaults to `false`.
func (RealmSmtpServerPtrOutput) ToRealmSmtpServerPtrOutput ¶
func (o RealmSmtpServerPtrOutput) ToRealmSmtpServerPtrOutput() RealmSmtpServerPtrOutput
func (RealmSmtpServerPtrOutput) ToRealmSmtpServerPtrOutputWithContext ¶
func (o RealmSmtpServerPtrOutput) ToRealmSmtpServerPtrOutputWithContext(ctx context.Context) RealmSmtpServerPtrOutput
type RealmState ¶
type RealmState struct { AccessCodeLifespan pulumi.StringPtrInput AccessCodeLifespanLogin pulumi.StringPtrInput AccessCodeLifespanUserAction pulumi.StringPtrInput AccessTokenLifespan pulumi.StringPtrInput AccessTokenLifespanForImplicitFlow pulumi.StringPtrInput AccountTheme pulumi.StringPtrInput ActionTokenGeneratedByAdminLifespan pulumi.StringPtrInput ActionTokenGeneratedByUserLifespan pulumi.StringPtrInput AdminTheme pulumi.StringPtrInput // A map of custom attributes to add to the realm. Attributes pulumi.StringMapInput // Which flow should be used for BrowserFlow BrowserFlow pulumi.StringPtrInput // Which flow should be used for ClientAuthenticationFlow ClientAuthenticationFlow pulumi.StringPtrInput ClientSessionIdleTimeout pulumi.StringPtrInput ClientSessionMaxLifespan pulumi.StringPtrInput DefaultDefaultClientScopes pulumi.StringArrayInput DefaultOptionalClientScopes pulumi.StringArrayInput DefaultSignatureAlgorithm pulumi.StringPtrInput // Which flow should be used for DirectGrantFlow DirectGrantFlow pulumi.StringPtrInput // The display name for the realm that is shown when logging in to the admin console. DisplayName pulumi.StringPtrInput // The display name for the realm that is rendered as HTML on the screen when logging in to the admin console. DisplayNameHtml pulumi.StringPtrInput // Which flow should be used for DockerAuthenticationFlow DockerAuthenticationFlow pulumi.StringPtrInput DuplicateEmailsAllowed pulumi.BoolPtrInput EditUsernameAllowed pulumi.BoolPtrInput EmailTheme pulumi.StringPtrInput // When `false`, users and clients will not be able to access this realm. Defaults to `true`. Enabled pulumi.BoolPtrInput // When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name. InternalId pulumi.StringPtrInput Internationalization RealmInternationalizationPtrInput LoginTheme pulumi.StringPtrInput LoginWithEmailAllowed pulumi.BoolPtrInput Oauth2DeviceCodeLifespan pulumi.StringPtrInput Oauth2DevicePollingInterval pulumi.IntPtrInput OfflineSessionIdleTimeout pulumi.StringPtrInput OfflineSessionMaxLifespan pulumi.StringPtrInput OfflineSessionMaxLifespanEnabled pulumi.BoolPtrInput OtpPolicy RealmOtpPolicyPtrInput // String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies // can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) // and notUsername(undefined)" PasswordPolicy pulumi.StringPtrInput // The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak. Realm pulumi.StringPtrInput RefreshTokenMaxReuse pulumi.IntPtrInput RegistrationAllowed pulumi.BoolPtrInput RegistrationEmailAsUsername pulumi.BoolPtrInput // Which flow should be used for RegistrationFlow RegistrationFlow pulumi.StringPtrInput RememberMe pulumi.BoolPtrInput // Which flow should be used for ResetCredentialsFlow ResetCredentialsFlow pulumi.StringPtrInput ResetPasswordAllowed pulumi.BoolPtrInput RevokeRefreshToken pulumi.BoolPtrInput SecurityDefenses RealmSecurityDefensesPtrInput SmtpServer RealmSmtpServerPtrInput // SSL Required: Values can be 'none', 'external' or 'all'. SslRequired pulumi.StringPtrInput SsoSessionIdleTimeout pulumi.StringPtrInput SsoSessionIdleTimeoutRememberMe pulumi.StringPtrInput SsoSessionMaxLifespan pulumi.StringPtrInput SsoSessionMaxLifespanRememberMe pulumi.StringPtrInput // When `true`, users are allowed to manage their own resources. Defaults to `false`. UserManagedAccess pulumi.BoolPtrInput VerifyEmail pulumi.BoolPtrInput WebAuthnPasswordlessPolicy RealmWebAuthnPasswordlessPolicyPtrInput WebAuthnPolicy RealmWebAuthnPolicyPtrInput }
func (RealmState) ElementType ¶
func (RealmState) ElementType() reflect.Type
type RealmUserProfile ¶
type RealmUserProfile struct { pulumi.CustomResourceState // An ordered list of attributes. Attributes RealmUserProfileAttributeArrayOutput `pulumi:"attributes"` // A list of groups. Groups RealmUserProfileGroupArrayOutput `pulumi:"groups"` // The ID of the realm the user profile applies to. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for managing Realm User Profiles within Keycloak.
A user profile defines a schema for representing user attributes and how they are managed within a realm. This is a preview feature, hence not fully supported and disabled by default. To enable it, start the server with one of the following flags: - WildFly distribution: `-Dkeycloak.profile.feature.declarative_user_profile=enabled` - Quarkus distribution: `--features=preview` or `--features=declarative-user-profile`
The realm linked to the `RealmUserProfile` resource must have the user profile feature enabled. It can be done via the administration UI, or by setting the `userProfileEnabled` realm attribute to `true`.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Attributes: pulumi.StringMap{ "userProfileEnabled": pulumi.String("true"), }, }) if err != nil { return err } tmpJSON0, err := json.Marshal([]string{ "opt1", }) if err != nil { return err } json0 := string(tmpJSON0) tmpJSON1, err := json.Marshal(map[string]interface{}{ "key": "val", }) if err != nil { return err } json1 := string(tmpJSON1) tmpJSON2, err := json.Marshal(map[string]interface{}{ "key": "val", }) if err != nil { return err } json2 := string(tmpJSON2) _, err = keycloak.NewRealmUserProfile(ctx, "userprofile", &keycloak.RealmUserProfileArgs{ RealmId: pulumi.Any(myRealm.Id), Attributes: keycloak.RealmUserProfileAttributeArray{ &keycloak.RealmUserProfileAttributeArgs{ Name: pulumi.String("field1"), DisplayName: pulumi.String("Field 1"), Group: pulumi.String("group1"), EnabledWhenScopes: pulumi.StringArray{ pulumi.String("offline_access"), }, RequiredForRoles: pulumi.StringArray{ pulumi.String("user"), }, RequiredForScopes: pulumi.StringArray{ pulumi.String("offline_access"), }, Permissions: &keycloak.RealmUserProfileAttributePermissionsArgs{ Views: pulumi.StringArray{ pulumi.String("admin"), pulumi.String("user"), }, Edits: pulumi.StringArray{ pulumi.String("admin"), pulumi.String("user"), }, }, Validators: keycloak.RealmUserProfileAttributeValidatorArray{ &keycloak.RealmUserProfileAttributeValidatorArgs{ Name: pulumi.String("person-name-prohibited-characters"), }, &keycloak.RealmUserProfileAttributeValidatorArgs{ Name: pulumi.String("pattern"), Config: pulumi.StringMap{ "pattern": pulumi.String("^[a-z]+$"), "error-message": pulumi.String("Nope"), }, }, }, Annotations: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, &keycloak.RealmUserProfileAttributeArgs{ Name: pulumi.String("field2"), Validators: keycloak.RealmUserProfileAttributeValidatorArray{ &keycloak.RealmUserProfileAttributeValidatorArgs{ Name: pulumi.String("options"), Config: pulumi.StringMap{ "options": pulumi.String(json0), }, }, }, Annotations: pulumi.StringMap{ "foo": pulumi.String(json1), }, }, }, Groups: keycloak.RealmUserProfileGroupArray{ &keycloak.RealmUserProfileGroupArgs{ Name: pulumi.String("group1"), DisplayHeader: pulumi.String("Group 1"), DisplayDescription: pulumi.String("A first group"), Annotations: pulumi.StringMap{ "foo": pulumi.String("bar"), "foo2": pulumi.String(json2), }, }, &keycloak.RealmUserProfileGroupArgs{ Name: pulumi.String("group2"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
This resource currently does not support importing.
func GetRealmUserProfile ¶
func GetRealmUserProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealmUserProfileState, opts ...pulumi.ResourceOption) (*RealmUserProfile, error)
GetRealmUserProfile gets an existing RealmUserProfile 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 NewRealmUserProfile ¶
func NewRealmUserProfile(ctx *pulumi.Context, name string, args *RealmUserProfileArgs, opts ...pulumi.ResourceOption) (*RealmUserProfile, error)
NewRealmUserProfile registers a new resource with the given unique name, arguments, and options.
func (*RealmUserProfile) ElementType ¶
func (*RealmUserProfile) ElementType() reflect.Type
func (*RealmUserProfile) ToRealmUserProfileOutput ¶
func (i *RealmUserProfile) ToRealmUserProfileOutput() RealmUserProfileOutput
func (*RealmUserProfile) ToRealmUserProfileOutputWithContext ¶
func (i *RealmUserProfile) ToRealmUserProfileOutputWithContext(ctx context.Context) RealmUserProfileOutput
type RealmUserProfileArgs ¶
type RealmUserProfileArgs struct { // An ordered list of attributes. Attributes RealmUserProfileAttributeArrayInput // A list of groups. Groups RealmUserProfileGroupArrayInput // The ID of the realm the user profile applies to. RealmId pulumi.StringInput }
The set of arguments for constructing a RealmUserProfile resource.
func (RealmUserProfileArgs) ElementType ¶
func (RealmUserProfileArgs) ElementType() reflect.Type
type RealmUserProfileArray ¶
type RealmUserProfileArray []RealmUserProfileInput
func (RealmUserProfileArray) ElementType ¶
func (RealmUserProfileArray) ElementType() reflect.Type
func (RealmUserProfileArray) ToRealmUserProfileArrayOutput ¶
func (i RealmUserProfileArray) ToRealmUserProfileArrayOutput() RealmUserProfileArrayOutput
func (RealmUserProfileArray) ToRealmUserProfileArrayOutputWithContext ¶
func (i RealmUserProfileArray) ToRealmUserProfileArrayOutputWithContext(ctx context.Context) RealmUserProfileArrayOutput
type RealmUserProfileArrayInput ¶
type RealmUserProfileArrayInput interface { pulumi.Input ToRealmUserProfileArrayOutput() RealmUserProfileArrayOutput ToRealmUserProfileArrayOutputWithContext(context.Context) RealmUserProfileArrayOutput }
RealmUserProfileArrayInput is an input type that accepts RealmUserProfileArray and RealmUserProfileArrayOutput values. You can construct a concrete instance of `RealmUserProfileArrayInput` via:
RealmUserProfileArray{ RealmUserProfileArgs{...} }
type RealmUserProfileArrayOutput ¶
type RealmUserProfileArrayOutput struct{ *pulumi.OutputState }
func (RealmUserProfileArrayOutput) ElementType ¶
func (RealmUserProfileArrayOutput) ElementType() reflect.Type
func (RealmUserProfileArrayOutput) Index ¶
func (o RealmUserProfileArrayOutput) Index(i pulumi.IntInput) RealmUserProfileOutput
func (RealmUserProfileArrayOutput) ToRealmUserProfileArrayOutput ¶
func (o RealmUserProfileArrayOutput) ToRealmUserProfileArrayOutput() RealmUserProfileArrayOutput
func (RealmUserProfileArrayOutput) ToRealmUserProfileArrayOutputWithContext ¶
func (o RealmUserProfileArrayOutput) ToRealmUserProfileArrayOutputWithContext(ctx context.Context) RealmUserProfileArrayOutput
type RealmUserProfileAttribute ¶
type RealmUserProfileAttribute struct { Annotations map[string]string `pulumi:"annotations"` // The display name of the attribute. DisplayName *string `pulumi:"displayName"` // A list of scopes. The attribute will only be enabled when these scopes are requested by clients. EnabledWhenScopes []string `pulumi:"enabledWhenScopes"` // A list of groups. Group *string `pulumi:"group"` Name string `pulumi:"name"` // The permissions configuration information. Permissions *RealmUserProfileAttributePermissions `pulumi:"permissions"` // A list of roles for which the attribute will be required. RequiredForRoles []string `pulumi:"requiredForRoles"` // A list of scopes for which the attribute will be required. RequiredForScopes []string `pulumi:"requiredForScopes"` // A list of validators for the attribute. Validators []RealmUserProfileAttributeValidator `pulumi:"validators"` }
type RealmUserProfileAttributeArgs ¶
type RealmUserProfileAttributeArgs struct { Annotations pulumi.StringMapInput `pulumi:"annotations"` // The display name of the attribute. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // A list of scopes. The attribute will only be enabled when these scopes are requested by clients. EnabledWhenScopes pulumi.StringArrayInput `pulumi:"enabledWhenScopes"` // A list of groups. Group pulumi.StringPtrInput `pulumi:"group"` Name pulumi.StringInput `pulumi:"name"` // The permissions configuration information. Permissions RealmUserProfileAttributePermissionsPtrInput `pulumi:"permissions"` // A list of roles for which the attribute will be required. RequiredForRoles pulumi.StringArrayInput `pulumi:"requiredForRoles"` // A list of scopes for which the attribute will be required. RequiredForScopes pulumi.StringArrayInput `pulumi:"requiredForScopes"` // A list of validators for the attribute. Validators RealmUserProfileAttributeValidatorArrayInput `pulumi:"validators"` }
func (RealmUserProfileAttributeArgs) ElementType ¶
func (RealmUserProfileAttributeArgs) ElementType() reflect.Type
func (RealmUserProfileAttributeArgs) ToRealmUserProfileAttributeOutput ¶
func (i RealmUserProfileAttributeArgs) ToRealmUserProfileAttributeOutput() RealmUserProfileAttributeOutput
func (RealmUserProfileAttributeArgs) ToRealmUserProfileAttributeOutputWithContext ¶
func (i RealmUserProfileAttributeArgs) ToRealmUserProfileAttributeOutputWithContext(ctx context.Context) RealmUserProfileAttributeOutput
type RealmUserProfileAttributeArray ¶
type RealmUserProfileAttributeArray []RealmUserProfileAttributeInput
func (RealmUserProfileAttributeArray) ElementType ¶
func (RealmUserProfileAttributeArray) ElementType() reflect.Type
func (RealmUserProfileAttributeArray) ToRealmUserProfileAttributeArrayOutput ¶
func (i RealmUserProfileAttributeArray) ToRealmUserProfileAttributeArrayOutput() RealmUserProfileAttributeArrayOutput
func (RealmUserProfileAttributeArray) ToRealmUserProfileAttributeArrayOutputWithContext ¶
func (i RealmUserProfileAttributeArray) ToRealmUserProfileAttributeArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeArrayOutput
type RealmUserProfileAttributeArrayInput ¶
type RealmUserProfileAttributeArrayInput interface { pulumi.Input ToRealmUserProfileAttributeArrayOutput() RealmUserProfileAttributeArrayOutput ToRealmUserProfileAttributeArrayOutputWithContext(context.Context) RealmUserProfileAttributeArrayOutput }
RealmUserProfileAttributeArrayInput is an input type that accepts RealmUserProfileAttributeArray and RealmUserProfileAttributeArrayOutput values. You can construct a concrete instance of `RealmUserProfileAttributeArrayInput` via:
RealmUserProfileAttributeArray{ RealmUserProfileAttributeArgs{...} }
type RealmUserProfileAttributeArrayOutput ¶
type RealmUserProfileAttributeArrayOutput struct{ *pulumi.OutputState }
func (RealmUserProfileAttributeArrayOutput) ElementType ¶
func (RealmUserProfileAttributeArrayOutput) ElementType() reflect.Type
func (RealmUserProfileAttributeArrayOutput) Index ¶
func (o RealmUserProfileAttributeArrayOutput) Index(i pulumi.IntInput) RealmUserProfileAttributeOutput
func (RealmUserProfileAttributeArrayOutput) ToRealmUserProfileAttributeArrayOutput ¶
func (o RealmUserProfileAttributeArrayOutput) ToRealmUserProfileAttributeArrayOutput() RealmUserProfileAttributeArrayOutput
func (RealmUserProfileAttributeArrayOutput) ToRealmUserProfileAttributeArrayOutputWithContext ¶
func (o RealmUserProfileAttributeArrayOutput) ToRealmUserProfileAttributeArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeArrayOutput
type RealmUserProfileAttributeInput ¶
type RealmUserProfileAttributeInput interface { pulumi.Input ToRealmUserProfileAttributeOutput() RealmUserProfileAttributeOutput ToRealmUserProfileAttributeOutputWithContext(context.Context) RealmUserProfileAttributeOutput }
RealmUserProfileAttributeInput is an input type that accepts RealmUserProfileAttributeArgs and RealmUserProfileAttributeOutput values. You can construct a concrete instance of `RealmUserProfileAttributeInput` via:
RealmUserProfileAttributeArgs{...}
type RealmUserProfileAttributeOutput ¶
type RealmUserProfileAttributeOutput struct{ *pulumi.OutputState }
func (RealmUserProfileAttributeOutput) Annotations ¶
func (o RealmUserProfileAttributeOutput) Annotations() pulumi.StringMapOutput
func (RealmUserProfileAttributeOutput) DisplayName ¶
func (o RealmUserProfileAttributeOutput) DisplayName() pulumi.StringPtrOutput
The display name of the attribute.
func (RealmUserProfileAttributeOutput) ElementType ¶
func (RealmUserProfileAttributeOutput) ElementType() reflect.Type
func (RealmUserProfileAttributeOutput) EnabledWhenScopes ¶
func (o RealmUserProfileAttributeOutput) EnabledWhenScopes() pulumi.StringArrayOutput
A list of scopes. The attribute will only be enabled when these scopes are requested by clients.
func (RealmUserProfileAttributeOutput) Group ¶
func (o RealmUserProfileAttributeOutput) Group() pulumi.StringPtrOutput
A list of groups.
func (RealmUserProfileAttributeOutput) Name ¶
func (o RealmUserProfileAttributeOutput) Name() pulumi.StringOutput
func (RealmUserProfileAttributeOutput) Permissions ¶
func (o RealmUserProfileAttributeOutput) Permissions() RealmUserProfileAttributePermissionsPtrOutput
The permissions configuration information.
func (RealmUserProfileAttributeOutput) RequiredForRoles ¶
func (o RealmUserProfileAttributeOutput) RequiredForRoles() pulumi.StringArrayOutput
A list of roles for which the attribute will be required.
func (RealmUserProfileAttributeOutput) RequiredForScopes ¶
func (o RealmUserProfileAttributeOutput) RequiredForScopes() pulumi.StringArrayOutput
A list of scopes for which the attribute will be required.
func (RealmUserProfileAttributeOutput) ToRealmUserProfileAttributeOutput ¶
func (o RealmUserProfileAttributeOutput) ToRealmUserProfileAttributeOutput() RealmUserProfileAttributeOutput
func (RealmUserProfileAttributeOutput) ToRealmUserProfileAttributeOutputWithContext ¶
func (o RealmUserProfileAttributeOutput) ToRealmUserProfileAttributeOutputWithContext(ctx context.Context) RealmUserProfileAttributeOutput
func (RealmUserProfileAttributeOutput) Validators ¶
func (o RealmUserProfileAttributeOutput) Validators() RealmUserProfileAttributeValidatorArrayOutput
A list of validators for the attribute.
type RealmUserProfileAttributePermissionsArgs ¶
type RealmUserProfileAttributePermissionsArgs struct { // A list of profiles that will be able to edit the attribute. One of `admin`, `user`. Edits pulumi.StringArrayInput `pulumi:"edits"` // A list of profiles that will be able to view the attribute. One of `admin`, `user`. Views pulumi.StringArrayInput `pulumi:"views"` }
func (RealmUserProfileAttributePermissionsArgs) ElementType ¶
func (RealmUserProfileAttributePermissionsArgs) ElementType() reflect.Type
func (RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsOutput ¶
func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsOutput() RealmUserProfileAttributePermissionsOutput
func (RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsOutputWithContext ¶
func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsOutput
func (RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsPtrOutput ¶
func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput
func (RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsPtrOutputWithContext ¶
func (i RealmUserProfileAttributePermissionsArgs) ToRealmUserProfileAttributePermissionsPtrOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsPtrOutput
type RealmUserProfileAttributePermissionsInput ¶
type RealmUserProfileAttributePermissionsInput interface { pulumi.Input ToRealmUserProfileAttributePermissionsOutput() RealmUserProfileAttributePermissionsOutput ToRealmUserProfileAttributePermissionsOutputWithContext(context.Context) RealmUserProfileAttributePermissionsOutput }
RealmUserProfileAttributePermissionsInput is an input type that accepts RealmUserProfileAttributePermissionsArgs and RealmUserProfileAttributePermissionsOutput values. You can construct a concrete instance of `RealmUserProfileAttributePermissionsInput` via:
RealmUserProfileAttributePermissionsArgs{...}
type RealmUserProfileAttributePermissionsOutput ¶
type RealmUserProfileAttributePermissionsOutput struct{ *pulumi.OutputState }
func (RealmUserProfileAttributePermissionsOutput) Edits ¶
func (o RealmUserProfileAttributePermissionsOutput) Edits() pulumi.StringArrayOutput
A list of profiles that will be able to edit the attribute. One of `admin`, `user`.
func (RealmUserProfileAttributePermissionsOutput) ElementType ¶
func (RealmUserProfileAttributePermissionsOutput) ElementType() reflect.Type
func (RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsOutput ¶
func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsOutput() RealmUserProfileAttributePermissionsOutput
func (RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsOutputWithContext ¶
func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsOutput
func (RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsPtrOutput ¶
func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput
func (RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsPtrOutputWithContext ¶
func (o RealmUserProfileAttributePermissionsOutput) ToRealmUserProfileAttributePermissionsPtrOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsPtrOutput
func (RealmUserProfileAttributePermissionsOutput) Views ¶
func (o RealmUserProfileAttributePermissionsOutput) Views() pulumi.StringArrayOutput
A list of profiles that will be able to view the attribute. One of `admin`, `user`.
type RealmUserProfileAttributePermissionsPtrInput ¶
type RealmUserProfileAttributePermissionsPtrInput interface { pulumi.Input ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput ToRealmUserProfileAttributePermissionsPtrOutputWithContext(context.Context) RealmUserProfileAttributePermissionsPtrOutput }
RealmUserProfileAttributePermissionsPtrInput is an input type that accepts RealmUserProfileAttributePermissionsArgs, RealmUserProfileAttributePermissionsPtr and RealmUserProfileAttributePermissionsPtrOutput values. You can construct a concrete instance of `RealmUserProfileAttributePermissionsPtrInput` via:
RealmUserProfileAttributePermissionsArgs{...} or: nil
func RealmUserProfileAttributePermissionsPtr ¶
func RealmUserProfileAttributePermissionsPtr(v *RealmUserProfileAttributePermissionsArgs) RealmUserProfileAttributePermissionsPtrInput
type RealmUserProfileAttributePermissionsPtrOutput ¶
type RealmUserProfileAttributePermissionsPtrOutput struct{ *pulumi.OutputState }
func (RealmUserProfileAttributePermissionsPtrOutput) Edits ¶
func (o RealmUserProfileAttributePermissionsPtrOutput) Edits() pulumi.StringArrayOutput
A list of profiles that will be able to edit the attribute. One of `admin`, `user`.
func (RealmUserProfileAttributePermissionsPtrOutput) ElementType ¶
func (RealmUserProfileAttributePermissionsPtrOutput) ElementType() reflect.Type
func (RealmUserProfileAttributePermissionsPtrOutput) ToRealmUserProfileAttributePermissionsPtrOutput ¶
func (o RealmUserProfileAttributePermissionsPtrOutput) ToRealmUserProfileAttributePermissionsPtrOutput() RealmUserProfileAttributePermissionsPtrOutput
func (RealmUserProfileAttributePermissionsPtrOutput) ToRealmUserProfileAttributePermissionsPtrOutputWithContext ¶
func (o RealmUserProfileAttributePermissionsPtrOutput) ToRealmUserProfileAttributePermissionsPtrOutputWithContext(ctx context.Context) RealmUserProfileAttributePermissionsPtrOutput
func (RealmUserProfileAttributePermissionsPtrOutput) Views ¶
func (o RealmUserProfileAttributePermissionsPtrOutput) Views() pulumi.StringArrayOutput
A list of profiles that will be able to view the attribute. One of `admin`, `user`.
type RealmUserProfileAttributeValidatorArgs ¶
type RealmUserProfileAttributeValidatorArgs struct { // A map defining the configuration of the validator. Values can be a String or a json object. Config pulumi.StringMapInput `pulumi:"config"` Name pulumi.StringInput `pulumi:"name"` }
func (RealmUserProfileAttributeValidatorArgs) ElementType ¶
func (RealmUserProfileAttributeValidatorArgs) ElementType() reflect.Type
func (RealmUserProfileAttributeValidatorArgs) ToRealmUserProfileAttributeValidatorOutput ¶
func (i RealmUserProfileAttributeValidatorArgs) ToRealmUserProfileAttributeValidatorOutput() RealmUserProfileAttributeValidatorOutput
func (RealmUserProfileAttributeValidatorArgs) ToRealmUserProfileAttributeValidatorOutputWithContext ¶
func (i RealmUserProfileAttributeValidatorArgs) ToRealmUserProfileAttributeValidatorOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorOutput
type RealmUserProfileAttributeValidatorArray ¶
type RealmUserProfileAttributeValidatorArray []RealmUserProfileAttributeValidatorInput
func (RealmUserProfileAttributeValidatorArray) ElementType ¶
func (RealmUserProfileAttributeValidatorArray) ElementType() reflect.Type
func (RealmUserProfileAttributeValidatorArray) ToRealmUserProfileAttributeValidatorArrayOutput ¶
func (i RealmUserProfileAttributeValidatorArray) ToRealmUserProfileAttributeValidatorArrayOutput() RealmUserProfileAttributeValidatorArrayOutput
func (RealmUserProfileAttributeValidatorArray) ToRealmUserProfileAttributeValidatorArrayOutputWithContext ¶
func (i RealmUserProfileAttributeValidatorArray) ToRealmUserProfileAttributeValidatorArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorArrayOutput
type RealmUserProfileAttributeValidatorArrayInput ¶
type RealmUserProfileAttributeValidatorArrayInput interface { pulumi.Input ToRealmUserProfileAttributeValidatorArrayOutput() RealmUserProfileAttributeValidatorArrayOutput ToRealmUserProfileAttributeValidatorArrayOutputWithContext(context.Context) RealmUserProfileAttributeValidatorArrayOutput }
RealmUserProfileAttributeValidatorArrayInput is an input type that accepts RealmUserProfileAttributeValidatorArray and RealmUserProfileAttributeValidatorArrayOutput values. You can construct a concrete instance of `RealmUserProfileAttributeValidatorArrayInput` via:
RealmUserProfileAttributeValidatorArray{ RealmUserProfileAttributeValidatorArgs{...} }
type RealmUserProfileAttributeValidatorArrayOutput ¶
type RealmUserProfileAttributeValidatorArrayOutput struct{ *pulumi.OutputState }
func (RealmUserProfileAttributeValidatorArrayOutput) ElementType ¶
func (RealmUserProfileAttributeValidatorArrayOutput) ElementType() reflect.Type
func (RealmUserProfileAttributeValidatorArrayOutput) ToRealmUserProfileAttributeValidatorArrayOutput ¶
func (o RealmUserProfileAttributeValidatorArrayOutput) ToRealmUserProfileAttributeValidatorArrayOutput() RealmUserProfileAttributeValidatorArrayOutput
func (RealmUserProfileAttributeValidatorArrayOutput) ToRealmUserProfileAttributeValidatorArrayOutputWithContext ¶
func (o RealmUserProfileAttributeValidatorArrayOutput) ToRealmUserProfileAttributeValidatorArrayOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorArrayOutput
type RealmUserProfileAttributeValidatorInput ¶
type RealmUserProfileAttributeValidatorInput interface { pulumi.Input ToRealmUserProfileAttributeValidatorOutput() RealmUserProfileAttributeValidatorOutput ToRealmUserProfileAttributeValidatorOutputWithContext(context.Context) RealmUserProfileAttributeValidatorOutput }
RealmUserProfileAttributeValidatorInput is an input type that accepts RealmUserProfileAttributeValidatorArgs and RealmUserProfileAttributeValidatorOutput values. You can construct a concrete instance of `RealmUserProfileAttributeValidatorInput` via:
RealmUserProfileAttributeValidatorArgs{...}
type RealmUserProfileAttributeValidatorOutput ¶
type RealmUserProfileAttributeValidatorOutput struct{ *pulumi.OutputState }
func (RealmUserProfileAttributeValidatorOutput) Config ¶
func (o RealmUserProfileAttributeValidatorOutput) Config() pulumi.StringMapOutput
A map defining the configuration of the validator. Values can be a String or a json object.
func (RealmUserProfileAttributeValidatorOutput) ElementType ¶
func (RealmUserProfileAttributeValidatorOutput) ElementType() reflect.Type
func (RealmUserProfileAttributeValidatorOutput) Name ¶
func (o RealmUserProfileAttributeValidatorOutput) Name() pulumi.StringOutput
func (RealmUserProfileAttributeValidatorOutput) ToRealmUserProfileAttributeValidatorOutput ¶
func (o RealmUserProfileAttributeValidatorOutput) ToRealmUserProfileAttributeValidatorOutput() RealmUserProfileAttributeValidatorOutput
func (RealmUserProfileAttributeValidatorOutput) ToRealmUserProfileAttributeValidatorOutputWithContext ¶
func (o RealmUserProfileAttributeValidatorOutput) ToRealmUserProfileAttributeValidatorOutputWithContext(ctx context.Context) RealmUserProfileAttributeValidatorOutput
type RealmUserProfileGroup ¶
type RealmUserProfileGroupArgs ¶
type RealmUserProfileGroupArgs struct { Annotations pulumi.StringMapInput `pulumi:"annotations"` // The display description of the group. DisplayDescription pulumi.StringPtrInput `pulumi:"displayDescription"` // The display header of the group. DisplayHeader pulumi.StringPtrInput `pulumi:"displayHeader"` Name pulumi.StringInput `pulumi:"name"` }
func (RealmUserProfileGroupArgs) ElementType ¶
func (RealmUserProfileGroupArgs) ElementType() reflect.Type
func (RealmUserProfileGroupArgs) ToRealmUserProfileGroupOutput ¶
func (i RealmUserProfileGroupArgs) ToRealmUserProfileGroupOutput() RealmUserProfileGroupOutput
func (RealmUserProfileGroupArgs) ToRealmUserProfileGroupOutputWithContext ¶
func (i RealmUserProfileGroupArgs) ToRealmUserProfileGroupOutputWithContext(ctx context.Context) RealmUserProfileGroupOutput
type RealmUserProfileGroupArray ¶
type RealmUserProfileGroupArray []RealmUserProfileGroupInput
func (RealmUserProfileGroupArray) ElementType ¶
func (RealmUserProfileGroupArray) ElementType() reflect.Type
func (RealmUserProfileGroupArray) ToRealmUserProfileGroupArrayOutput ¶
func (i RealmUserProfileGroupArray) ToRealmUserProfileGroupArrayOutput() RealmUserProfileGroupArrayOutput
func (RealmUserProfileGroupArray) ToRealmUserProfileGroupArrayOutputWithContext ¶
func (i RealmUserProfileGroupArray) ToRealmUserProfileGroupArrayOutputWithContext(ctx context.Context) RealmUserProfileGroupArrayOutput
type RealmUserProfileGroupArrayInput ¶
type RealmUserProfileGroupArrayInput interface { pulumi.Input ToRealmUserProfileGroupArrayOutput() RealmUserProfileGroupArrayOutput ToRealmUserProfileGroupArrayOutputWithContext(context.Context) RealmUserProfileGroupArrayOutput }
RealmUserProfileGroupArrayInput is an input type that accepts RealmUserProfileGroupArray and RealmUserProfileGroupArrayOutput values. You can construct a concrete instance of `RealmUserProfileGroupArrayInput` via:
RealmUserProfileGroupArray{ RealmUserProfileGroupArgs{...} }
type RealmUserProfileGroupArrayOutput ¶
type RealmUserProfileGroupArrayOutput struct{ *pulumi.OutputState }
func (RealmUserProfileGroupArrayOutput) ElementType ¶
func (RealmUserProfileGroupArrayOutput) ElementType() reflect.Type
func (RealmUserProfileGroupArrayOutput) Index ¶
func (o RealmUserProfileGroupArrayOutput) Index(i pulumi.IntInput) RealmUserProfileGroupOutput
func (RealmUserProfileGroupArrayOutput) ToRealmUserProfileGroupArrayOutput ¶
func (o RealmUserProfileGroupArrayOutput) ToRealmUserProfileGroupArrayOutput() RealmUserProfileGroupArrayOutput
func (RealmUserProfileGroupArrayOutput) ToRealmUserProfileGroupArrayOutputWithContext ¶
func (o RealmUserProfileGroupArrayOutput) ToRealmUserProfileGroupArrayOutputWithContext(ctx context.Context) RealmUserProfileGroupArrayOutput
type RealmUserProfileGroupInput ¶
type RealmUserProfileGroupInput interface { pulumi.Input ToRealmUserProfileGroupOutput() RealmUserProfileGroupOutput ToRealmUserProfileGroupOutputWithContext(context.Context) RealmUserProfileGroupOutput }
RealmUserProfileGroupInput is an input type that accepts RealmUserProfileGroupArgs and RealmUserProfileGroupOutput values. You can construct a concrete instance of `RealmUserProfileGroupInput` via:
RealmUserProfileGroupArgs{...}
type RealmUserProfileGroupOutput ¶
type RealmUserProfileGroupOutput struct{ *pulumi.OutputState }
func (RealmUserProfileGroupOutput) Annotations ¶
func (o RealmUserProfileGroupOutput) Annotations() pulumi.StringMapOutput
func (RealmUserProfileGroupOutput) DisplayDescription ¶
func (o RealmUserProfileGroupOutput) DisplayDescription() pulumi.StringPtrOutput
The display description of the group.
func (RealmUserProfileGroupOutput) DisplayHeader ¶
func (o RealmUserProfileGroupOutput) DisplayHeader() pulumi.StringPtrOutput
The display header of the group.
func (RealmUserProfileGroupOutput) ElementType ¶
func (RealmUserProfileGroupOutput) ElementType() reflect.Type
func (RealmUserProfileGroupOutput) Name ¶
func (o RealmUserProfileGroupOutput) Name() pulumi.StringOutput
func (RealmUserProfileGroupOutput) ToRealmUserProfileGroupOutput ¶
func (o RealmUserProfileGroupOutput) ToRealmUserProfileGroupOutput() RealmUserProfileGroupOutput
func (RealmUserProfileGroupOutput) ToRealmUserProfileGroupOutputWithContext ¶
func (o RealmUserProfileGroupOutput) ToRealmUserProfileGroupOutputWithContext(ctx context.Context) RealmUserProfileGroupOutput
type RealmUserProfileInput ¶
type RealmUserProfileInput interface { pulumi.Input ToRealmUserProfileOutput() RealmUserProfileOutput ToRealmUserProfileOutputWithContext(ctx context.Context) RealmUserProfileOutput }
type RealmUserProfileMap ¶
type RealmUserProfileMap map[string]RealmUserProfileInput
func (RealmUserProfileMap) ElementType ¶
func (RealmUserProfileMap) ElementType() reflect.Type
func (RealmUserProfileMap) ToRealmUserProfileMapOutput ¶
func (i RealmUserProfileMap) ToRealmUserProfileMapOutput() RealmUserProfileMapOutput
func (RealmUserProfileMap) ToRealmUserProfileMapOutputWithContext ¶
func (i RealmUserProfileMap) ToRealmUserProfileMapOutputWithContext(ctx context.Context) RealmUserProfileMapOutput
type RealmUserProfileMapInput ¶
type RealmUserProfileMapInput interface { pulumi.Input ToRealmUserProfileMapOutput() RealmUserProfileMapOutput ToRealmUserProfileMapOutputWithContext(context.Context) RealmUserProfileMapOutput }
RealmUserProfileMapInput is an input type that accepts RealmUserProfileMap and RealmUserProfileMapOutput values. You can construct a concrete instance of `RealmUserProfileMapInput` via:
RealmUserProfileMap{ "key": RealmUserProfileArgs{...} }
type RealmUserProfileMapOutput ¶
type RealmUserProfileMapOutput struct{ *pulumi.OutputState }
func (RealmUserProfileMapOutput) ElementType ¶
func (RealmUserProfileMapOutput) ElementType() reflect.Type
func (RealmUserProfileMapOutput) MapIndex ¶
func (o RealmUserProfileMapOutput) MapIndex(k pulumi.StringInput) RealmUserProfileOutput
func (RealmUserProfileMapOutput) ToRealmUserProfileMapOutput ¶
func (o RealmUserProfileMapOutput) ToRealmUserProfileMapOutput() RealmUserProfileMapOutput
func (RealmUserProfileMapOutput) ToRealmUserProfileMapOutputWithContext ¶
func (o RealmUserProfileMapOutput) ToRealmUserProfileMapOutputWithContext(ctx context.Context) RealmUserProfileMapOutput
type RealmUserProfileOutput ¶
type RealmUserProfileOutput struct{ *pulumi.OutputState }
func (RealmUserProfileOutput) Attributes ¶
func (o RealmUserProfileOutput) Attributes() RealmUserProfileAttributeArrayOutput
An ordered list of attributes.
func (RealmUserProfileOutput) ElementType ¶
func (RealmUserProfileOutput) ElementType() reflect.Type
func (RealmUserProfileOutput) Groups ¶
func (o RealmUserProfileOutput) Groups() RealmUserProfileGroupArrayOutput
A list of groups.
func (RealmUserProfileOutput) RealmId ¶
func (o RealmUserProfileOutput) RealmId() pulumi.StringOutput
The ID of the realm the user profile applies to.
func (RealmUserProfileOutput) ToRealmUserProfileOutput ¶
func (o RealmUserProfileOutput) ToRealmUserProfileOutput() RealmUserProfileOutput
func (RealmUserProfileOutput) ToRealmUserProfileOutputWithContext ¶
func (o RealmUserProfileOutput) ToRealmUserProfileOutputWithContext(ctx context.Context) RealmUserProfileOutput
type RealmUserProfileState ¶
type RealmUserProfileState struct { // An ordered list of attributes. Attributes RealmUserProfileAttributeArrayInput // A list of groups. Groups RealmUserProfileGroupArrayInput // The ID of the realm the user profile applies to. RealmId pulumi.StringPtrInput }
func (RealmUserProfileState) ElementType ¶
func (RealmUserProfileState) ElementType() reflect.Type
type RealmWebAuthnPasswordlessPolicy ¶
type RealmWebAuthnPasswordlessPolicy struct { // A set of AAGUIDs for which an authenticator can be registered. AcceptableAaguids []string `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference *string `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment *string `pulumi:"authenticatorAttachment"` // When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`. AvoidSameAuthenticatorRegister *bool `pulumi:"avoidSameAuthenticatorRegister"` // The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`. CreateTimeout *int `pulumi:"createTimeout"` // A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`. RelyingPartyEntityName *string `pulumi:"relyingPartyEntityName"` // The WebAuthn relying party ID. RelyingPartyId *string `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey *string `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing SignatureAlgorithms []string `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement *string `pulumi:"userVerificationRequirement"` }
type RealmWebAuthnPasswordlessPolicyArgs ¶
type RealmWebAuthnPasswordlessPolicyArgs struct { // A set of AAGUIDs for which an authenticator can be registered. AcceptableAaguids pulumi.StringArrayInput `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference pulumi.StringPtrInput `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment pulumi.StringPtrInput `pulumi:"authenticatorAttachment"` // When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`. AvoidSameAuthenticatorRegister pulumi.BoolPtrInput `pulumi:"avoidSameAuthenticatorRegister"` // The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`. CreateTimeout pulumi.IntPtrInput `pulumi:"createTimeout"` // A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`. RelyingPartyEntityName pulumi.StringPtrInput `pulumi:"relyingPartyEntityName"` // The WebAuthn relying party ID. RelyingPartyId pulumi.StringPtrInput `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey pulumi.StringPtrInput `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing SignatureAlgorithms pulumi.StringArrayInput `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement pulumi.StringPtrInput `pulumi:"userVerificationRequirement"` }
func (RealmWebAuthnPasswordlessPolicyArgs) ElementType ¶
func (RealmWebAuthnPasswordlessPolicyArgs) ElementType() reflect.Type
func (RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyOutput ¶
func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyOutput() RealmWebAuthnPasswordlessPolicyOutput
func (RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyOutputWithContext ¶
func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyOutput
func (RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyPtrOutput ¶
func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput
func (RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext ¶
func (i RealmWebAuthnPasswordlessPolicyArgs) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput
type RealmWebAuthnPasswordlessPolicyInput ¶
type RealmWebAuthnPasswordlessPolicyInput interface { pulumi.Input ToRealmWebAuthnPasswordlessPolicyOutput() RealmWebAuthnPasswordlessPolicyOutput ToRealmWebAuthnPasswordlessPolicyOutputWithContext(context.Context) RealmWebAuthnPasswordlessPolicyOutput }
RealmWebAuthnPasswordlessPolicyInput is an input type that accepts RealmWebAuthnPasswordlessPolicyArgs and RealmWebAuthnPasswordlessPolicyOutput values. You can construct a concrete instance of `RealmWebAuthnPasswordlessPolicyInput` via:
RealmWebAuthnPasswordlessPolicyArgs{...}
type RealmWebAuthnPasswordlessPolicyOutput ¶
type RealmWebAuthnPasswordlessPolicyOutput struct{ *pulumi.OutputState }
func (RealmWebAuthnPasswordlessPolicyOutput) AcceptableAaguids ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
A set of AAGUIDs for which an authenticator can be registered.
func (RealmWebAuthnPasswordlessPolicyOutput) AttestationConveyancePreference ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
Either none, indirect or direct
func (RealmWebAuthnPasswordlessPolicyOutput) AuthenticatorAttachment ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
Either platform or cross-platform
func (RealmWebAuthnPasswordlessPolicyOutput) AvoidSameAuthenticatorRegister ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`.
func (RealmWebAuthnPasswordlessPolicyOutput) CreateTimeout ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) CreateTimeout() pulumi.IntPtrOutput
The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`.
func (RealmWebAuthnPasswordlessPolicyOutput) ElementType ¶
func (RealmWebAuthnPasswordlessPolicyOutput) ElementType() reflect.Type
func (RealmWebAuthnPasswordlessPolicyOutput) RelyingPartyEntityName ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`.
func (RealmWebAuthnPasswordlessPolicyOutput) RelyingPartyId ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) RelyingPartyId() pulumi.StringPtrOutput
The WebAuthn relying party ID.
func (RealmWebAuthnPasswordlessPolicyOutput) RequireResidentKey ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) RequireResidentKey() pulumi.StringPtrOutput
Either Yes or No
func (RealmWebAuthnPasswordlessPolicyOutput) SignatureAlgorithms ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing
func (RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyOutput ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyOutput() RealmWebAuthnPasswordlessPolicyOutput
func (RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyOutputWithContext ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyOutput
func (RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutput ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput
func (RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput
func (RealmWebAuthnPasswordlessPolicyOutput) UserVerificationRequirement ¶
func (o RealmWebAuthnPasswordlessPolicyOutput) UserVerificationRequirement() pulumi.StringPtrOutput
Either required, preferred or discouraged
type RealmWebAuthnPasswordlessPolicyPtrInput ¶
type RealmWebAuthnPasswordlessPolicyPtrInput interface { pulumi.Input ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput }
RealmWebAuthnPasswordlessPolicyPtrInput is an input type that accepts RealmWebAuthnPasswordlessPolicyArgs, RealmWebAuthnPasswordlessPolicyPtr and RealmWebAuthnPasswordlessPolicyPtrOutput values. You can construct a concrete instance of `RealmWebAuthnPasswordlessPolicyPtrInput` via:
RealmWebAuthnPasswordlessPolicyArgs{...} or: nil
func RealmWebAuthnPasswordlessPolicyPtr ¶
func RealmWebAuthnPasswordlessPolicyPtr(v *RealmWebAuthnPasswordlessPolicyArgs) RealmWebAuthnPasswordlessPolicyPtrInput
type RealmWebAuthnPasswordlessPolicyPtrOutput ¶
type RealmWebAuthnPasswordlessPolicyPtrOutput struct{ *pulumi.OutputState }
func (RealmWebAuthnPasswordlessPolicyPtrOutput) AcceptableAaguids ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
A set of AAGUIDs for which an authenticator can be registered.
func (RealmWebAuthnPasswordlessPolicyPtrOutput) AttestationConveyancePreference ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
Either none, indirect or direct
func (RealmWebAuthnPasswordlessPolicyPtrOutput) AuthenticatorAttachment ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
Either platform or cross-platform
func (RealmWebAuthnPasswordlessPolicyPtrOutput) AvoidSameAuthenticatorRegister ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`.
func (RealmWebAuthnPasswordlessPolicyPtrOutput) CreateTimeout ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`.
func (RealmWebAuthnPasswordlessPolicyPtrOutput) ElementType ¶
func (RealmWebAuthnPasswordlessPolicyPtrOutput) ElementType() reflect.Type
func (RealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyEntityName ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`.
func (RealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyId ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
The WebAuthn relying party ID.
func (RealmWebAuthnPasswordlessPolicyPtrOutput) RequireResidentKey ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
Either Yes or No
func (RealmWebAuthnPasswordlessPolicyPtrOutput) SignatureAlgorithms ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing
func (RealmWebAuthnPasswordlessPolicyPtrOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutput ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutput() RealmWebAuthnPasswordlessPolicyPtrOutput
func (RealmWebAuthnPasswordlessPolicyPtrOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) ToRealmWebAuthnPasswordlessPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPasswordlessPolicyPtrOutput
func (RealmWebAuthnPasswordlessPolicyPtrOutput) UserVerificationRequirement ¶
func (o RealmWebAuthnPasswordlessPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
Either required, preferred or discouraged
type RealmWebAuthnPolicy ¶
type RealmWebAuthnPolicy struct { // A set of AAGUIDs for which an authenticator can be registered. AcceptableAaguids []string `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference *string `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment *string `pulumi:"authenticatorAttachment"` // When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`. AvoidSameAuthenticatorRegister *bool `pulumi:"avoidSameAuthenticatorRegister"` // The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`. CreateTimeout *int `pulumi:"createTimeout"` // A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`. RelyingPartyEntityName *string `pulumi:"relyingPartyEntityName"` // The WebAuthn relying party ID. RelyingPartyId *string `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey *string `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing SignatureAlgorithms []string `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement *string `pulumi:"userVerificationRequirement"` }
type RealmWebAuthnPolicyArgs ¶
type RealmWebAuthnPolicyArgs struct { // A set of AAGUIDs for which an authenticator can be registered. AcceptableAaguids pulumi.StringArrayInput `pulumi:"acceptableAaguids"` // Either none, indirect or direct AttestationConveyancePreference pulumi.StringPtrInput `pulumi:"attestationConveyancePreference"` // Either platform or cross-platform AuthenticatorAttachment pulumi.StringPtrInput `pulumi:"authenticatorAttachment"` // When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`. AvoidSameAuthenticatorRegister pulumi.BoolPtrInput `pulumi:"avoidSameAuthenticatorRegister"` // The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`. CreateTimeout pulumi.IntPtrInput `pulumi:"createTimeout"` // A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`. RelyingPartyEntityName pulumi.StringPtrInput `pulumi:"relyingPartyEntityName"` // The WebAuthn relying party ID. RelyingPartyId pulumi.StringPtrInput `pulumi:"relyingPartyId"` // Either Yes or No RequireResidentKey pulumi.StringPtrInput `pulumi:"requireResidentKey"` // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing SignatureAlgorithms pulumi.StringArrayInput `pulumi:"signatureAlgorithms"` // Either required, preferred or discouraged UserVerificationRequirement pulumi.StringPtrInput `pulumi:"userVerificationRequirement"` }
func (RealmWebAuthnPolicyArgs) ElementType ¶
func (RealmWebAuthnPolicyArgs) ElementType() reflect.Type
func (RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyOutput ¶
func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyOutput() RealmWebAuthnPolicyOutput
func (RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyOutputWithContext ¶
func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPolicyOutput
func (RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyPtrOutput ¶
func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput
func (RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyPtrOutputWithContext ¶
func (i RealmWebAuthnPolicyArgs) ToRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPolicyPtrOutput
type RealmWebAuthnPolicyInput ¶
type RealmWebAuthnPolicyInput interface { pulumi.Input ToRealmWebAuthnPolicyOutput() RealmWebAuthnPolicyOutput ToRealmWebAuthnPolicyOutputWithContext(context.Context) RealmWebAuthnPolicyOutput }
RealmWebAuthnPolicyInput is an input type that accepts RealmWebAuthnPolicyArgs and RealmWebAuthnPolicyOutput values. You can construct a concrete instance of `RealmWebAuthnPolicyInput` via:
RealmWebAuthnPolicyArgs{...}
type RealmWebAuthnPolicyOutput ¶
type RealmWebAuthnPolicyOutput struct{ *pulumi.OutputState }
func (RealmWebAuthnPolicyOutput) AcceptableAaguids ¶
func (o RealmWebAuthnPolicyOutput) AcceptableAaguids() pulumi.StringArrayOutput
A set of AAGUIDs for which an authenticator can be registered.
func (RealmWebAuthnPolicyOutput) AttestationConveyancePreference ¶
func (o RealmWebAuthnPolicyOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
Either none, indirect or direct
func (RealmWebAuthnPolicyOutput) AuthenticatorAttachment ¶
func (o RealmWebAuthnPolicyOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
Either platform or cross-platform
func (RealmWebAuthnPolicyOutput) AvoidSameAuthenticatorRegister ¶
func (o RealmWebAuthnPolicyOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`.
func (RealmWebAuthnPolicyOutput) CreateTimeout ¶
func (o RealmWebAuthnPolicyOutput) CreateTimeout() pulumi.IntPtrOutput
The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`.
func (RealmWebAuthnPolicyOutput) ElementType ¶
func (RealmWebAuthnPolicyOutput) ElementType() reflect.Type
func (RealmWebAuthnPolicyOutput) RelyingPartyEntityName ¶
func (o RealmWebAuthnPolicyOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`.
func (RealmWebAuthnPolicyOutput) RelyingPartyId ¶
func (o RealmWebAuthnPolicyOutput) RelyingPartyId() pulumi.StringPtrOutput
The WebAuthn relying party ID.
func (RealmWebAuthnPolicyOutput) RequireResidentKey ¶
func (o RealmWebAuthnPolicyOutput) RequireResidentKey() pulumi.StringPtrOutput
Either Yes or No
func (RealmWebAuthnPolicyOutput) SignatureAlgorithms ¶
func (o RealmWebAuthnPolicyOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing
func (RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyOutput ¶
func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyOutput() RealmWebAuthnPolicyOutput
func (RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyOutputWithContext ¶
func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyOutputWithContext(ctx context.Context) RealmWebAuthnPolicyOutput
func (RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyPtrOutput ¶
func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput
func (RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyPtrOutputWithContext ¶
func (o RealmWebAuthnPolicyOutput) ToRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPolicyPtrOutput
func (RealmWebAuthnPolicyOutput) UserVerificationRequirement ¶
func (o RealmWebAuthnPolicyOutput) UserVerificationRequirement() pulumi.StringPtrOutput
Either required, preferred or discouraged
type RealmWebAuthnPolicyPtrInput ¶
type RealmWebAuthnPolicyPtrInput interface { pulumi.Input ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput ToRealmWebAuthnPolicyPtrOutputWithContext(context.Context) RealmWebAuthnPolicyPtrOutput }
RealmWebAuthnPolicyPtrInput is an input type that accepts RealmWebAuthnPolicyArgs, RealmWebAuthnPolicyPtr and RealmWebAuthnPolicyPtrOutput values. You can construct a concrete instance of `RealmWebAuthnPolicyPtrInput` via:
RealmWebAuthnPolicyArgs{...} or: nil
func RealmWebAuthnPolicyPtr ¶
func RealmWebAuthnPolicyPtr(v *RealmWebAuthnPolicyArgs) RealmWebAuthnPolicyPtrInput
type RealmWebAuthnPolicyPtrOutput ¶
type RealmWebAuthnPolicyPtrOutput struct{ *pulumi.OutputState }
func (RealmWebAuthnPolicyPtrOutput) AcceptableAaguids ¶
func (o RealmWebAuthnPolicyPtrOutput) AcceptableAaguids() pulumi.StringArrayOutput
A set of AAGUIDs for which an authenticator can be registered.
func (RealmWebAuthnPolicyPtrOutput) AttestationConveyancePreference ¶
func (o RealmWebAuthnPolicyPtrOutput) AttestationConveyancePreference() pulumi.StringPtrOutput
Either none, indirect or direct
func (RealmWebAuthnPolicyPtrOutput) AuthenticatorAttachment ¶
func (o RealmWebAuthnPolicyPtrOutput) AuthenticatorAttachment() pulumi.StringPtrOutput
Either platform or cross-platform
func (RealmWebAuthnPolicyPtrOutput) AvoidSameAuthenticatorRegister ¶
func (o RealmWebAuthnPolicyPtrOutput) AvoidSameAuthenticatorRegister() pulumi.BoolPtrOutput
When `true`, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to `false`.
func (RealmWebAuthnPolicyPtrOutput) CreateTimeout ¶
func (o RealmWebAuthnPolicyPtrOutput) CreateTimeout() pulumi.IntPtrOutput
The timeout value for creating a user's public key credential in seconds. When set to `0`, this timeout option is not adapted. Defaults to `0`.
func (RealmWebAuthnPolicyPtrOutput) Elem ¶
func (o RealmWebAuthnPolicyPtrOutput) Elem() RealmWebAuthnPolicyOutput
func (RealmWebAuthnPolicyPtrOutput) ElementType ¶
func (RealmWebAuthnPolicyPtrOutput) ElementType() reflect.Type
func (RealmWebAuthnPolicyPtrOutput) RelyingPartyEntityName ¶
func (o RealmWebAuthnPolicyPtrOutput) RelyingPartyEntityName() pulumi.StringPtrOutput
A human readable server name for the WebAuthn Relying Party. Defaults to `keycloak`.
func (RealmWebAuthnPolicyPtrOutput) RelyingPartyId ¶
func (o RealmWebAuthnPolicyPtrOutput) RelyingPartyId() pulumi.StringPtrOutput
The WebAuthn relying party ID.
func (RealmWebAuthnPolicyPtrOutput) RequireResidentKey ¶
func (o RealmWebAuthnPolicyPtrOutput) RequireResidentKey() pulumi.StringPtrOutput
Either Yes or No
func (RealmWebAuthnPolicyPtrOutput) SignatureAlgorithms ¶
func (o RealmWebAuthnPolicyPtrOutput) SignatureAlgorithms() pulumi.StringArrayOutput
Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing
func (RealmWebAuthnPolicyPtrOutput) ToRealmWebAuthnPolicyPtrOutput ¶
func (o RealmWebAuthnPolicyPtrOutput) ToRealmWebAuthnPolicyPtrOutput() RealmWebAuthnPolicyPtrOutput
func (RealmWebAuthnPolicyPtrOutput) ToRealmWebAuthnPolicyPtrOutputWithContext ¶
func (o RealmWebAuthnPolicyPtrOutput) ToRealmWebAuthnPolicyPtrOutputWithContext(ctx context.Context) RealmWebAuthnPolicyPtrOutput
func (RealmWebAuthnPolicyPtrOutput) UserVerificationRequirement ¶
func (o RealmWebAuthnPolicyPtrOutput) UserVerificationRequirement() pulumi.StringPtrOutput
Either required, preferred or discouraged
type RequiredAction ¶
type RequiredAction struct { pulumi.CustomResourceState // The alias of the action to attach as a required action. Alias pulumi.StringOutput `pulumi:"alias"` // When `true`, the required action is set as the default action for new users. Defaults to `false`. DefaultAction pulumi.BoolPtrOutput `pulumi:"defaultAction"` // When `false`, the required action is not enabled for new users. Defaults to `false`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The name of the required action. Name pulumi.StringOutput `pulumi:"name"` // The priority of the required action. Priority pulumi.IntOutput `pulumi:"priority"` // The realm the required action exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing required actions within Keycloak.
[Required actions](https://www.keycloak.org/docs/latest/server_admin/#con-required-actions_server_administration_guide) specify actions required before the first login of all new users.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = keycloak.NewRequiredAction(ctx, "required_action", &keycloak.RequiredActionArgs{ RealmId: realm.Realm, Alias: pulumi.String("webauthn-register"), Enabled: pulumi.Bool(true), Name: pulumi.String("Webauthn Register"), }) if err != nil { return err } return nil }) }
```
## Import
Authentication executions can be imported using the formats: `{{realm}}/{{alias}}`.
Example:
bash
```sh $ pulumi import keycloak:index/requiredAction:RequiredAction required_action my-realm/my-default-action-alias ```
func GetRequiredAction ¶
func GetRequiredAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RequiredActionState, opts ...pulumi.ResourceOption) (*RequiredAction, error)
GetRequiredAction gets an existing RequiredAction 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 NewRequiredAction ¶
func NewRequiredAction(ctx *pulumi.Context, name string, args *RequiredActionArgs, opts ...pulumi.ResourceOption) (*RequiredAction, error)
NewRequiredAction registers a new resource with the given unique name, arguments, and options.
func (*RequiredAction) ElementType ¶
func (*RequiredAction) ElementType() reflect.Type
func (*RequiredAction) ToRequiredActionOutput ¶
func (i *RequiredAction) ToRequiredActionOutput() RequiredActionOutput
func (*RequiredAction) ToRequiredActionOutputWithContext ¶
func (i *RequiredAction) ToRequiredActionOutputWithContext(ctx context.Context) RequiredActionOutput
type RequiredActionArgs ¶
type RequiredActionArgs struct { // The alias of the action to attach as a required action. Alias pulumi.StringInput // When `true`, the required action is set as the default action for new users. Defaults to `false`. DefaultAction pulumi.BoolPtrInput // When `false`, the required action is not enabled for new users. Defaults to `false`. Enabled pulumi.BoolPtrInput // The name of the required action. Name pulumi.StringPtrInput // The priority of the required action. Priority pulumi.IntPtrInput // The realm the required action exists in. RealmId pulumi.StringInput }
The set of arguments for constructing a RequiredAction resource.
func (RequiredActionArgs) ElementType ¶
func (RequiredActionArgs) ElementType() reflect.Type
type RequiredActionArray ¶
type RequiredActionArray []RequiredActionInput
func (RequiredActionArray) ElementType ¶
func (RequiredActionArray) ElementType() reflect.Type
func (RequiredActionArray) ToRequiredActionArrayOutput ¶
func (i RequiredActionArray) ToRequiredActionArrayOutput() RequiredActionArrayOutput
func (RequiredActionArray) ToRequiredActionArrayOutputWithContext ¶
func (i RequiredActionArray) ToRequiredActionArrayOutputWithContext(ctx context.Context) RequiredActionArrayOutput
type RequiredActionArrayInput ¶
type RequiredActionArrayInput interface { pulumi.Input ToRequiredActionArrayOutput() RequiredActionArrayOutput ToRequiredActionArrayOutputWithContext(context.Context) RequiredActionArrayOutput }
RequiredActionArrayInput is an input type that accepts RequiredActionArray and RequiredActionArrayOutput values. You can construct a concrete instance of `RequiredActionArrayInput` via:
RequiredActionArray{ RequiredActionArgs{...} }
type RequiredActionArrayOutput ¶
type RequiredActionArrayOutput struct{ *pulumi.OutputState }
func (RequiredActionArrayOutput) ElementType ¶
func (RequiredActionArrayOutput) ElementType() reflect.Type
func (RequiredActionArrayOutput) Index ¶
func (o RequiredActionArrayOutput) Index(i pulumi.IntInput) RequiredActionOutput
func (RequiredActionArrayOutput) ToRequiredActionArrayOutput ¶
func (o RequiredActionArrayOutput) ToRequiredActionArrayOutput() RequiredActionArrayOutput
func (RequiredActionArrayOutput) ToRequiredActionArrayOutputWithContext ¶
func (o RequiredActionArrayOutput) ToRequiredActionArrayOutputWithContext(ctx context.Context) RequiredActionArrayOutput
type RequiredActionInput ¶
type RequiredActionInput interface { pulumi.Input ToRequiredActionOutput() RequiredActionOutput ToRequiredActionOutputWithContext(ctx context.Context) RequiredActionOutput }
type RequiredActionMap ¶
type RequiredActionMap map[string]RequiredActionInput
func (RequiredActionMap) ElementType ¶
func (RequiredActionMap) ElementType() reflect.Type
func (RequiredActionMap) ToRequiredActionMapOutput ¶
func (i RequiredActionMap) ToRequiredActionMapOutput() RequiredActionMapOutput
func (RequiredActionMap) ToRequiredActionMapOutputWithContext ¶
func (i RequiredActionMap) ToRequiredActionMapOutputWithContext(ctx context.Context) RequiredActionMapOutput
type RequiredActionMapInput ¶
type RequiredActionMapInput interface { pulumi.Input ToRequiredActionMapOutput() RequiredActionMapOutput ToRequiredActionMapOutputWithContext(context.Context) RequiredActionMapOutput }
RequiredActionMapInput is an input type that accepts RequiredActionMap and RequiredActionMapOutput values. You can construct a concrete instance of `RequiredActionMapInput` via:
RequiredActionMap{ "key": RequiredActionArgs{...} }
type RequiredActionMapOutput ¶
type RequiredActionMapOutput struct{ *pulumi.OutputState }
func (RequiredActionMapOutput) ElementType ¶
func (RequiredActionMapOutput) ElementType() reflect.Type
func (RequiredActionMapOutput) MapIndex ¶
func (o RequiredActionMapOutput) MapIndex(k pulumi.StringInput) RequiredActionOutput
func (RequiredActionMapOutput) ToRequiredActionMapOutput ¶
func (o RequiredActionMapOutput) ToRequiredActionMapOutput() RequiredActionMapOutput
func (RequiredActionMapOutput) ToRequiredActionMapOutputWithContext ¶
func (o RequiredActionMapOutput) ToRequiredActionMapOutputWithContext(ctx context.Context) RequiredActionMapOutput
type RequiredActionOutput ¶
type RequiredActionOutput struct{ *pulumi.OutputState }
func (RequiredActionOutput) Alias ¶
func (o RequiredActionOutput) Alias() pulumi.StringOutput
The alias of the action to attach as a required action.
func (RequiredActionOutput) DefaultAction ¶
func (o RequiredActionOutput) DefaultAction() pulumi.BoolPtrOutput
When `true`, the required action is set as the default action for new users. Defaults to `false`.
func (RequiredActionOutput) ElementType ¶
func (RequiredActionOutput) ElementType() reflect.Type
func (RequiredActionOutput) Enabled ¶
func (o RequiredActionOutput) Enabled() pulumi.BoolPtrOutput
When `false`, the required action is not enabled for new users. Defaults to `false`.
func (RequiredActionOutput) Name ¶
func (o RequiredActionOutput) Name() pulumi.StringOutput
The name of the required action.
func (RequiredActionOutput) Priority ¶
func (o RequiredActionOutput) Priority() pulumi.IntOutput
The priority of the required action.
func (RequiredActionOutput) RealmId ¶
func (o RequiredActionOutput) RealmId() pulumi.StringOutput
The realm the required action exists in.
func (RequiredActionOutput) ToRequiredActionOutput ¶
func (o RequiredActionOutput) ToRequiredActionOutput() RequiredActionOutput
func (RequiredActionOutput) ToRequiredActionOutputWithContext ¶
func (o RequiredActionOutput) ToRequiredActionOutputWithContext(ctx context.Context) RequiredActionOutput
type RequiredActionState ¶
type RequiredActionState struct { // The alias of the action to attach as a required action. Alias pulumi.StringPtrInput // When `true`, the required action is set as the default action for new users. Defaults to `false`. DefaultAction pulumi.BoolPtrInput // When `false`, the required action is not enabled for new users. Defaults to `false`. Enabled pulumi.BoolPtrInput // The name of the required action. Name pulumi.StringPtrInput // The priority of the required action. Priority pulumi.IntPtrInput // The realm the required action exists in. RealmId pulumi.StringPtrInput }
func (RequiredActionState) ElementType ¶
func (RequiredActionState) ElementType() reflect.Type
type Role ¶
type Role struct { pulumi.CustomResourceState // A map representing attributes for the role. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapOutput `pulumi:"attributes"` // When specified, this role will be created as a client role attached to the client with the provided ID ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // When specified, this role will be a composite role, composed of all roles that have an ID present within this list. CompositeRoles pulumi.StringArrayOutput `pulumi:"compositeRoles"` // The description of the role Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the role Name pulumi.StringOutput `pulumi:"name"` // The realm this role exists within. RealmId pulumi.StringOutput `pulumi:"realmId"` }
Allows for creating and managing roles within Keycloak.
Roles allow you define privileges within Keycloak and map them to users and groups.
## Example Usage
### Realm Role)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), "multivalue": pulumi.String("value1##value2"), }, }) if err != nil { return err } return nil }) }
```
### Client Role)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = openid.NewClient(ctx, "openid_client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("CONFIDENTIAL"), ValidRedirectUris: pulumi.StringArray{ pulumi.String("http://localhost:8080/openid-callback"), }, }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: pulumi.Any(openidClientKeycloakClient.Id), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
### Composite Role)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } // realm roles createRole, err := keycloak.NewRole(ctx, "create_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("create"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } readRole, err := keycloak.NewRole(ctx, "read_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("read"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } updateRole, err := keycloak.NewRole(ctx, "update_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("update"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } deleteRole, err := keycloak.NewRole(ctx, "delete_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("delete"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } // client role _, err = openid.NewClient(ctx, "openid_client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("CONFIDENTIAL"), ValidRedirectUris: pulumi.StringArray{ pulumi.String("http://localhost:8080/openid-callback"), }, }) if err != nil { return err } clientRole, err := keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: pulumi.Any(openidClientKeycloakClient.Id), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } _, err = keycloak.NewRole(ctx, "admin_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("admin"), CompositeRoles: pulumi.StringArray{ createRole.ID(), readRole.ID(), updateRole.ID(), deleteRole.ID(), clientRole.ID(), }, Attributes: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
Roles can be imported using the format `{{realm_id}}/{{role_id}}`, where `role_id` is the unique ID that Keycloak assigns
to the role. The ID is not easy to find in the GUI, but it appears in the URL when editing the role.
Example:
bash
```sh $ pulumi import keycloak:index/role:Role role my-realm/7e8cf32a-8acb-4d34-89c4-04fb1d10ccad ```
func GetRole ¶
func GetRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)
GetRole gets an existing Role resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRole ¶
func NewRole(ctx *pulumi.Context, name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)
NewRole registers a new resource with the given unique name, arguments, and options.
func (*Role) ElementType ¶
func (*Role) ToRoleOutput ¶
func (i *Role) ToRoleOutput() RoleOutput
func (*Role) ToRoleOutputWithContext ¶
func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RoleArgs ¶
type RoleArgs struct { // A map representing attributes for the role. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapInput // When specified, this role will be created as a client role attached to the client with the provided ID ClientId pulumi.StringPtrInput // When specified, this role will be a composite role, composed of all roles that have an ID present within this list. CompositeRoles pulumi.StringArrayInput // The description of the role Description pulumi.StringPtrInput // The name of the role Name pulumi.StringPtrInput // The realm this role exists within. RealmId pulumi.StringInput }
The set of arguments for constructing a Role resource.
func (RoleArgs) ElementType ¶
type RoleArray ¶
type RoleArray []RoleInput
func (RoleArray) ElementType ¶
func (RoleArray) ToRoleArrayOutput ¶
func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput
func (RoleArray) ToRoleArrayOutputWithContext ¶
func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleArrayInput ¶
type RoleArrayInput interface { pulumi.Input ToRoleArrayOutput() RoleArrayOutput ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput }
RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:
RoleArray{ RoleArgs{...} }
type RoleArrayOutput ¶
type RoleArrayOutput struct{ *pulumi.OutputState }
func (RoleArrayOutput) ElementType ¶
func (RoleArrayOutput) ElementType() reflect.Type
func (RoleArrayOutput) Index ¶
func (o RoleArrayOutput) Index(i pulumi.IntInput) RoleOutput
func (RoleArrayOutput) ToRoleArrayOutput ¶
func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput
func (RoleArrayOutput) ToRoleArrayOutputWithContext ¶
func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleInput ¶
type RoleInput interface { pulumi.Input ToRoleOutput() RoleOutput ToRoleOutputWithContext(ctx context.Context) RoleOutput }
type RoleMap ¶
func (RoleMap) ElementType ¶
func (RoleMap) ToRoleMapOutput ¶
func (i RoleMap) ToRoleMapOutput() RoleMapOutput
func (RoleMap) ToRoleMapOutputWithContext ¶
func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleMapInput ¶
type RoleMapInput interface { pulumi.Input ToRoleMapOutput() RoleMapOutput ToRoleMapOutputWithContext(context.Context) RoleMapOutput }
RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:
RoleMap{ "key": RoleArgs{...} }
type RoleMapOutput ¶
type RoleMapOutput struct{ *pulumi.OutputState }
func (RoleMapOutput) ElementType ¶
func (RoleMapOutput) ElementType() reflect.Type
func (RoleMapOutput) MapIndex ¶
func (o RoleMapOutput) MapIndex(k pulumi.StringInput) RoleOutput
func (RoleMapOutput) ToRoleMapOutput ¶
func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput
func (RoleMapOutput) ToRoleMapOutputWithContext ¶
func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleOutput ¶
type RoleOutput struct{ *pulumi.OutputState }
func (RoleOutput) Attributes ¶
func (o RoleOutput) Attributes() pulumi.StringMapOutput
A map representing attributes for the role. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars
func (RoleOutput) ClientId ¶
func (o RoleOutput) ClientId() pulumi.StringPtrOutput
When specified, this role will be created as a client role attached to the client with the provided ID
func (RoleOutput) CompositeRoles ¶
func (o RoleOutput) CompositeRoles() pulumi.StringArrayOutput
When specified, this role will be a composite role, composed of all roles that have an ID present within this list.
func (RoleOutput) Description ¶
func (o RoleOutput) Description() pulumi.StringPtrOutput
The description of the role
func (RoleOutput) ElementType ¶
func (RoleOutput) ElementType() reflect.Type
func (RoleOutput) RealmId ¶
func (o RoleOutput) RealmId() pulumi.StringOutput
The realm this role exists within.
func (RoleOutput) ToRoleOutput ¶
func (o RoleOutput) ToRoleOutput() RoleOutput
func (RoleOutput) ToRoleOutputWithContext ¶
func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RoleState ¶
type RoleState struct { // A map representing attributes for the role. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapInput // When specified, this role will be created as a client role attached to the client with the provided ID ClientId pulumi.StringPtrInput // When specified, this role will be a composite role, composed of all roles that have an ID present within this list. CompositeRoles pulumi.StringArrayInput // The description of the role Description pulumi.StringPtrInput // The name of the role Name pulumi.StringPtrInput // The realm this role exists within. RealmId pulumi.StringPtrInput }
func (RoleState) ElementType ¶
type User ¶
type User struct { pulumi.CustomResourceState // A map representing attributes for the user. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapOutput `pulumi:"attributes"` // The user's email. Email pulumi.StringPtrOutput `pulumi:"email"` // Whether the email address was validated or not. Default to `false`. EmailVerified pulumi.BoolPtrOutput `pulumi:"emailVerified"` // When false, this user cannot log in. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // When specified, the user will be linked to a federated identity provider. Refer to the federated user example for more details. FederatedIdentities UserFederatedIdentityArrayOutput `pulumi:"federatedIdentities"` // The user's first name. FirstName pulumi.StringPtrOutput `pulumi:"firstName"` // When given, the user's initial password will be set. This attribute is only respected during initial user creation. InitialPassword UserInitialPasswordPtrOutput `pulumi:"initialPassword"` // The user's last name. LastName pulumi.StringPtrOutput `pulumi:"lastName"` // The realm this user belongs to. RealmId pulumi.StringOutput `pulumi:"realmId"` // A list of required user actions. RequiredActions pulumi.StringArrayOutput `pulumi:"requiredActions"` // The unique username of this user. Username pulumi.StringOutput `pulumi:"username"` }
Allows for creating and managing Users within Keycloak.
This resource was created primarily to enable the acceptance tests for the `Group` resource. Creating users within Keycloak is not recommended. Instead, users should be federated from external sources by configuring user federation providers or identity providers.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } _, err = keycloak.NewUser(ctx, "user", &keycloak.UserArgs{ RealmId: realm.ID(), Username: pulumi.String("bob"), Enabled: pulumi.Bool(true), Email: pulumi.String("bob@domain.com"), FirstName: pulumi.String("Bob"), LastName: pulumi.String("Bobson"), }) if err != nil { return err } _, err = keycloak.NewUser(ctx, "user_with_initial_password", &keycloak.UserArgs{ RealmId: realm.ID(), Username: pulumi.String("alice"), Enabled: pulumi.Bool(true), Email: pulumi.String("alice@domain.com"), FirstName: pulumi.String("Alice"), LastName: pulumi.String("Aliceberg"), Attributes: pulumi.StringMap{ "foo": pulumi.String("bar"), "multivalue": pulumi.String("value1##value2"), }, InitialPassword: &keycloak.UserInitialPasswordArgs{ Value: pulumi.String("some password"), Temporary: pulumi.Bool(true), }, }) if err != nil { return err } return nil }) }
```
## Import
Users can be imported using the format `{{realm_id}}/{{user_id}}`, where `user_id` is the unique ID that Keycloak
assigns to the user upon creation. This value can be found in the GUI when editing the user.
Example:
bash
```sh $ pulumi import keycloak:index/user:User user my-realm/60c3f971-b1d3-4b3a-9035-d16d7540a5e4 ```
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 { // A map representing attributes for the user. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapInput // The user's email. Email pulumi.StringPtrInput // Whether the email address was validated or not. Default to `false`. EmailVerified pulumi.BoolPtrInput // When false, this user cannot log in. Defaults to `true`. Enabled pulumi.BoolPtrInput // When specified, the user will be linked to a federated identity provider. Refer to the federated user example for more details. FederatedIdentities UserFederatedIdentityArrayInput // The user's first name. FirstName pulumi.StringPtrInput // When given, the user's initial password will be set. This attribute is only respected during initial user creation. InitialPassword UserInitialPasswordPtrInput // The user's last name. LastName pulumi.StringPtrInput // The realm this user belongs to. RealmId pulumi.StringInput // A list of required user actions. RequiredActions pulumi.StringArrayInput // The unique username of this user. Username pulumi.StringInput }
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 UserFederatedIdentity ¶
type UserFederatedIdentity struct { // The name of the identity provider IdentityProvider string `pulumi:"identityProvider"` // The ID of the user defined in the identity provider UserId string `pulumi:"userId"` // The user name of the user defined in the identity provider UserName string `pulumi:"userName"` }
type UserFederatedIdentityArgs ¶
type UserFederatedIdentityArgs struct { // The name of the identity provider IdentityProvider pulumi.StringInput `pulumi:"identityProvider"` // The ID of the user defined in the identity provider UserId pulumi.StringInput `pulumi:"userId"` // The user name of the user defined in the identity provider UserName pulumi.StringInput `pulumi:"userName"` }
func (UserFederatedIdentityArgs) ElementType ¶
func (UserFederatedIdentityArgs) ElementType() reflect.Type
func (UserFederatedIdentityArgs) ToUserFederatedIdentityOutput ¶
func (i UserFederatedIdentityArgs) ToUserFederatedIdentityOutput() UserFederatedIdentityOutput
func (UserFederatedIdentityArgs) ToUserFederatedIdentityOutputWithContext ¶
func (i UserFederatedIdentityArgs) ToUserFederatedIdentityOutputWithContext(ctx context.Context) UserFederatedIdentityOutput
type UserFederatedIdentityArray ¶
type UserFederatedIdentityArray []UserFederatedIdentityInput
func (UserFederatedIdentityArray) ElementType ¶
func (UserFederatedIdentityArray) ElementType() reflect.Type
func (UserFederatedIdentityArray) ToUserFederatedIdentityArrayOutput ¶
func (i UserFederatedIdentityArray) ToUserFederatedIdentityArrayOutput() UserFederatedIdentityArrayOutput
func (UserFederatedIdentityArray) ToUserFederatedIdentityArrayOutputWithContext ¶
func (i UserFederatedIdentityArray) ToUserFederatedIdentityArrayOutputWithContext(ctx context.Context) UserFederatedIdentityArrayOutput
type UserFederatedIdentityArrayInput ¶
type UserFederatedIdentityArrayInput interface { pulumi.Input ToUserFederatedIdentityArrayOutput() UserFederatedIdentityArrayOutput ToUserFederatedIdentityArrayOutputWithContext(context.Context) UserFederatedIdentityArrayOutput }
UserFederatedIdentityArrayInput is an input type that accepts UserFederatedIdentityArray and UserFederatedIdentityArrayOutput values. You can construct a concrete instance of `UserFederatedIdentityArrayInput` via:
UserFederatedIdentityArray{ UserFederatedIdentityArgs{...} }
type UserFederatedIdentityArrayOutput ¶
type UserFederatedIdentityArrayOutput struct{ *pulumi.OutputState }
func (UserFederatedIdentityArrayOutput) ElementType ¶
func (UserFederatedIdentityArrayOutput) ElementType() reflect.Type
func (UserFederatedIdentityArrayOutput) Index ¶
func (o UserFederatedIdentityArrayOutput) Index(i pulumi.IntInput) UserFederatedIdentityOutput
func (UserFederatedIdentityArrayOutput) ToUserFederatedIdentityArrayOutput ¶
func (o UserFederatedIdentityArrayOutput) ToUserFederatedIdentityArrayOutput() UserFederatedIdentityArrayOutput
func (UserFederatedIdentityArrayOutput) ToUserFederatedIdentityArrayOutputWithContext ¶
func (o UserFederatedIdentityArrayOutput) ToUserFederatedIdentityArrayOutputWithContext(ctx context.Context) UserFederatedIdentityArrayOutput
type UserFederatedIdentityInput ¶
type UserFederatedIdentityInput interface { pulumi.Input ToUserFederatedIdentityOutput() UserFederatedIdentityOutput ToUserFederatedIdentityOutputWithContext(context.Context) UserFederatedIdentityOutput }
UserFederatedIdentityInput is an input type that accepts UserFederatedIdentityArgs and UserFederatedIdentityOutput values. You can construct a concrete instance of `UserFederatedIdentityInput` via:
UserFederatedIdentityArgs{...}
type UserFederatedIdentityOutput ¶
type UserFederatedIdentityOutput struct{ *pulumi.OutputState }
func (UserFederatedIdentityOutput) ElementType ¶
func (UserFederatedIdentityOutput) ElementType() reflect.Type
func (UserFederatedIdentityOutput) IdentityProvider ¶
func (o UserFederatedIdentityOutput) IdentityProvider() pulumi.StringOutput
The name of the identity provider
func (UserFederatedIdentityOutput) ToUserFederatedIdentityOutput ¶
func (o UserFederatedIdentityOutput) ToUserFederatedIdentityOutput() UserFederatedIdentityOutput
func (UserFederatedIdentityOutput) ToUserFederatedIdentityOutputWithContext ¶
func (o UserFederatedIdentityOutput) ToUserFederatedIdentityOutputWithContext(ctx context.Context) UserFederatedIdentityOutput
func (UserFederatedIdentityOutput) UserId ¶
func (o UserFederatedIdentityOutput) UserId() pulumi.StringOutput
The ID of the user defined in the identity provider
func (UserFederatedIdentityOutput) UserName ¶
func (o UserFederatedIdentityOutput) UserName() pulumi.StringOutput
The user name of the user defined in the identity provider
type UserGroups ¶
type UserGroups struct { pulumi.CustomResourceState // Indicates if the list of the user's groups is exhaustive. In this case, groups that are manually added to the user will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrOutput `pulumi:"exhaustive"` // A list of group IDs that the user is member of. GroupIds pulumi.StringArrayOutput `pulumi:"groupIds"` // The realm this group exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` // The ID of the user this resource should manage groups for. UserId pulumi.StringOutput `pulumi:"userId"` }
Allows for managing a Keycloak user's groups.
If `exhaustive` is true, this resource attempts to be an **authoritative** source over user groups: groups that are manually added to the user will be removed, and groups that are manually removed from the user group will be added upon the next run of `pulumi up`. If `exhaustive` is false, this resource is a partial assignation of groups to a user. As a result, you can get multiple `UserGroups` for the same `userId`.
## Example Usage
### Exhaustive Groups) ```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } group, err := keycloak.NewGroup(ctx, "group", &keycloak.GroupArgs{ RealmId: realm.ID(), Name: pulumi.String("foo"), }) if err != nil { return err } user, err := keycloak.NewUser(ctx, "user", &keycloak.UserArgs{ RealmId: realm.ID(), Username: pulumi.String("my-user"), }) if err != nil { return err } _, err = keycloak.NewUserGroups(ctx, "user_groups", &keycloak.UserGroupsArgs{ RealmId: realm.ID(), UserId: user.ID(), GroupIds: pulumi.StringArray{ group.ID(), }, }) if err != nil { return err } return nil }) }
```
func GetUserGroups ¶
func GetUserGroups(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserGroupsState, opts ...pulumi.ResourceOption) (*UserGroups, error)
GetUserGroups gets an existing UserGroups 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 NewUserGroups ¶
func NewUserGroups(ctx *pulumi.Context, name string, args *UserGroupsArgs, opts ...pulumi.ResourceOption) (*UserGroups, error)
NewUserGroups registers a new resource with the given unique name, arguments, and options.
func (*UserGroups) ElementType ¶
func (*UserGroups) ElementType() reflect.Type
func (*UserGroups) ToUserGroupsOutput ¶
func (i *UserGroups) ToUserGroupsOutput() UserGroupsOutput
func (*UserGroups) ToUserGroupsOutputWithContext ¶
func (i *UserGroups) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
type UserGroupsArgs ¶
type UserGroupsArgs struct { // Indicates if the list of the user's groups is exhaustive. In this case, groups that are manually added to the user will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrInput // A list of group IDs that the user is member of. GroupIds pulumi.StringArrayInput // The realm this group exists in. RealmId pulumi.StringInput // The ID of the user this resource should manage groups for. UserId pulumi.StringInput }
The set of arguments for constructing a UserGroups resource.
func (UserGroupsArgs) ElementType ¶
func (UserGroupsArgs) ElementType() reflect.Type
type UserGroupsArray ¶
type UserGroupsArray []UserGroupsInput
func (UserGroupsArray) ElementType ¶
func (UserGroupsArray) ElementType() reflect.Type
func (UserGroupsArray) ToUserGroupsArrayOutput ¶
func (i UserGroupsArray) ToUserGroupsArrayOutput() UserGroupsArrayOutput
func (UserGroupsArray) ToUserGroupsArrayOutputWithContext ¶
func (i UserGroupsArray) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput
type UserGroupsArrayInput ¶
type UserGroupsArrayInput interface { pulumi.Input ToUserGroupsArrayOutput() UserGroupsArrayOutput ToUserGroupsArrayOutputWithContext(context.Context) UserGroupsArrayOutput }
UserGroupsArrayInput is an input type that accepts UserGroupsArray and UserGroupsArrayOutput values. You can construct a concrete instance of `UserGroupsArrayInput` via:
UserGroupsArray{ UserGroupsArgs{...} }
type UserGroupsArrayOutput ¶
type UserGroupsArrayOutput struct{ *pulumi.OutputState }
func (UserGroupsArrayOutput) ElementType ¶
func (UserGroupsArrayOutput) ElementType() reflect.Type
func (UserGroupsArrayOutput) Index ¶
func (o UserGroupsArrayOutput) Index(i pulumi.IntInput) UserGroupsOutput
func (UserGroupsArrayOutput) ToUserGroupsArrayOutput ¶
func (o UserGroupsArrayOutput) ToUserGroupsArrayOutput() UserGroupsArrayOutput
func (UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext ¶
func (o UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput
type UserGroupsInput ¶
type UserGroupsInput interface { pulumi.Input ToUserGroupsOutput() UserGroupsOutput ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput }
type UserGroupsMap ¶
type UserGroupsMap map[string]UserGroupsInput
func (UserGroupsMap) ElementType ¶
func (UserGroupsMap) ElementType() reflect.Type
func (UserGroupsMap) ToUserGroupsMapOutput ¶
func (i UserGroupsMap) ToUserGroupsMapOutput() UserGroupsMapOutput
func (UserGroupsMap) ToUserGroupsMapOutputWithContext ¶
func (i UserGroupsMap) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput
type UserGroupsMapInput ¶
type UserGroupsMapInput interface { pulumi.Input ToUserGroupsMapOutput() UserGroupsMapOutput ToUserGroupsMapOutputWithContext(context.Context) UserGroupsMapOutput }
UserGroupsMapInput is an input type that accepts UserGroupsMap and UserGroupsMapOutput values. You can construct a concrete instance of `UserGroupsMapInput` via:
UserGroupsMap{ "key": UserGroupsArgs{...} }
type UserGroupsMapOutput ¶
type UserGroupsMapOutput struct{ *pulumi.OutputState }
func (UserGroupsMapOutput) ElementType ¶
func (UserGroupsMapOutput) ElementType() reflect.Type
func (UserGroupsMapOutput) MapIndex ¶
func (o UserGroupsMapOutput) MapIndex(k pulumi.StringInput) UserGroupsOutput
func (UserGroupsMapOutput) ToUserGroupsMapOutput ¶
func (o UserGroupsMapOutput) ToUserGroupsMapOutput() UserGroupsMapOutput
func (UserGroupsMapOutput) ToUserGroupsMapOutputWithContext ¶
func (o UserGroupsMapOutput) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput
type UserGroupsOutput ¶
type UserGroupsOutput struct{ *pulumi.OutputState }
func (UserGroupsOutput) ElementType ¶
func (UserGroupsOutput) ElementType() reflect.Type
func (UserGroupsOutput) Exhaustive ¶
func (o UserGroupsOutput) Exhaustive() pulumi.BoolPtrOutput
Indicates if the list of the user's groups is exhaustive. In this case, groups that are manually added to the user will be removed. Defaults to `true`.
func (UserGroupsOutput) GroupIds ¶
func (o UserGroupsOutput) GroupIds() pulumi.StringArrayOutput
A list of group IDs that the user is member of.
func (UserGroupsOutput) RealmId ¶
func (o UserGroupsOutput) RealmId() pulumi.StringOutput
The realm this group exists in.
func (UserGroupsOutput) ToUserGroupsOutput ¶
func (o UserGroupsOutput) ToUserGroupsOutput() UserGroupsOutput
func (UserGroupsOutput) ToUserGroupsOutputWithContext ¶
func (o UserGroupsOutput) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
func (UserGroupsOutput) UserId ¶
func (o UserGroupsOutput) UserId() pulumi.StringOutput
The ID of the user this resource should manage groups for.
type UserGroupsState ¶
type UserGroupsState struct { // Indicates if the list of the user's groups is exhaustive. In this case, groups that are manually added to the user will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrInput // A list of group IDs that the user is member of. GroupIds pulumi.StringArrayInput // The realm this group exists in. RealmId pulumi.StringPtrInput // The ID of the user this resource should manage groups for. UserId pulumi.StringPtrInput }
func (UserGroupsState) ElementType ¶
func (UserGroupsState) ElementType() reflect.Type
type UserInitialPassword ¶
type UserInitialPasswordArgs ¶
type UserInitialPasswordArgs struct { // If set to `true`, the initial password is set up for renewal on first use. Default to `false`. Temporary pulumi.BoolPtrInput `pulumi:"temporary"` // The initial password. Value pulumi.StringInput `pulumi:"value"` }
func (UserInitialPasswordArgs) ElementType ¶
func (UserInitialPasswordArgs) ElementType() reflect.Type
func (UserInitialPasswordArgs) ToUserInitialPasswordOutput ¶
func (i UserInitialPasswordArgs) ToUserInitialPasswordOutput() UserInitialPasswordOutput
func (UserInitialPasswordArgs) ToUserInitialPasswordOutputWithContext ¶
func (i UserInitialPasswordArgs) ToUserInitialPasswordOutputWithContext(ctx context.Context) UserInitialPasswordOutput
func (UserInitialPasswordArgs) ToUserInitialPasswordPtrOutput ¶
func (i UserInitialPasswordArgs) ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput
func (UserInitialPasswordArgs) ToUserInitialPasswordPtrOutputWithContext ¶
func (i UserInitialPasswordArgs) ToUserInitialPasswordPtrOutputWithContext(ctx context.Context) UserInitialPasswordPtrOutput
type UserInitialPasswordInput ¶
type UserInitialPasswordInput interface { pulumi.Input ToUserInitialPasswordOutput() UserInitialPasswordOutput ToUserInitialPasswordOutputWithContext(context.Context) UserInitialPasswordOutput }
UserInitialPasswordInput is an input type that accepts UserInitialPasswordArgs and UserInitialPasswordOutput values. You can construct a concrete instance of `UserInitialPasswordInput` via:
UserInitialPasswordArgs{...}
type UserInitialPasswordOutput ¶
type UserInitialPasswordOutput struct{ *pulumi.OutputState }
func (UserInitialPasswordOutput) ElementType ¶
func (UserInitialPasswordOutput) ElementType() reflect.Type
func (UserInitialPasswordOutput) Temporary ¶
func (o UserInitialPasswordOutput) Temporary() pulumi.BoolPtrOutput
If set to `true`, the initial password is set up for renewal on first use. Default to `false`.
func (UserInitialPasswordOutput) ToUserInitialPasswordOutput ¶
func (o UserInitialPasswordOutput) ToUserInitialPasswordOutput() UserInitialPasswordOutput
func (UserInitialPasswordOutput) ToUserInitialPasswordOutputWithContext ¶
func (o UserInitialPasswordOutput) ToUserInitialPasswordOutputWithContext(ctx context.Context) UserInitialPasswordOutput
func (UserInitialPasswordOutput) ToUserInitialPasswordPtrOutput ¶
func (o UserInitialPasswordOutput) ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput
func (UserInitialPasswordOutput) ToUserInitialPasswordPtrOutputWithContext ¶
func (o UserInitialPasswordOutput) ToUserInitialPasswordPtrOutputWithContext(ctx context.Context) UserInitialPasswordPtrOutput
func (UserInitialPasswordOutput) Value ¶
func (o UserInitialPasswordOutput) Value() pulumi.StringOutput
The initial password.
type UserInitialPasswordPtrInput ¶
type UserInitialPasswordPtrInput interface { pulumi.Input ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput ToUserInitialPasswordPtrOutputWithContext(context.Context) UserInitialPasswordPtrOutput }
UserInitialPasswordPtrInput is an input type that accepts UserInitialPasswordArgs, UserInitialPasswordPtr and UserInitialPasswordPtrOutput values. You can construct a concrete instance of `UserInitialPasswordPtrInput` via:
UserInitialPasswordArgs{...} or: nil
func UserInitialPasswordPtr ¶
func UserInitialPasswordPtr(v *UserInitialPasswordArgs) UserInitialPasswordPtrInput
type UserInitialPasswordPtrOutput ¶
type UserInitialPasswordPtrOutput struct{ *pulumi.OutputState }
func (UserInitialPasswordPtrOutput) Elem ¶
func (o UserInitialPasswordPtrOutput) Elem() UserInitialPasswordOutput
func (UserInitialPasswordPtrOutput) ElementType ¶
func (UserInitialPasswordPtrOutput) ElementType() reflect.Type
func (UserInitialPasswordPtrOutput) Temporary ¶
func (o UserInitialPasswordPtrOutput) Temporary() pulumi.BoolPtrOutput
If set to `true`, the initial password is set up for renewal on first use. Default to `false`.
func (UserInitialPasswordPtrOutput) ToUserInitialPasswordPtrOutput ¶
func (o UserInitialPasswordPtrOutput) ToUserInitialPasswordPtrOutput() UserInitialPasswordPtrOutput
func (UserInitialPasswordPtrOutput) ToUserInitialPasswordPtrOutputWithContext ¶
func (o UserInitialPasswordPtrOutput) ToUserInitialPasswordPtrOutputWithContext(ctx context.Context) UserInitialPasswordPtrOutput
func (UserInitialPasswordPtrOutput) Value ¶
func (o UserInitialPasswordPtrOutput) Value() pulumi.StringPtrOutput
The initial password.
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) Attributes ¶
func (o UserOutput) Attributes() pulumi.StringMapOutput
A map representing attributes for the user. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) EmailVerified ¶
func (o UserOutput) EmailVerified() pulumi.BoolPtrOutput
Whether the email address was validated or not. Default to `false`.
func (UserOutput) Enabled ¶
func (o UserOutput) Enabled() pulumi.BoolPtrOutput
When false, this user cannot log in. Defaults to `true`.
func (UserOutput) FederatedIdentities ¶
func (o UserOutput) FederatedIdentities() UserFederatedIdentityArrayOutput
When specified, the user will be linked to a federated identity provider. Refer to the federated user example for more details.
func (UserOutput) FirstName ¶
func (o UserOutput) FirstName() pulumi.StringPtrOutput
The user's first name.
func (UserOutput) InitialPassword ¶
func (o UserOutput) InitialPassword() UserInitialPasswordPtrOutput
When given, the user's initial password will be set. This attribute is only respected during initial user creation.
func (UserOutput) LastName ¶
func (o UserOutput) LastName() pulumi.StringPtrOutput
The user's last name.
func (UserOutput) RealmId ¶
func (o UserOutput) RealmId() pulumi.StringOutput
The realm this user belongs to.
func (UserOutput) RequiredActions ¶ added in v5.3.0
func (o UserOutput) RequiredActions() pulumi.StringArrayOutput
A list of required user actions.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) Username ¶
func (o UserOutput) Username() pulumi.StringOutput
The unique username of this user.
type UserRoles ¶
type UserRoles struct { pulumi.CustomResourceState // Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the user will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrOutput `pulumi:"exhaustive"` // The realm this user exists in. RealmId pulumi.StringOutput `pulumi:"realmId"` // A list of role IDs to map to the user RoleIds pulumi.StringArrayOutput `pulumi:"roleIds"` // The ID of the user this resource should manage roles for. UserId pulumi.StringOutput `pulumi:"userId"` }
Allows you to manage roles assigned to a Keycloak user.
If `exhaustive` is true, this resource attempts to be an **authoritative** source over user roles: roles that are manually added to the user will be removed, and roles that are manually removed from the user will be added upon the next run of `pulumi up`. If `exhaustive` is false, this resource is a partial assignation of roles to a user. As a result, you can use multiple `UserRoles` for the same `userId`.
Note that when assigning composite roles to a user, you may see a non-empty plan following a `pulumi up` if you assign a role and a composite that includes that role to the same user.
## Example Usage
### Exhaustive Roles)
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/openid" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } realmRole, err := keycloak.NewRole(ctx, "realm_role", &keycloak.RoleArgs{ RealmId: realm.ID(), Name: pulumi.String("my-realm-role"), Description: pulumi.String("My Realm Role"), }) if err != nil { return err } _, err = openid.NewClient(ctx, "client", &openid.ClientArgs{ RealmId: realm.ID(), ClientId: pulumi.String("client"), Name: pulumi.String("client"), Enabled: pulumi.Bool(true), AccessType: pulumi.String("BEARER-ONLY"), }) if err != nil { return err } clientRole, err := keycloak.NewRole(ctx, "client_role", &keycloak.RoleArgs{ RealmId: realm.ID(), ClientId: pulumi.Any(clientKeycloakClient.Id), Name: pulumi.String("my-client-role"), Description: pulumi.String("My Client Role"), }) if err != nil { return err } user, err := keycloak.NewUser(ctx, "user", &keycloak.UserArgs{ RealmId: realm.ID(), Username: pulumi.String("bob"), Enabled: pulumi.Bool(true), Email: pulumi.String("bob@domain.com"), FirstName: pulumi.String("Bob"), LastName: pulumi.String("Bobson"), }) if err != nil { return err } _, err = keycloak.NewUserRoles(ctx, "user_roles", &keycloak.UserRolesArgs{ RealmId: realm.ID(), UserId: user.ID(), RoleIds: pulumi.StringArray{ realmRole.ID(), clientRole.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
This resource can be imported using the format `{{realm_id}}/{{user_id}}`, where `user_id` is the unique ID that Keycloak
assigns to the user upon creation. This value can be found in the GUI when editing the user, and is typically a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/userRoles:UserRoles user_roles my-realm/b0ae6924-1bd5-4655-9e38-dae7c5e42924 ```
func GetUserRoles ¶
func GetUserRoles(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserRolesState, opts ...pulumi.ResourceOption) (*UserRoles, error)
GetUserRoles gets an existing UserRoles 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 NewUserRoles ¶
func NewUserRoles(ctx *pulumi.Context, name string, args *UserRolesArgs, opts ...pulumi.ResourceOption) (*UserRoles, error)
NewUserRoles registers a new resource with the given unique name, arguments, and options.
func (*UserRoles) ElementType ¶
func (*UserRoles) ToUserRolesOutput ¶
func (i *UserRoles) ToUserRolesOutput() UserRolesOutput
func (*UserRoles) ToUserRolesOutputWithContext ¶
func (i *UserRoles) ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput
type UserRolesArgs ¶
type UserRolesArgs struct { // Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the user will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrInput // The realm this user exists in. RealmId pulumi.StringInput // A list of role IDs to map to the user RoleIds pulumi.StringArrayInput // The ID of the user this resource should manage roles for. UserId pulumi.StringInput }
The set of arguments for constructing a UserRoles resource.
func (UserRolesArgs) ElementType ¶
func (UserRolesArgs) ElementType() reflect.Type
type UserRolesArray ¶
type UserRolesArray []UserRolesInput
func (UserRolesArray) ElementType ¶
func (UserRolesArray) ElementType() reflect.Type
func (UserRolesArray) ToUserRolesArrayOutput ¶
func (i UserRolesArray) ToUserRolesArrayOutput() UserRolesArrayOutput
func (UserRolesArray) ToUserRolesArrayOutputWithContext ¶
func (i UserRolesArray) ToUserRolesArrayOutputWithContext(ctx context.Context) UserRolesArrayOutput
type UserRolesArrayInput ¶
type UserRolesArrayInput interface { pulumi.Input ToUserRolesArrayOutput() UserRolesArrayOutput ToUserRolesArrayOutputWithContext(context.Context) UserRolesArrayOutput }
UserRolesArrayInput is an input type that accepts UserRolesArray and UserRolesArrayOutput values. You can construct a concrete instance of `UserRolesArrayInput` via:
UserRolesArray{ UserRolesArgs{...} }
type UserRolesArrayOutput ¶
type UserRolesArrayOutput struct{ *pulumi.OutputState }
func (UserRolesArrayOutput) ElementType ¶
func (UserRolesArrayOutput) ElementType() reflect.Type
func (UserRolesArrayOutput) Index ¶
func (o UserRolesArrayOutput) Index(i pulumi.IntInput) UserRolesOutput
func (UserRolesArrayOutput) ToUserRolesArrayOutput ¶
func (o UserRolesArrayOutput) ToUserRolesArrayOutput() UserRolesArrayOutput
func (UserRolesArrayOutput) ToUserRolesArrayOutputWithContext ¶
func (o UserRolesArrayOutput) ToUserRolesArrayOutputWithContext(ctx context.Context) UserRolesArrayOutput
type UserRolesInput ¶
type UserRolesInput interface { pulumi.Input ToUserRolesOutput() UserRolesOutput ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput }
type UserRolesMap ¶
type UserRolesMap map[string]UserRolesInput
func (UserRolesMap) ElementType ¶
func (UserRolesMap) ElementType() reflect.Type
func (UserRolesMap) ToUserRolesMapOutput ¶
func (i UserRolesMap) ToUserRolesMapOutput() UserRolesMapOutput
func (UserRolesMap) ToUserRolesMapOutputWithContext ¶
func (i UserRolesMap) ToUserRolesMapOutputWithContext(ctx context.Context) UserRolesMapOutput
type UserRolesMapInput ¶
type UserRolesMapInput interface { pulumi.Input ToUserRolesMapOutput() UserRolesMapOutput ToUserRolesMapOutputWithContext(context.Context) UserRolesMapOutput }
UserRolesMapInput is an input type that accepts UserRolesMap and UserRolesMapOutput values. You can construct a concrete instance of `UserRolesMapInput` via:
UserRolesMap{ "key": UserRolesArgs{...} }
type UserRolesMapOutput ¶
type UserRolesMapOutput struct{ *pulumi.OutputState }
func (UserRolesMapOutput) ElementType ¶
func (UserRolesMapOutput) ElementType() reflect.Type
func (UserRolesMapOutput) MapIndex ¶
func (o UserRolesMapOutput) MapIndex(k pulumi.StringInput) UserRolesOutput
func (UserRolesMapOutput) ToUserRolesMapOutput ¶
func (o UserRolesMapOutput) ToUserRolesMapOutput() UserRolesMapOutput
func (UserRolesMapOutput) ToUserRolesMapOutputWithContext ¶
func (o UserRolesMapOutput) ToUserRolesMapOutputWithContext(ctx context.Context) UserRolesMapOutput
type UserRolesOutput ¶
type UserRolesOutput struct{ *pulumi.OutputState }
func (UserRolesOutput) ElementType ¶
func (UserRolesOutput) ElementType() reflect.Type
func (UserRolesOutput) Exhaustive ¶
func (o UserRolesOutput) Exhaustive() pulumi.BoolPtrOutput
Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the user will be removed. Defaults to `true`.
func (UserRolesOutput) RealmId ¶
func (o UserRolesOutput) RealmId() pulumi.StringOutput
The realm this user exists in.
func (UserRolesOutput) RoleIds ¶
func (o UserRolesOutput) RoleIds() pulumi.StringArrayOutput
A list of role IDs to map to the user
func (UserRolesOutput) ToUserRolesOutput ¶
func (o UserRolesOutput) ToUserRolesOutput() UserRolesOutput
func (UserRolesOutput) ToUserRolesOutputWithContext ¶
func (o UserRolesOutput) ToUserRolesOutputWithContext(ctx context.Context) UserRolesOutput
func (UserRolesOutput) UserId ¶
func (o UserRolesOutput) UserId() pulumi.StringOutput
The ID of the user this resource should manage roles for.
type UserRolesState ¶
type UserRolesState struct { // Indicates if the list of roles is exhaustive. In this case, roles that are manually added to the user will be removed. Defaults to `true`. Exhaustive pulumi.BoolPtrInput // The realm this user exists in. RealmId pulumi.StringPtrInput // A list of role IDs to map to the user RoleIds pulumi.StringArrayInput // The ID of the user this resource should manage roles for. UserId pulumi.StringPtrInput }
func (UserRolesState) ElementType ¶
func (UserRolesState) ElementType() reflect.Type
type UserState ¶
type UserState struct { // A map representing attributes for the user. In order to add multivalue attributes, use `##` to seperate the values. Max length for each value is 255 chars Attributes pulumi.StringMapInput // The user's email. Email pulumi.StringPtrInput // Whether the email address was validated or not. Default to `false`. EmailVerified pulumi.BoolPtrInput // When false, this user cannot log in. Defaults to `true`. Enabled pulumi.BoolPtrInput // When specified, the user will be linked to a federated identity provider. Refer to the federated user example for more details. FederatedIdentities UserFederatedIdentityArrayInput // The user's first name. FirstName pulumi.StringPtrInput // When given, the user's initial password will be set. This attribute is only respected during initial user creation. InitialPassword UserInitialPasswordPtrInput // The user's last name. LastName pulumi.StringPtrInput // The realm this user belongs to. RealmId pulumi.StringPtrInput // A list of required user actions. RequiredActions pulumi.StringArrayInput // The unique username of this user. Username pulumi.StringPtrInput }
func (UserState) ElementType ¶
type UserTemplateImporterIdentityProviderMapper ¶
type UserTemplateImporterIdentityProviderMapper struct { pulumi.CustomResourceState // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapOutput `pulumi:"extraConfig"` // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringOutput `pulumi:"identityProviderAlias"` // The name of the mapper. Name pulumi.StringOutput `pulumi:"name"` // The name of the realm. Realm pulumi.StringOutput `pulumi:"realm"` // Template to use to format the username to import. Substitutions are enclosed in \${}. For example: '\$\${ALIAS}.\$\${CLAIM.sub}'. ALIAS is the provider alias. CLAIM.\<NAME\> references an ID or Access token claim. Template pulumi.StringPtrOutput `pulumi:"template"` }
Allows for creating and managing an username template importer identity provider mapper within Keycloak.
The username template importer mapper can be used to map externally defined OIDC claims or SAML attributes with a template to the username of the imported Keycloak user:
- Substitutions are enclosed in \${}. For example: '\${ALIAS}.\${CLAIM.sub}'. ALIAS is the provider alias. CLAIM.\<NAME\> references an ID or Access token claim.
> If you are using Keycloak 10 or higher, you will need to specify the `extraConfig` argument in order to define a `syncMode` for the mapper.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak" "github.com/pulumi/pulumi-keycloak/sdk/v5/go/keycloak/oidc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { realm, err := keycloak.NewRealm(ctx, "realm", &keycloak.RealmArgs{ Realm: pulumi.String("my-realm"), Enabled: pulumi.Bool(true), }) if err != nil { return err } oidc, err := oidc.NewIdentityProvider(ctx, "oidc", &oidc.IdentityProviderArgs{ Realm: realm.ID(), Alias: pulumi.String("oidc"), AuthorizationUrl: pulumi.String("https://example.com/auth"), TokenUrl: pulumi.String("https://example.com/token"), ClientId: pulumi.String("example_id"), ClientSecret: pulumi.String("example_token"), DefaultScopes: pulumi.String("openid random profile"), }) if err != nil { return err } _, err = keycloak.NewUserTemplateImporterIdentityProviderMapper(ctx, "username_importer", &keycloak.UserTemplateImporterIdentityProviderMapperArgs{ Realm: realm.ID(), Name: pulumi.String("username-template-importer"), IdentityProviderAlias: oidc.Alias, Template: pulumi.String("${ALIAS}.${CLAIM.email}"), ExtraConfig: pulumi.StringMap{ "syncMode": pulumi.String("INHERIT"), }, }) if err != nil { return err } return nil }) }
```
## Import
Identity provider mappers can be imported using the format `{{realm_id}}/{{idp_alias}}/{{idp_mapper_id}}`, where `idp_alias` is the identity provider alias, and `idp_mapper_id` is the unique ID that Keycloak
assigns to the mapper upon creation. This value can be found in the URI when editing this mapper in the GUI, and is typically a GUID.
Example:
bash
```sh $ pulumi import keycloak:index/userTemplateImporterIdentityProviderMapper:UserTemplateImporterIdentityProviderMapper username_importer my-realm/my-mapper/f446db98-7133-4e30-b18a-3d28fde7ca1b ```
func GetUserTemplateImporterIdentityProviderMapper ¶
func GetUserTemplateImporterIdentityProviderMapper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserTemplateImporterIdentityProviderMapperState, opts ...pulumi.ResourceOption) (*UserTemplateImporterIdentityProviderMapper, error)
GetUserTemplateImporterIdentityProviderMapper gets an existing UserTemplateImporterIdentityProviderMapper 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 NewUserTemplateImporterIdentityProviderMapper ¶
func NewUserTemplateImporterIdentityProviderMapper(ctx *pulumi.Context, name string, args *UserTemplateImporterIdentityProviderMapperArgs, opts ...pulumi.ResourceOption) (*UserTemplateImporterIdentityProviderMapper, error)
NewUserTemplateImporterIdentityProviderMapper registers a new resource with the given unique name, arguments, and options.
func (*UserTemplateImporterIdentityProviderMapper) ElementType ¶
func (*UserTemplateImporterIdentityProviderMapper) ElementType() reflect.Type
func (*UserTemplateImporterIdentityProviderMapper) ToUserTemplateImporterIdentityProviderMapperOutput ¶
func (i *UserTemplateImporterIdentityProviderMapper) ToUserTemplateImporterIdentityProviderMapperOutput() UserTemplateImporterIdentityProviderMapperOutput
func (*UserTemplateImporterIdentityProviderMapper) ToUserTemplateImporterIdentityProviderMapperOutputWithContext ¶
func (i *UserTemplateImporterIdentityProviderMapper) ToUserTemplateImporterIdentityProviderMapperOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperOutput
type UserTemplateImporterIdentityProviderMapperArgs ¶
type UserTemplateImporterIdentityProviderMapperArgs struct { // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringInput // Template to use to format the username to import. Substitutions are enclosed in \${}. For example: '\$\${ALIAS}.\$\${CLAIM.sub}'. ALIAS is the provider alias. CLAIM.\<NAME\> references an ID or Access token claim. Template pulumi.StringPtrInput }
The set of arguments for constructing a UserTemplateImporterIdentityProviderMapper resource.
func (UserTemplateImporterIdentityProviderMapperArgs) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperArgs) ElementType() reflect.Type
type UserTemplateImporterIdentityProviderMapperArray ¶
type UserTemplateImporterIdentityProviderMapperArray []UserTemplateImporterIdentityProviderMapperInput
func (UserTemplateImporterIdentityProviderMapperArray) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperArray) ElementType() reflect.Type
func (UserTemplateImporterIdentityProviderMapperArray) ToUserTemplateImporterIdentityProviderMapperArrayOutput ¶
func (i UserTemplateImporterIdentityProviderMapperArray) ToUserTemplateImporterIdentityProviderMapperArrayOutput() UserTemplateImporterIdentityProviderMapperArrayOutput
func (UserTemplateImporterIdentityProviderMapperArray) ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext ¶
func (i UserTemplateImporterIdentityProviderMapperArray) ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperArrayOutput
type UserTemplateImporterIdentityProviderMapperArrayInput ¶
type UserTemplateImporterIdentityProviderMapperArrayInput interface { pulumi.Input ToUserTemplateImporterIdentityProviderMapperArrayOutput() UserTemplateImporterIdentityProviderMapperArrayOutput ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext(context.Context) UserTemplateImporterIdentityProviderMapperArrayOutput }
UserTemplateImporterIdentityProviderMapperArrayInput is an input type that accepts UserTemplateImporterIdentityProviderMapperArray and UserTemplateImporterIdentityProviderMapperArrayOutput values. You can construct a concrete instance of `UserTemplateImporterIdentityProviderMapperArrayInput` via:
UserTemplateImporterIdentityProviderMapperArray{ UserTemplateImporterIdentityProviderMapperArgs{...} }
type UserTemplateImporterIdentityProviderMapperArrayOutput ¶
type UserTemplateImporterIdentityProviderMapperArrayOutput struct{ *pulumi.OutputState }
func (UserTemplateImporterIdentityProviderMapperArrayOutput) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperArrayOutput) ElementType() reflect.Type
func (UserTemplateImporterIdentityProviderMapperArrayOutput) ToUserTemplateImporterIdentityProviderMapperArrayOutput ¶
func (o UserTemplateImporterIdentityProviderMapperArrayOutput) ToUserTemplateImporterIdentityProviderMapperArrayOutput() UserTemplateImporterIdentityProviderMapperArrayOutput
func (UserTemplateImporterIdentityProviderMapperArrayOutput) ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext ¶
func (o UserTemplateImporterIdentityProviderMapperArrayOutput) ToUserTemplateImporterIdentityProviderMapperArrayOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperArrayOutput
type UserTemplateImporterIdentityProviderMapperInput ¶
type UserTemplateImporterIdentityProviderMapperInput interface { pulumi.Input ToUserTemplateImporterIdentityProviderMapperOutput() UserTemplateImporterIdentityProviderMapperOutput ToUserTemplateImporterIdentityProviderMapperOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperOutput }
type UserTemplateImporterIdentityProviderMapperMap ¶
type UserTemplateImporterIdentityProviderMapperMap map[string]UserTemplateImporterIdentityProviderMapperInput
func (UserTemplateImporterIdentityProviderMapperMap) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperMap) ElementType() reflect.Type
func (UserTemplateImporterIdentityProviderMapperMap) ToUserTemplateImporterIdentityProviderMapperMapOutput ¶
func (i UserTemplateImporterIdentityProviderMapperMap) ToUserTemplateImporterIdentityProviderMapperMapOutput() UserTemplateImporterIdentityProviderMapperMapOutput
func (UserTemplateImporterIdentityProviderMapperMap) ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext ¶
func (i UserTemplateImporterIdentityProviderMapperMap) ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperMapOutput
type UserTemplateImporterIdentityProviderMapperMapInput ¶
type UserTemplateImporterIdentityProviderMapperMapInput interface { pulumi.Input ToUserTemplateImporterIdentityProviderMapperMapOutput() UserTemplateImporterIdentityProviderMapperMapOutput ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext(context.Context) UserTemplateImporterIdentityProviderMapperMapOutput }
UserTemplateImporterIdentityProviderMapperMapInput is an input type that accepts UserTemplateImporterIdentityProviderMapperMap and UserTemplateImporterIdentityProviderMapperMapOutput values. You can construct a concrete instance of `UserTemplateImporterIdentityProviderMapperMapInput` via:
UserTemplateImporterIdentityProviderMapperMap{ "key": UserTemplateImporterIdentityProviderMapperArgs{...} }
type UserTemplateImporterIdentityProviderMapperMapOutput ¶
type UserTemplateImporterIdentityProviderMapperMapOutput struct{ *pulumi.OutputState }
func (UserTemplateImporterIdentityProviderMapperMapOutput) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperMapOutput) ElementType() reflect.Type
func (UserTemplateImporterIdentityProviderMapperMapOutput) ToUserTemplateImporterIdentityProviderMapperMapOutput ¶
func (o UserTemplateImporterIdentityProviderMapperMapOutput) ToUserTemplateImporterIdentityProviderMapperMapOutput() UserTemplateImporterIdentityProviderMapperMapOutput
func (UserTemplateImporterIdentityProviderMapperMapOutput) ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext ¶
func (o UserTemplateImporterIdentityProviderMapperMapOutput) ToUserTemplateImporterIdentityProviderMapperMapOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperMapOutput
type UserTemplateImporterIdentityProviderMapperOutput ¶
type UserTemplateImporterIdentityProviderMapperOutput struct{ *pulumi.OutputState }
func (UserTemplateImporterIdentityProviderMapperOutput) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperOutput) ElementType() reflect.Type
func (UserTemplateImporterIdentityProviderMapperOutput) ExtraConfig ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) ExtraConfig() pulumi.StringMapOutput
Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features.
func (UserTemplateImporterIdentityProviderMapperOutput) IdentityProviderAlias ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) IdentityProviderAlias() pulumi.StringOutput
The alias of the associated identity provider.
func (UserTemplateImporterIdentityProviderMapperOutput) Name ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) Name() pulumi.StringOutput
The name of the mapper.
func (UserTemplateImporterIdentityProviderMapperOutput) Realm ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) Realm() pulumi.StringOutput
The name of the realm.
func (UserTemplateImporterIdentityProviderMapperOutput) Template ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) Template() pulumi.StringPtrOutput
Template to use to format the username to import. Substitutions are enclosed in \${}. For example: '\$\${ALIAS}.\$\${CLAIM.sub}'. ALIAS is the provider alias. CLAIM.\<NAME\> references an ID or Access token claim.
func (UserTemplateImporterIdentityProviderMapperOutput) ToUserTemplateImporterIdentityProviderMapperOutput ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) ToUserTemplateImporterIdentityProviderMapperOutput() UserTemplateImporterIdentityProviderMapperOutput
func (UserTemplateImporterIdentityProviderMapperOutput) ToUserTemplateImporterIdentityProviderMapperOutputWithContext ¶
func (o UserTemplateImporterIdentityProviderMapperOutput) ToUserTemplateImporterIdentityProviderMapperOutputWithContext(ctx context.Context) UserTemplateImporterIdentityProviderMapperOutput
type UserTemplateImporterIdentityProviderMapperState ¶
type UserTemplateImporterIdentityProviderMapperState struct { // Key/value attributes to add to the identity provider mapper model that is persisted to Keycloak. This can be used to extend the base model with new Keycloak features. ExtraConfig pulumi.StringMapInput // The alias of the associated identity provider. IdentityProviderAlias pulumi.StringPtrInput // The name of the mapper. Name pulumi.StringPtrInput // The name of the realm. Realm pulumi.StringPtrInput // Template to use to format the username to import. Substitutions are enclosed in \${}. For example: '\$\${ALIAS}.\$\${CLAIM.sub}'. ALIAS is the provider alias. CLAIM.\<NAME\> references an ID or Access token claim. Template pulumi.StringPtrInput }
func (UserTemplateImporterIdentityProviderMapperState) ElementType ¶
func (UserTemplateImporterIdentityProviderMapperState) ElementType() reflect.Type
type UsersPermissions ¶
type UsersPermissions struct { pulumi.CustomResourceState // Resource server id representing the realm management client on which this permission is managed AuthorizationResourceServerId pulumi.StringOutput `pulumi:"authorizationResourceServerId"` Enabled pulumi.BoolOutput `pulumi:"enabled"` ImpersonateScope UsersPermissionsImpersonateScopePtrOutput `pulumi:"impersonateScope"` ManageGroupMembershipScope UsersPermissionsManageGroupMembershipScopePtrOutput `pulumi:"manageGroupMembershipScope"` ManageScope UsersPermissionsManageScopePtrOutput `pulumi:"manageScope"` MapRolesScope UsersPermissionsMapRolesScopePtrOutput `pulumi:"mapRolesScope"` RealmId pulumi.StringOutput `pulumi:"realmId"` UserImpersonatedScope UsersPermissionsUserImpersonatedScopePtrOutput `pulumi:"userImpersonatedScope"` ViewScope UsersPermissionsViewScopePtrOutput `pulumi:"viewScope"` }
Allows you to manage fine-grained permissions for all users in a realm: https://www.keycloak.org/docs/latest/server_admin/#_users-permissions
This is part of a preview Keycloak feature: `adminFineGrainedAuthz` (see https://www.keycloak.org/docs/latest/server_admin/#_fine_grain_permissions). This feature can be enabled with the Keycloak option `-Dkeycloak.profile.feature.admin_fine_grained_authz=enabled`. See the example `docker-compose.yml` file for an example.
When enabling fine-grained permissions for users, Keycloak does several things automatically: 1. Enable Authorization on built-in `realm-management` client (if not already enabled). 2. Create a resource representing the users permissions. 3. Create scopes `view`, `manage`, `map-roles`, `manage-group-membership`, `impersonate`, and `user-impersonated`. 4. Create all scope based permission for the scopes and users resources.
> This resource should only be created once per realm.
func GetUsersPermissions ¶
func GetUsersPermissions(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UsersPermissionsState, opts ...pulumi.ResourceOption) (*UsersPermissions, error)
GetUsersPermissions gets an existing UsersPermissions 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 NewUsersPermissions ¶
func NewUsersPermissions(ctx *pulumi.Context, name string, args *UsersPermissionsArgs, opts ...pulumi.ResourceOption) (*UsersPermissions, error)
NewUsersPermissions registers a new resource with the given unique name, arguments, and options.
func (*UsersPermissions) ElementType ¶
func (*UsersPermissions) ElementType() reflect.Type
func (*UsersPermissions) ToUsersPermissionsOutput ¶
func (i *UsersPermissions) ToUsersPermissionsOutput() UsersPermissionsOutput
func (*UsersPermissions) ToUsersPermissionsOutputWithContext ¶
func (i *UsersPermissions) ToUsersPermissionsOutputWithContext(ctx context.Context) UsersPermissionsOutput
type UsersPermissionsArgs ¶
type UsersPermissionsArgs struct { ImpersonateScope UsersPermissionsImpersonateScopePtrInput ManageGroupMembershipScope UsersPermissionsManageGroupMembershipScopePtrInput ManageScope UsersPermissionsManageScopePtrInput MapRolesScope UsersPermissionsMapRolesScopePtrInput RealmId pulumi.StringInput UserImpersonatedScope UsersPermissionsUserImpersonatedScopePtrInput ViewScope UsersPermissionsViewScopePtrInput }
The set of arguments for constructing a UsersPermissions resource.
func (UsersPermissionsArgs) ElementType ¶
func (UsersPermissionsArgs) ElementType() reflect.Type
type UsersPermissionsArray ¶
type UsersPermissionsArray []UsersPermissionsInput
func (UsersPermissionsArray) ElementType ¶
func (UsersPermissionsArray) ElementType() reflect.Type
func (UsersPermissionsArray) ToUsersPermissionsArrayOutput ¶
func (i UsersPermissionsArray) ToUsersPermissionsArrayOutput() UsersPermissionsArrayOutput
func (UsersPermissionsArray) ToUsersPermissionsArrayOutputWithContext ¶
func (i UsersPermissionsArray) ToUsersPermissionsArrayOutputWithContext(ctx context.Context) UsersPermissionsArrayOutput
type UsersPermissionsArrayInput ¶
type UsersPermissionsArrayInput interface { pulumi.Input ToUsersPermissionsArrayOutput() UsersPermissionsArrayOutput ToUsersPermissionsArrayOutputWithContext(context.Context) UsersPermissionsArrayOutput }
UsersPermissionsArrayInput is an input type that accepts UsersPermissionsArray and UsersPermissionsArrayOutput values. You can construct a concrete instance of `UsersPermissionsArrayInput` via:
UsersPermissionsArray{ UsersPermissionsArgs{...} }
type UsersPermissionsArrayOutput ¶
type UsersPermissionsArrayOutput struct{ *pulumi.OutputState }
func (UsersPermissionsArrayOutput) ElementType ¶
func (UsersPermissionsArrayOutput) ElementType() reflect.Type
func (UsersPermissionsArrayOutput) Index ¶
func (o UsersPermissionsArrayOutput) Index(i pulumi.IntInput) UsersPermissionsOutput
func (UsersPermissionsArrayOutput) ToUsersPermissionsArrayOutput ¶
func (o UsersPermissionsArrayOutput) ToUsersPermissionsArrayOutput() UsersPermissionsArrayOutput
func (UsersPermissionsArrayOutput) ToUsersPermissionsArrayOutputWithContext ¶
func (o UsersPermissionsArrayOutput) ToUsersPermissionsArrayOutputWithContext(ctx context.Context) UsersPermissionsArrayOutput
type UsersPermissionsImpersonateScopeArgs ¶
type UsersPermissionsImpersonateScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (UsersPermissionsImpersonateScopeArgs) ElementType ¶
func (UsersPermissionsImpersonateScopeArgs) ElementType() reflect.Type
func (UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopeOutput ¶
func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopeOutput() UsersPermissionsImpersonateScopeOutput
func (UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopeOutputWithContext ¶
func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopeOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopeOutput
func (UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopePtrOutput ¶
func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput
func (UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopePtrOutputWithContext ¶
func (i UsersPermissionsImpersonateScopeArgs) ToUsersPermissionsImpersonateScopePtrOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopePtrOutput
type UsersPermissionsImpersonateScopeInput ¶
type UsersPermissionsImpersonateScopeInput interface { pulumi.Input ToUsersPermissionsImpersonateScopeOutput() UsersPermissionsImpersonateScopeOutput ToUsersPermissionsImpersonateScopeOutputWithContext(context.Context) UsersPermissionsImpersonateScopeOutput }
UsersPermissionsImpersonateScopeInput is an input type that accepts UsersPermissionsImpersonateScopeArgs and UsersPermissionsImpersonateScopeOutput values. You can construct a concrete instance of `UsersPermissionsImpersonateScopeInput` via:
UsersPermissionsImpersonateScopeArgs{...}
type UsersPermissionsImpersonateScopeOutput ¶
type UsersPermissionsImpersonateScopeOutput struct{ *pulumi.OutputState }
func (UsersPermissionsImpersonateScopeOutput) DecisionStrategy ¶
func (o UsersPermissionsImpersonateScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsImpersonateScopeOutput) Description ¶
func (o UsersPermissionsImpersonateScopeOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsImpersonateScopeOutput) ElementType ¶
func (UsersPermissionsImpersonateScopeOutput) ElementType() reflect.Type
func (UsersPermissionsImpersonateScopeOutput) Policies ¶
func (o UsersPermissionsImpersonateScopeOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopeOutput ¶
func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopeOutput() UsersPermissionsImpersonateScopeOutput
func (UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopeOutputWithContext ¶
func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopeOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopeOutput
func (UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopePtrOutput ¶
func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput
func (UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopePtrOutputWithContext ¶
func (o UsersPermissionsImpersonateScopeOutput) ToUsersPermissionsImpersonateScopePtrOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopePtrOutput
type UsersPermissionsImpersonateScopePtrInput ¶
type UsersPermissionsImpersonateScopePtrInput interface { pulumi.Input ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput ToUsersPermissionsImpersonateScopePtrOutputWithContext(context.Context) UsersPermissionsImpersonateScopePtrOutput }
UsersPermissionsImpersonateScopePtrInput is an input type that accepts UsersPermissionsImpersonateScopeArgs, UsersPermissionsImpersonateScopePtr and UsersPermissionsImpersonateScopePtrOutput values. You can construct a concrete instance of `UsersPermissionsImpersonateScopePtrInput` via:
UsersPermissionsImpersonateScopeArgs{...} or: nil
func UsersPermissionsImpersonateScopePtr ¶
func UsersPermissionsImpersonateScopePtr(v *UsersPermissionsImpersonateScopeArgs) UsersPermissionsImpersonateScopePtrInput
type UsersPermissionsImpersonateScopePtrOutput ¶
type UsersPermissionsImpersonateScopePtrOutput struct{ *pulumi.OutputState }
func (UsersPermissionsImpersonateScopePtrOutput) DecisionStrategy ¶
func (o UsersPermissionsImpersonateScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsImpersonateScopePtrOutput) Description ¶
func (o UsersPermissionsImpersonateScopePtrOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsImpersonateScopePtrOutput) ElementType ¶
func (UsersPermissionsImpersonateScopePtrOutput) ElementType() reflect.Type
func (UsersPermissionsImpersonateScopePtrOutput) Policies ¶
func (o UsersPermissionsImpersonateScopePtrOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsImpersonateScopePtrOutput) ToUsersPermissionsImpersonateScopePtrOutput ¶
func (o UsersPermissionsImpersonateScopePtrOutput) ToUsersPermissionsImpersonateScopePtrOutput() UsersPermissionsImpersonateScopePtrOutput
func (UsersPermissionsImpersonateScopePtrOutput) ToUsersPermissionsImpersonateScopePtrOutputWithContext ¶
func (o UsersPermissionsImpersonateScopePtrOutput) ToUsersPermissionsImpersonateScopePtrOutputWithContext(ctx context.Context) UsersPermissionsImpersonateScopePtrOutput
type UsersPermissionsInput ¶
type UsersPermissionsInput interface { pulumi.Input ToUsersPermissionsOutput() UsersPermissionsOutput ToUsersPermissionsOutputWithContext(ctx context.Context) UsersPermissionsOutput }
type UsersPermissionsManageGroupMembershipScopeArgs ¶
type UsersPermissionsManageGroupMembershipScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (UsersPermissionsManageGroupMembershipScopeArgs) ElementType ¶
func (UsersPermissionsManageGroupMembershipScopeArgs) ElementType() reflect.Type
func (UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopeOutput ¶
func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopeOutput() UsersPermissionsManageGroupMembershipScopeOutput
func (UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopeOutputWithContext ¶
func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopeOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopeOutput
func (UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopePtrOutput ¶
func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput
func (UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext ¶
func (i UsersPermissionsManageGroupMembershipScopeArgs) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput
type UsersPermissionsManageGroupMembershipScopeInput ¶
type UsersPermissionsManageGroupMembershipScopeInput interface { pulumi.Input ToUsersPermissionsManageGroupMembershipScopeOutput() UsersPermissionsManageGroupMembershipScopeOutput ToUsersPermissionsManageGroupMembershipScopeOutputWithContext(context.Context) UsersPermissionsManageGroupMembershipScopeOutput }
UsersPermissionsManageGroupMembershipScopeInput is an input type that accepts UsersPermissionsManageGroupMembershipScopeArgs and UsersPermissionsManageGroupMembershipScopeOutput values. You can construct a concrete instance of `UsersPermissionsManageGroupMembershipScopeInput` via:
UsersPermissionsManageGroupMembershipScopeArgs{...}
type UsersPermissionsManageGroupMembershipScopeOutput ¶
type UsersPermissionsManageGroupMembershipScopeOutput struct{ *pulumi.OutputState }
func (UsersPermissionsManageGroupMembershipScopeOutput) DecisionStrategy ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsManageGroupMembershipScopeOutput) Description ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsManageGroupMembershipScopeOutput) ElementType ¶
func (UsersPermissionsManageGroupMembershipScopeOutput) ElementType() reflect.Type
func (UsersPermissionsManageGroupMembershipScopeOutput) Policies ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopeOutput ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopeOutput() UsersPermissionsManageGroupMembershipScopeOutput
func (UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopeOutputWithContext ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopeOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopeOutput
func (UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutput ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput
func (UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext ¶
func (o UsersPermissionsManageGroupMembershipScopeOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput
type UsersPermissionsManageGroupMembershipScopePtrInput ¶
type UsersPermissionsManageGroupMembershipScopePtrInput interface { pulumi.Input ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput }
UsersPermissionsManageGroupMembershipScopePtrInput is an input type that accepts UsersPermissionsManageGroupMembershipScopeArgs, UsersPermissionsManageGroupMembershipScopePtr and UsersPermissionsManageGroupMembershipScopePtrOutput values. You can construct a concrete instance of `UsersPermissionsManageGroupMembershipScopePtrInput` via:
UsersPermissionsManageGroupMembershipScopeArgs{...} or: nil
func UsersPermissionsManageGroupMembershipScopePtr ¶
func UsersPermissionsManageGroupMembershipScopePtr(v *UsersPermissionsManageGroupMembershipScopeArgs) UsersPermissionsManageGroupMembershipScopePtrInput
type UsersPermissionsManageGroupMembershipScopePtrOutput ¶
type UsersPermissionsManageGroupMembershipScopePtrOutput struct{ *pulumi.OutputState }
func (UsersPermissionsManageGroupMembershipScopePtrOutput) DecisionStrategy ¶
func (o UsersPermissionsManageGroupMembershipScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsManageGroupMembershipScopePtrOutput) Description ¶
func (o UsersPermissionsManageGroupMembershipScopePtrOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsManageGroupMembershipScopePtrOutput) ElementType ¶
func (UsersPermissionsManageGroupMembershipScopePtrOutput) ElementType() reflect.Type
func (UsersPermissionsManageGroupMembershipScopePtrOutput) Policies ¶
func (o UsersPermissionsManageGroupMembershipScopePtrOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsManageGroupMembershipScopePtrOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutput ¶
func (o UsersPermissionsManageGroupMembershipScopePtrOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutput() UsersPermissionsManageGroupMembershipScopePtrOutput
func (UsersPermissionsManageGroupMembershipScopePtrOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext ¶
func (o UsersPermissionsManageGroupMembershipScopePtrOutput) ToUsersPermissionsManageGroupMembershipScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageGroupMembershipScopePtrOutput
type UsersPermissionsManageScopeArgs ¶
type UsersPermissionsManageScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (UsersPermissionsManageScopeArgs) ElementType ¶
func (UsersPermissionsManageScopeArgs) ElementType() reflect.Type
func (UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopeOutput ¶
func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopeOutput() UsersPermissionsManageScopeOutput
func (UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopeOutputWithContext ¶
func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopeOutputWithContext(ctx context.Context) UsersPermissionsManageScopeOutput
func (UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopePtrOutput ¶
func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput
func (UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopePtrOutputWithContext ¶
func (i UsersPermissionsManageScopeArgs) ToUsersPermissionsManageScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageScopePtrOutput
type UsersPermissionsManageScopeInput ¶
type UsersPermissionsManageScopeInput interface { pulumi.Input ToUsersPermissionsManageScopeOutput() UsersPermissionsManageScopeOutput ToUsersPermissionsManageScopeOutputWithContext(context.Context) UsersPermissionsManageScopeOutput }
UsersPermissionsManageScopeInput is an input type that accepts UsersPermissionsManageScopeArgs and UsersPermissionsManageScopeOutput values. You can construct a concrete instance of `UsersPermissionsManageScopeInput` via:
UsersPermissionsManageScopeArgs{...}
type UsersPermissionsManageScopeOutput ¶
type UsersPermissionsManageScopeOutput struct{ *pulumi.OutputState }
func (UsersPermissionsManageScopeOutput) DecisionStrategy ¶
func (o UsersPermissionsManageScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsManageScopeOutput) Description ¶
func (o UsersPermissionsManageScopeOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsManageScopeOutput) ElementType ¶
func (UsersPermissionsManageScopeOutput) ElementType() reflect.Type
func (UsersPermissionsManageScopeOutput) Policies ¶
func (o UsersPermissionsManageScopeOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopeOutput ¶
func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopeOutput() UsersPermissionsManageScopeOutput
func (UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopeOutputWithContext ¶
func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopeOutputWithContext(ctx context.Context) UsersPermissionsManageScopeOutput
func (UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopePtrOutput ¶
func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput
func (UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopePtrOutputWithContext ¶
func (o UsersPermissionsManageScopeOutput) ToUsersPermissionsManageScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageScopePtrOutput
type UsersPermissionsManageScopePtrInput ¶
type UsersPermissionsManageScopePtrInput interface { pulumi.Input ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput ToUsersPermissionsManageScopePtrOutputWithContext(context.Context) UsersPermissionsManageScopePtrOutput }
UsersPermissionsManageScopePtrInput is an input type that accepts UsersPermissionsManageScopeArgs, UsersPermissionsManageScopePtr and UsersPermissionsManageScopePtrOutput values. You can construct a concrete instance of `UsersPermissionsManageScopePtrInput` via:
UsersPermissionsManageScopeArgs{...} or: nil
func UsersPermissionsManageScopePtr ¶
func UsersPermissionsManageScopePtr(v *UsersPermissionsManageScopeArgs) UsersPermissionsManageScopePtrInput
type UsersPermissionsManageScopePtrOutput ¶
type UsersPermissionsManageScopePtrOutput struct{ *pulumi.OutputState }
func (UsersPermissionsManageScopePtrOutput) DecisionStrategy ¶
func (o UsersPermissionsManageScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsManageScopePtrOutput) Description ¶
func (o UsersPermissionsManageScopePtrOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsManageScopePtrOutput) ElementType ¶
func (UsersPermissionsManageScopePtrOutput) ElementType() reflect.Type
func (UsersPermissionsManageScopePtrOutput) Policies ¶
func (o UsersPermissionsManageScopePtrOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsManageScopePtrOutput) ToUsersPermissionsManageScopePtrOutput ¶
func (o UsersPermissionsManageScopePtrOutput) ToUsersPermissionsManageScopePtrOutput() UsersPermissionsManageScopePtrOutput
func (UsersPermissionsManageScopePtrOutput) ToUsersPermissionsManageScopePtrOutputWithContext ¶
func (o UsersPermissionsManageScopePtrOutput) ToUsersPermissionsManageScopePtrOutputWithContext(ctx context.Context) UsersPermissionsManageScopePtrOutput
type UsersPermissionsMap ¶
type UsersPermissionsMap map[string]UsersPermissionsInput
func (UsersPermissionsMap) ElementType ¶
func (UsersPermissionsMap) ElementType() reflect.Type
func (UsersPermissionsMap) ToUsersPermissionsMapOutput ¶
func (i UsersPermissionsMap) ToUsersPermissionsMapOutput() UsersPermissionsMapOutput
func (UsersPermissionsMap) ToUsersPermissionsMapOutputWithContext ¶
func (i UsersPermissionsMap) ToUsersPermissionsMapOutputWithContext(ctx context.Context) UsersPermissionsMapOutput
type UsersPermissionsMapInput ¶
type UsersPermissionsMapInput interface { pulumi.Input ToUsersPermissionsMapOutput() UsersPermissionsMapOutput ToUsersPermissionsMapOutputWithContext(context.Context) UsersPermissionsMapOutput }
UsersPermissionsMapInput is an input type that accepts UsersPermissionsMap and UsersPermissionsMapOutput values. You can construct a concrete instance of `UsersPermissionsMapInput` via:
UsersPermissionsMap{ "key": UsersPermissionsArgs{...} }
type UsersPermissionsMapOutput ¶
type UsersPermissionsMapOutput struct{ *pulumi.OutputState }
func (UsersPermissionsMapOutput) ElementType ¶
func (UsersPermissionsMapOutput) ElementType() reflect.Type
func (UsersPermissionsMapOutput) MapIndex ¶
func (o UsersPermissionsMapOutput) MapIndex(k pulumi.StringInput) UsersPermissionsOutput
func (UsersPermissionsMapOutput) ToUsersPermissionsMapOutput ¶
func (o UsersPermissionsMapOutput) ToUsersPermissionsMapOutput() UsersPermissionsMapOutput
func (UsersPermissionsMapOutput) ToUsersPermissionsMapOutputWithContext ¶
func (o UsersPermissionsMapOutput) ToUsersPermissionsMapOutputWithContext(ctx context.Context) UsersPermissionsMapOutput
type UsersPermissionsMapRolesScopeArgs ¶
type UsersPermissionsMapRolesScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (UsersPermissionsMapRolesScopeArgs) ElementType ¶
func (UsersPermissionsMapRolesScopeArgs) ElementType() reflect.Type
func (UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopeOutput ¶
func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopeOutput() UsersPermissionsMapRolesScopeOutput
func (UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopeOutputWithContext ¶
func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopeOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopeOutput
func (UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopePtrOutput ¶
func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput
func (UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopePtrOutputWithContext ¶
func (i UsersPermissionsMapRolesScopeArgs) ToUsersPermissionsMapRolesScopePtrOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopePtrOutput
type UsersPermissionsMapRolesScopeInput ¶
type UsersPermissionsMapRolesScopeInput interface { pulumi.Input ToUsersPermissionsMapRolesScopeOutput() UsersPermissionsMapRolesScopeOutput ToUsersPermissionsMapRolesScopeOutputWithContext(context.Context) UsersPermissionsMapRolesScopeOutput }
UsersPermissionsMapRolesScopeInput is an input type that accepts UsersPermissionsMapRolesScopeArgs and UsersPermissionsMapRolesScopeOutput values. You can construct a concrete instance of `UsersPermissionsMapRolesScopeInput` via:
UsersPermissionsMapRolesScopeArgs{...}
type UsersPermissionsMapRolesScopeOutput ¶
type UsersPermissionsMapRolesScopeOutput struct{ *pulumi.OutputState }
func (UsersPermissionsMapRolesScopeOutput) DecisionStrategy ¶
func (o UsersPermissionsMapRolesScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsMapRolesScopeOutput) Description ¶
func (o UsersPermissionsMapRolesScopeOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsMapRolesScopeOutput) ElementType ¶
func (UsersPermissionsMapRolesScopeOutput) ElementType() reflect.Type
func (UsersPermissionsMapRolesScopeOutput) Policies ¶
func (o UsersPermissionsMapRolesScopeOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopeOutput ¶
func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopeOutput() UsersPermissionsMapRolesScopeOutput
func (UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopeOutputWithContext ¶
func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopeOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopeOutput
func (UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopePtrOutput ¶
func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput
func (UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopePtrOutputWithContext ¶
func (o UsersPermissionsMapRolesScopeOutput) ToUsersPermissionsMapRolesScopePtrOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopePtrOutput
type UsersPermissionsMapRolesScopePtrInput ¶
type UsersPermissionsMapRolesScopePtrInput interface { pulumi.Input ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput ToUsersPermissionsMapRolesScopePtrOutputWithContext(context.Context) UsersPermissionsMapRolesScopePtrOutput }
UsersPermissionsMapRolesScopePtrInput is an input type that accepts UsersPermissionsMapRolesScopeArgs, UsersPermissionsMapRolesScopePtr and UsersPermissionsMapRolesScopePtrOutput values. You can construct a concrete instance of `UsersPermissionsMapRolesScopePtrInput` via:
UsersPermissionsMapRolesScopeArgs{...} or: nil
func UsersPermissionsMapRolesScopePtr ¶
func UsersPermissionsMapRolesScopePtr(v *UsersPermissionsMapRolesScopeArgs) UsersPermissionsMapRolesScopePtrInput
type UsersPermissionsMapRolesScopePtrOutput ¶
type UsersPermissionsMapRolesScopePtrOutput struct{ *pulumi.OutputState }
func (UsersPermissionsMapRolesScopePtrOutput) DecisionStrategy ¶
func (o UsersPermissionsMapRolesScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsMapRolesScopePtrOutput) Description ¶
func (o UsersPermissionsMapRolesScopePtrOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsMapRolesScopePtrOutput) ElementType ¶
func (UsersPermissionsMapRolesScopePtrOutput) ElementType() reflect.Type
func (UsersPermissionsMapRolesScopePtrOutput) Policies ¶
func (o UsersPermissionsMapRolesScopePtrOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsMapRolesScopePtrOutput) ToUsersPermissionsMapRolesScopePtrOutput ¶
func (o UsersPermissionsMapRolesScopePtrOutput) ToUsersPermissionsMapRolesScopePtrOutput() UsersPermissionsMapRolesScopePtrOutput
func (UsersPermissionsMapRolesScopePtrOutput) ToUsersPermissionsMapRolesScopePtrOutputWithContext ¶
func (o UsersPermissionsMapRolesScopePtrOutput) ToUsersPermissionsMapRolesScopePtrOutputWithContext(ctx context.Context) UsersPermissionsMapRolesScopePtrOutput
type UsersPermissionsOutput ¶
type UsersPermissionsOutput struct{ *pulumi.OutputState }
func (UsersPermissionsOutput) AuthorizationResourceServerId ¶
func (o UsersPermissionsOutput) AuthorizationResourceServerId() pulumi.StringOutput
Resource server id representing the realm management client on which this permission is managed
func (UsersPermissionsOutput) ElementType ¶
func (UsersPermissionsOutput) ElementType() reflect.Type
func (UsersPermissionsOutput) Enabled ¶
func (o UsersPermissionsOutput) Enabled() pulumi.BoolOutput
func (UsersPermissionsOutput) ImpersonateScope ¶
func (o UsersPermissionsOutput) ImpersonateScope() UsersPermissionsImpersonateScopePtrOutput
func (UsersPermissionsOutput) ManageGroupMembershipScope ¶
func (o UsersPermissionsOutput) ManageGroupMembershipScope() UsersPermissionsManageGroupMembershipScopePtrOutput
func (UsersPermissionsOutput) ManageScope ¶
func (o UsersPermissionsOutput) ManageScope() UsersPermissionsManageScopePtrOutput
func (UsersPermissionsOutput) MapRolesScope ¶
func (o UsersPermissionsOutput) MapRolesScope() UsersPermissionsMapRolesScopePtrOutput
func (UsersPermissionsOutput) RealmId ¶
func (o UsersPermissionsOutput) RealmId() pulumi.StringOutput
func (UsersPermissionsOutput) ToUsersPermissionsOutput ¶
func (o UsersPermissionsOutput) ToUsersPermissionsOutput() UsersPermissionsOutput
func (UsersPermissionsOutput) ToUsersPermissionsOutputWithContext ¶
func (o UsersPermissionsOutput) ToUsersPermissionsOutputWithContext(ctx context.Context) UsersPermissionsOutput
func (UsersPermissionsOutput) UserImpersonatedScope ¶
func (o UsersPermissionsOutput) UserImpersonatedScope() UsersPermissionsUserImpersonatedScopePtrOutput
func (UsersPermissionsOutput) ViewScope ¶
func (o UsersPermissionsOutput) ViewScope() UsersPermissionsViewScopePtrOutput
type UsersPermissionsState ¶
type UsersPermissionsState struct { // Resource server id representing the realm management client on which this permission is managed AuthorizationResourceServerId pulumi.StringPtrInput Enabled pulumi.BoolPtrInput ImpersonateScope UsersPermissionsImpersonateScopePtrInput ManageGroupMembershipScope UsersPermissionsManageGroupMembershipScopePtrInput ManageScope UsersPermissionsManageScopePtrInput MapRolesScope UsersPermissionsMapRolesScopePtrInput RealmId pulumi.StringPtrInput UserImpersonatedScope UsersPermissionsUserImpersonatedScopePtrInput ViewScope UsersPermissionsViewScopePtrInput }
func (UsersPermissionsState) ElementType ¶
func (UsersPermissionsState) ElementType() reflect.Type
type UsersPermissionsUserImpersonatedScopeArgs ¶
type UsersPermissionsUserImpersonatedScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (UsersPermissionsUserImpersonatedScopeArgs) ElementType ¶
func (UsersPermissionsUserImpersonatedScopeArgs) ElementType() reflect.Type
func (UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopeOutput ¶
func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopeOutput() UsersPermissionsUserImpersonatedScopeOutput
func (UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopeOutputWithContext ¶
func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopeOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopeOutput
func (UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopePtrOutput ¶
func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput
func (UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext ¶
func (i UsersPermissionsUserImpersonatedScopeArgs) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopePtrOutput
type UsersPermissionsUserImpersonatedScopeInput ¶
type UsersPermissionsUserImpersonatedScopeInput interface { pulumi.Input ToUsersPermissionsUserImpersonatedScopeOutput() UsersPermissionsUserImpersonatedScopeOutput ToUsersPermissionsUserImpersonatedScopeOutputWithContext(context.Context) UsersPermissionsUserImpersonatedScopeOutput }
UsersPermissionsUserImpersonatedScopeInput is an input type that accepts UsersPermissionsUserImpersonatedScopeArgs and UsersPermissionsUserImpersonatedScopeOutput values. You can construct a concrete instance of `UsersPermissionsUserImpersonatedScopeInput` via:
UsersPermissionsUserImpersonatedScopeArgs{...}
type UsersPermissionsUserImpersonatedScopeOutput ¶
type UsersPermissionsUserImpersonatedScopeOutput struct{ *pulumi.OutputState }
func (UsersPermissionsUserImpersonatedScopeOutput) DecisionStrategy ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsUserImpersonatedScopeOutput) Description ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsUserImpersonatedScopeOutput) ElementType ¶
func (UsersPermissionsUserImpersonatedScopeOutput) ElementType() reflect.Type
func (UsersPermissionsUserImpersonatedScopeOutput) Policies ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopeOutput ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopeOutput() UsersPermissionsUserImpersonatedScopeOutput
func (UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopeOutputWithContext ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopeOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopeOutput
func (UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopePtrOutput ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput
func (UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext ¶
func (o UsersPermissionsUserImpersonatedScopeOutput) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopePtrOutput
type UsersPermissionsUserImpersonatedScopePtrInput ¶
type UsersPermissionsUserImpersonatedScopePtrInput interface { pulumi.Input ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(context.Context) UsersPermissionsUserImpersonatedScopePtrOutput }
UsersPermissionsUserImpersonatedScopePtrInput is an input type that accepts UsersPermissionsUserImpersonatedScopeArgs, UsersPermissionsUserImpersonatedScopePtr and UsersPermissionsUserImpersonatedScopePtrOutput values. You can construct a concrete instance of `UsersPermissionsUserImpersonatedScopePtrInput` via:
UsersPermissionsUserImpersonatedScopeArgs{...} or: nil
func UsersPermissionsUserImpersonatedScopePtr ¶
func UsersPermissionsUserImpersonatedScopePtr(v *UsersPermissionsUserImpersonatedScopeArgs) UsersPermissionsUserImpersonatedScopePtrInput
type UsersPermissionsUserImpersonatedScopePtrOutput ¶
type UsersPermissionsUserImpersonatedScopePtrOutput struct{ *pulumi.OutputState }
func (UsersPermissionsUserImpersonatedScopePtrOutput) DecisionStrategy ¶
func (o UsersPermissionsUserImpersonatedScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsUserImpersonatedScopePtrOutput) Description ¶
func (o UsersPermissionsUserImpersonatedScopePtrOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsUserImpersonatedScopePtrOutput) ElementType ¶
func (UsersPermissionsUserImpersonatedScopePtrOutput) ElementType() reflect.Type
func (UsersPermissionsUserImpersonatedScopePtrOutput) Policies ¶
func (o UsersPermissionsUserImpersonatedScopePtrOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsUserImpersonatedScopePtrOutput) ToUsersPermissionsUserImpersonatedScopePtrOutput ¶
func (o UsersPermissionsUserImpersonatedScopePtrOutput) ToUsersPermissionsUserImpersonatedScopePtrOutput() UsersPermissionsUserImpersonatedScopePtrOutput
func (UsersPermissionsUserImpersonatedScopePtrOutput) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext ¶
func (o UsersPermissionsUserImpersonatedScopePtrOutput) ToUsersPermissionsUserImpersonatedScopePtrOutputWithContext(ctx context.Context) UsersPermissionsUserImpersonatedScopePtrOutput
type UsersPermissionsViewScopeArgs ¶
type UsersPermissionsViewScopeArgs struct { DecisionStrategy pulumi.StringPtrInput `pulumi:"decisionStrategy"` Description pulumi.StringPtrInput `pulumi:"description"` Policies pulumi.StringArrayInput `pulumi:"policies"` }
func (UsersPermissionsViewScopeArgs) ElementType ¶
func (UsersPermissionsViewScopeArgs) ElementType() reflect.Type
func (UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopeOutput ¶
func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopeOutput() UsersPermissionsViewScopeOutput
func (UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopeOutputWithContext ¶
func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopeOutputWithContext(ctx context.Context) UsersPermissionsViewScopeOutput
func (UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopePtrOutput ¶
func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput
func (UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopePtrOutputWithContext ¶
func (i UsersPermissionsViewScopeArgs) ToUsersPermissionsViewScopePtrOutputWithContext(ctx context.Context) UsersPermissionsViewScopePtrOutput
type UsersPermissionsViewScopeInput ¶
type UsersPermissionsViewScopeInput interface { pulumi.Input ToUsersPermissionsViewScopeOutput() UsersPermissionsViewScopeOutput ToUsersPermissionsViewScopeOutputWithContext(context.Context) UsersPermissionsViewScopeOutput }
UsersPermissionsViewScopeInput is an input type that accepts UsersPermissionsViewScopeArgs and UsersPermissionsViewScopeOutput values. You can construct a concrete instance of `UsersPermissionsViewScopeInput` via:
UsersPermissionsViewScopeArgs{...}
type UsersPermissionsViewScopeOutput ¶
type UsersPermissionsViewScopeOutput struct{ *pulumi.OutputState }
func (UsersPermissionsViewScopeOutput) DecisionStrategy ¶
func (o UsersPermissionsViewScopeOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsViewScopeOutput) Description ¶
func (o UsersPermissionsViewScopeOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsViewScopeOutput) ElementType ¶
func (UsersPermissionsViewScopeOutput) ElementType() reflect.Type
func (UsersPermissionsViewScopeOutput) Policies ¶
func (o UsersPermissionsViewScopeOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopeOutput ¶
func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopeOutput() UsersPermissionsViewScopeOutput
func (UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopeOutputWithContext ¶
func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopeOutputWithContext(ctx context.Context) UsersPermissionsViewScopeOutput
func (UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopePtrOutput ¶
func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput
func (UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopePtrOutputWithContext ¶
func (o UsersPermissionsViewScopeOutput) ToUsersPermissionsViewScopePtrOutputWithContext(ctx context.Context) UsersPermissionsViewScopePtrOutput
type UsersPermissionsViewScopePtrInput ¶
type UsersPermissionsViewScopePtrInput interface { pulumi.Input ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput ToUsersPermissionsViewScopePtrOutputWithContext(context.Context) UsersPermissionsViewScopePtrOutput }
UsersPermissionsViewScopePtrInput is an input type that accepts UsersPermissionsViewScopeArgs, UsersPermissionsViewScopePtr and UsersPermissionsViewScopePtrOutput values. You can construct a concrete instance of `UsersPermissionsViewScopePtrInput` via:
UsersPermissionsViewScopeArgs{...} or: nil
func UsersPermissionsViewScopePtr ¶
func UsersPermissionsViewScopePtr(v *UsersPermissionsViewScopeArgs) UsersPermissionsViewScopePtrInput
type UsersPermissionsViewScopePtrOutput ¶
type UsersPermissionsViewScopePtrOutput struct{ *pulumi.OutputState }
func (UsersPermissionsViewScopePtrOutput) DecisionStrategy ¶
func (o UsersPermissionsViewScopePtrOutput) DecisionStrategy() pulumi.StringPtrOutput
func (UsersPermissionsViewScopePtrOutput) Description ¶
func (o UsersPermissionsViewScopePtrOutput) Description() pulumi.StringPtrOutput
func (UsersPermissionsViewScopePtrOutput) Elem ¶
func (o UsersPermissionsViewScopePtrOutput) Elem() UsersPermissionsViewScopeOutput
func (UsersPermissionsViewScopePtrOutput) ElementType ¶
func (UsersPermissionsViewScopePtrOutput) ElementType() reflect.Type
func (UsersPermissionsViewScopePtrOutput) Policies ¶
func (o UsersPermissionsViewScopePtrOutput) Policies() pulumi.StringArrayOutput
func (UsersPermissionsViewScopePtrOutput) ToUsersPermissionsViewScopePtrOutput ¶
func (o UsersPermissionsViewScopePtrOutput) ToUsersPermissionsViewScopePtrOutput() UsersPermissionsViewScopePtrOutput
func (UsersPermissionsViewScopePtrOutput) ToUsersPermissionsViewScopePtrOutputWithContext ¶
func (o UsersPermissionsViewScopePtrOutput) ToUsersPermissionsViewScopePtrOutputWithContext(ctx context.Context) UsersPermissionsViewScopePtrOutput
Source Files
¶
- attributeImporterIdentityProviderMapper.go
- attributeToRoleIdentityMapper.go
- customIdentityProviderMapping.go
- customUserFederation.go
- defaultGroups.go
- defaultRoles.go
- doc.go
- genericClientProtocolMapper.go
- genericClientRoleMapper.go
- genericProtocolMapper.go
- genericRoleMapper.go
- getAuthenticationExecution.go
- getAuthenticationFlow.go
- getClientDescriptionConverter.go
- getGroup.go
- getRealm.go
- getRealmKeys.go
- getRole.go
- getUser.go
- getUserRealmRoles.go
- group.go
- groupMemberships.go
- groupPermissions.go
- groupRoles.go
- hardcodedAttributeIdentityProviderMapper.go
- hardcodedRoleIdentityMapper.go
- identityProviderTokenExchangeScopePermission.go
- init.go
- provider.go
- pulumiTypes.go
- realm.go
- realmEvents.go
- realmKeystoreAesGenerated.go
- realmKeystoreEcdsaGenerated.go
- realmKeystoreHmacGenerated.go
- realmKeystoreJavaGenerated.go
- realmKeystoreRsa.go
- realmKeystoreRsaGenerated.go
- realmUserProfile.go
- requiredAction.go
- role.go
- user.go
- userGroups.go
- userRoles.go
- userTemplateImporterIdentityProviderMapper.go
- usersPermissions.go