public static final class IdentityZoneConfiguration.Builder extends Object
IdentityZoneConfiguration.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
public final IdentityZoneConfiguration.Builder from(IdentityZoneConfiguration instance)
IdentityZoneConfiguration instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder accountChooserEnabled(Boolean accountChooserEnabled)
accountChooserEnabled attribute.accountChooserEnabled - The value for accountChooserEnabled (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder branding(Branding branding)
branding attribute.branding - The value for branding (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder clientLockoutPolicy(ClientLockoutPolicy clientLockoutPolicy)
clientLockoutPolicy attribute.clientLockoutPolicy - The value for clientLockoutPolicy (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder clientSecretPolicy(ClientSecretPolicy clientSecretPolicy)
clientSecretPolicy attribute.clientSecretPolicy - The value for clientSecretPolicy (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder corsPolicy(CorsPolicy corsPolicy)
corsPolicy attribute.corsPolicy - The value for corsPolicy (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder issuer(String issuer)
issuer attribute.issuer - The value for issuer (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder ldapDiscoveryEnabled(Boolean ldapDiscoveryEnabled)
ldapDiscoveryEnabled attribute.ldapDiscoveryEnabled - The value for ldapDiscoveryEnabled (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder links(Links links)
links attribute.links - The value for links (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder mfaConfig(MfaConfig mfaConfig)
mfaConfig attribute.mfaConfig - The value for mfaConfig (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder prompt(Prompt element)
prompts list.element - A prompts elementthis builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder prompts(Prompt... elements)
prompts list.elements - An array of prompts elementsthis builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder prompts(Iterable<? extends Prompt> elements)
prompts list.elements - An iterable of prompts elementsthis builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder addAllPrompts(Iterable<? extends Prompt> elements)
prompts list.elements - An iterable of prompts elementsthis builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder samlConfiguration(SamlConfiguration samlConfiguration)
samlConfiguration attribute.samlConfiguration - The value for samlConfiguration (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder tokenPolicy(TokenPolicy tokenPolicy)
tokenPolicy attribute.tokenPolicy - The value for tokenPolicy (can be null)this builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder userConfig(UserConfig userConfig)
userConfig attribute.userConfig - The value for userConfig (can be null)this builder for use in a chained invocationpublic IdentityZoneConfiguration build()
IdentityZoneConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2020. All rights reserved.