@ParametersAreNonnullByDefault @Generated(value={"Immutables.generator","AtlassianScimExtension"}) @Immutable public final class ImmutableAtlassianScimExtension extends AtlassianScimExtension
AtlassianScimExtension.
Use the builder to create immutable instances:
ImmutableAtlassianScimExtension.builder().
Use the static factory method to create immutable instances:
ImmutableAtlassianScimExtension.of().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableAtlassianScimExtension.Builder
Builds instances of type
ImmutableAtlassianScimExtension. |
ATTRIBUTES_URI, SCHEMA| Modifier and Type | Method and Description |
|---|---|
static ImmutableAtlassianScimExtension.Builder |
builder()
Creates a builder for
ImmutableAtlassianScimExtension. |
static ImmutableAtlassianScimExtension |
copyOf(AtlassianScimExtension instance)
Creates an immutable copy of a
AtlassianScimExtension value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableAtlassianScimExtension that have equal attribute values. |
List<ScimAttribute> |
getAttributes() |
String |
getCompanyName() |
String |
getDepartment() |
String |
getDescription() |
String |
getGoogleId() |
String |
getLatestIpAddress() |
String |
getLegacyUnicornUsername() |
String |
getLocation() |
ScimGroupManagementAccess |
getManagementAccess() |
String |
getPosition() |
String |
getPreviousId() |
ScimGroupPrivilege |
getPrivilege() |
String |
getSamlId() |
List<String> |
getValidatedEmails() |
int |
hashCode()
Computes a hash code from attributes:
legacyUnicornUsername, description, attributes, previousId, managementAccess, privilege, location, companyName, department, position, validatedEmails, googleId, samlId, latestIpAddress, profileActive, userbaseActive. |
Boolean |
isProfileActive() |
Boolean |
isUserbaseActive() |
static ImmutableAtlassianScimExtension |
of(String legacyUnicornUsername,
String description,
Iterable<? extends ScimAttribute> attributes,
String previousId,
ScimGroupManagementAccess managementAccess,
ScimGroupPrivilege privilege,
String location,
String companyName,
String department,
String position,
Iterable<String> validatedEmails,
String googleId,
String samlId,
String latestIpAddress,
Boolean profileActive,
Boolean userbaseActive)
Construct a new immutable
AtlassianScimExtension instance. |
static ImmutableAtlassianScimExtension |
of(String legacyUnicornUsername,
String description,
List<ScimAttribute> attributes,
String previousId,
ScimGroupManagementAccess managementAccess,
ScimGroupPrivilege privilege,
String location,
String companyName,
String department,
String position,
List<String> validatedEmails,
String googleId,
String samlId,
String latestIpAddress,
Boolean profileActive,
Boolean userbaseActive)
Construct a new immutable
AtlassianScimExtension instance. |
String |
toString()
Prints the immutable value
AtlassianScimExtension with attribute values. |
ImmutableAtlassianScimExtension |
withAttributes(Iterable<? extends ScimAttribute> elements)
Copy the current immutable object with elements that replace the content of
attributes. |
ImmutableAtlassianScimExtension |
withAttributes(ScimAttribute... elements)
Copy the current immutable object with elements that replace the content of
attributes. |
ImmutableAtlassianScimExtension |
withCompanyName(String value)
Copy the current immutable object by setting a value for the
companyName attribute. |
ImmutableAtlassianScimExtension |
withDepartment(String value)
Copy the current immutable object by setting a value for the
department attribute. |
ImmutableAtlassianScimExtension |
withDescription(String value)
Copy the current immutable object by setting a value for the
description attribute. |
ImmutableAtlassianScimExtension |
withGoogleId(String value)
Copy the current immutable object by setting a value for the
googleId attribute. |
ImmutableAtlassianScimExtension |
withLatestIpAddress(String value)
Copy the current immutable object by setting a value for the
latestIpAddress attribute. |
ImmutableAtlassianScimExtension |
withLegacyUnicornUsername(String value)
Copy the current immutable object by setting a value for the
legacyUnicornUsername attribute. |
ImmutableAtlassianScimExtension |
withLocation(String value)
Copy the current immutable object by setting a value for the
location attribute. |
ImmutableAtlassianScimExtension |
withManagementAccess(ScimGroupManagementAccess value)
Copy the current immutable object by setting a value for the
managementAccess attribute. |
ImmutableAtlassianScimExtension |
withPosition(String value)
Copy the current immutable object by setting a value for the
position attribute. |
ImmutableAtlassianScimExtension |
withPreviousId(String value)
Copy the current immutable object by setting a value for the
previousId attribute. |
ImmutableAtlassianScimExtension |
withPrivilege(ScimGroupPrivilege value)
Copy the current immutable object by setting a value for the
privilege attribute. |
ImmutableAtlassianScimExtension |
withProfileActive(Boolean value)
Copy the current immutable object by setting a value for the
profileActive attribute. |
ImmutableAtlassianScimExtension |
withSamlId(String value)
Copy the current immutable object by setting a value for the
samlId attribute. |
ImmutableAtlassianScimExtension |
withUserbaseActive(Boolean value)
Copy the current immutable object by setting a value for the
userbaseActive attribute. |
ImmutableAtlassianScimExtension |
withValidatedEmails(Iterable<String> elements)
Copy the current immutable object with elements that replace the content of
validatedEmails. |
ImmutableAtlassianScimExtension |
withValidatedEmails(String... elements)
Copy the current immutable object with elements that replace the content of
validatedEmails. |
@Nullable public String getLegacyUnicornUsername()
getLegacyUnicornUsername in class AtlassianScimExtensionlegacyUnicornUsername attribute@Nullable public String getDescription()
getDescription in class AtlassianScimExtensiondescription attribute@Nullable public List<ScimAttribute> getAttributes()
getAttributes in class AtlassianScimExtensionattributes attribute@Nullable public String getPreviousId()
getPreviousId in class AtlassianScimExtensionpreviousId attribute@Nullable public ScimGroupManagementAccess getManagementAccess()
getManagementAccess in class AtlassianScimExtensionmanagementAccess attribute@Nullable public ScimGroupPrivilege getPrivilege()
getPrivilege in class AtlassianScimExtensionprivilege attribute@Nullable public String getLocation()
getLocation in class AtlassianScimExtensionlocation attribute@Nullable public String getCompanyName()
getCompanyName in class AtlassianScimExtensioncompanyName attribute@Nullable public String getDepartment()
getDepartment in class AtlassianScimExtensiondepartment attribute@Nullable public String getPosition()
getPosition in class AtlassianScimExtensionposition attribute@Nullable public List<String> getValidatedEmails()
getValidatedEmails in class AtlassianScimExtensionvalidatedEmails attribute@Nullable public String getGoogleId()
getGoogleId in class AtlassianScimExtensiongoogleId attribute@Nullable public String getSamlId()
getSamlId in class AtlassianScimExtensionsamlId attribute@Nullable public String getLatestIpAddress()
getLatestIpAddress in class AtlassianScimExtensionlatestIpAddress attribute@Nullable public Boolean isProfileActive()
isProfileActive in class AtlassianScimExtensionprofileActive attribute@Nullable public Boolean isUserbaseActive()
isUserbaseActive in class AtlassianScimExtensionuserbaseActive attributepublic final ImmutableAtlassianScimExtension withLegacyUnicornUsername(@Nullable String value)
legacyUnicornUsername attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for legacyUnicornUsername (can be null)this objectpublic final ImmutableAtlassianScimExtension withDescription(@Nullable String value)
description attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for description (can be null)this objectpublic final ImmutableAtlassianScimExtension withAttributes(@Nullable ScimAttribute... elements)
attributes.elements - The elements to setthis objectpublic final ImmutableAtlassianScimExtension withAttributes(@Nullable Iterable<? extends ScimAttribute> elements)
attributes.
A shallow reference equality check is used to prevent copying of the same value by returning this.elements - An iterable of attributes elements to setthis objectpublic final ImmutableAtlassianScimExtension withPreviousId(@Nullable String value)
previousId attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for previousId (can be null)this objectpublic final ImmutableAtlassianScimExtension withManagementAccess(@Nullable ScimGroupManagementAccess value)
managementAccess attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for managementAccess (can be null)this objectpublic final ImmutableAtlassianScimExtension withPrivilege(@Nullable ScimGroupPrivilege value)
privilege attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for privilege (can be null)this objectpublic final ImmutableAtlassianScimExtension withLocation(@Nullable String value)
location attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for location (can be null)this objectpublic final ImmutableAtlassianScimExtension withCompanyName(@Nullable String value)
companyName attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for companyName (can be null)this objectpublic final ImmutableAtlassianScimExtension withDepartment(@Nullable String value)
department attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for department (can be null)this objectpublic final ImmutableAtlassianScimExtension withPosition(@Nullable String value)
position attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for position (can be null)this objectpublic final ImmutableAtlassianScimExtension withValidatedEmails(@Nullable String... elements)
validatedEmails.elements - The elements to setthis objectpublic final ImmutableAtlassianScimExtension withValidatedEmails(@Nullable Iterable<String> elements)
validatedEmails.
A shallow reference equality check is used to prevent copying of the same value by returning this.elements - An iterable of validatedEmails elements to setthis objectpublic final ImmutableAtlassianScimExtension withGoogleId(@Nullable String value)
googleId attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for googleId (can be null)this objectpublic final ImmutableAtlassianScimExtension withSamlId(@Nullable String value)
samlId attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for samlId (can be null)this objectpublic final ImmutableAtlassianScimExtension withLatestIpAddress(@Nullable String value)
latestIpAddress attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for latestIpAddress (can be null)this objectpublic final ImmutableAtlassianScimExtension withProfileActive(@Nullable Boolean value)
profileActive attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for profileActive (can be null)this objectpublic final ImmutableAtlassianScimExtension withUserbaseActive(@Nullable Boolean value)
userbaseActive attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for userbaseActive (can be null)this objectpublic boolean equals(@Nullable Object another)
ImmutableAtlassianScimExtension that have equal attribute values.public int hashCode()
legacyUnicornUsername, description, attributes, previousId, managementAccess, privilege, location, companyName, department, position, validatedEmails, googleId, samlId, latestIpAddress, profileActive, userbaseActive.public String toString()
AtlassianScimExtension with attribute values.public static ImmutableAtlassianScimExtension of(@Nullable String legacyUnicornUsername, @Nullable String description, @Nullable List<ScimAttribute> attributes, @Nullable String previousId, @Nullable ScimGroupManagementAccess managementAccess, @Nullable ScimGroupPrivilege privilege, @Nullable String location, @Nullable String companyName, @Nullable String department, @Nullable String position, @Nullable List<String> validatedEmails, @Nullable String googleId, @Nullable String samlId, @Nullable String latestIpAddress, @Nullable Boolean profileActive, @Nullable Boolean userbaseActive)
AtlassianScimExtension instance.legacyUnicornUsername - The value for the legacyUnicornUsername attributedescription - The value for the description attributeattributes - The value for the attributes attributepreviousId - The value for the previousId attributemanagementAccess - The value for the managementAccess attributeprivilege - The value for the privilege attributelocation - The value for the location attributecompanyName - The value for the companyName attributedepartment - The value for the department attributeposition - The value for the position attributevalidatedEmails - The value for the validatedEmails attributegoogleId - The value for the googleId attributesamlId - The value for the samlId attributelatestIpAddress - The value for the latestIpAddress attributeprofileActive - The value for the profileActive attributeuserbaseActive - The value for the userbaseActive attributepublic static ImmutableAtlassianScimExtension of(@Nullable String legacyUnicornUsername, @Nullable String description, @Nullable Iterable<? extends ScimAttribute> attributes, @Nullable String previousId, @Nullable ScimGroupManagementAccess managementAccess, @Nullable ScimGroupPrivilege privilege, @Nullable String location, @Nullable String companyName, @Nullable String department, @Nullable String position, @Nullable Iterable<String> validatedEmails, @Nullable String googleId, @Nullable String samlId, @Nullable String latestIpAddress, @Nullable Boolean profileActive, @Nullable Boolean userbaseActive)
AtlassianScimExtension instance.legacyUnicornUsername - The value for the legacyUnicornUsername attributedescription - The value for the description attributeattributes - The value for the attributes attributepreviousId - The value for the previousId attributemanagementAccess - The value for the managementAccess attributeprivilege - The value for the privilege attributelocation - The value for the location attributecompanyName - The value for the companyName attributedepartment - The value for the department attributeposition - The value for the position attributevalidatedEmails - The value for the validatedEmails attributegoogleId - The value for the googleId attributesamlId - The value for the samlId attributelatestIpAddress - The value for the latestIpAddress attributeprofileActive - The value for the profileActive attributeuserbaseActive - The value for the userbaseActive attributepublic static ImmutableAtlassianScimExtension copyOf(AtlassianScimExtension instance)
AtlassianScimExtension value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static ImmutableAtlassianScimExtension.Builder builder()
ImmutableAtlassianScimExtension.Copyright © 2016 Atlassian. All rights reserved.