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.
| Modifier and Type | Method and Description |
|---|---|
IdentityZoneConfiguration.Builder |
accountChooserEnabled(Boolean accountChooserEnabled)
Initializes the value for the
accountChooserEnabled attribute. |
IdentityZoneConfiguration.Builder |
addAllPrompts(Iterable<? extends Prompt> elements)
Adds elements to
prompts list. |
IdentityZoneConfiguration.Builder |
branding(Branding branding)
Initializes the value for the
branding attribute. |
IdentityZoneConfiguration |
build()
Builds a new
IdentityZoneConfiguration. |
IdentityZoneConfiguration.Builder |
clientLockoutPolicy(ClientLockoutPolicy clientLockoutPolicy)
Initializes the value for the
clientLockoutPolicy attribute. |
IdentityZoneConfiguration.Builder |
corsPolicy(CorsPolicy corsPolicy)
Initializes the value for the
corsPolicy attribute. |
IdentityZoneConfiguration.Builder |
from(IdentityZoneConfiguration instance)
Fill a builder with attribute values from the provided
IdentityZoneConfiguration instance. |
IdentityZoneConfiguration.Builder |
ldapDiscoveryEnabled(Boolean ldapDiscoveryEnabled)
Initializes the value for the
ldapDiscoveryEnabled attribute. |
IdentityZoneConfiguration.Builder |
links(Links links)
Initializes the value for the
links attribute. |
IdentityZoneConfiguration.Builder |
prompt(Prompt... elements)
Adds elements to
prompts list. |
IdentityZoneConfiguration.Builder |
prompt(Prompt element)
Adds one element to
prompts list. |
IdentityZoneConfiguration.Builder |
prompts(Iterable<? extends Prompt> elements)
Sets or replaces all elements for
prompts list. |
IdentityZoneConfiguration.Builder |
samlConfiguration(SamlConfiguration samlConfiguration)
Initializes the value for the
samlConfiguration attribute. |
IdentityZoneConfiguration.Builder |
tokenPolicy(TokenPolicy tokenPolicy)
Initializes the value for the
tokenPolicy attribute. |
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 corsPolicy(CorsPolicy corsPolicy)
corsPolicy attribute.corsPolicy - The value for corsPolicy (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 prompt(Prompt element)
prompts list.element - A prompts elementthis builder for use in a chained invocationpublic final IdentityZoneConfiguration.Builder prompt(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 IdentityZoneConfiguration build()
IdentityZoneConfiguration.IllegalStateException - if any required attributes are missingCopyright © 2017 Pivotal Software, Inc.. All rights reserved.