Class Member


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2026-03-05T10:45:26.516033Z[Etc/UTC]",
               comments="Generator version: 7.18.0")
    public class Member
    extends java.lang.Object
    Member
    • Field Detail

      • SERIALIZED_NAME_LINKS

        public static final java.lang.String SERIALIZED_NAME_LINKS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ID

        public static final java.lang.String SERIALIZED_NAME_ID
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_FIRST_NAME

        public static final java.lang.String SERIALIZED_NAME_FIRST_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_LAST_NAME

        public static final java.lang.String SERIALIZED_NAME_LAST_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ROLE

        public static final java.lang.String SERIALIZED_NAME_ROLE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_EMAIL

        public static final java.lang.String SERIALIZED_NAME_EMAIL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PENDING_INVITE

        public static final java.lang.String SERIALIZED_NAME_PENDING_INVITE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VERIFIED

        public static final java.lang.String SERIALIZED_NAME_VERIFIED
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PENDING_EMAIL

        public static final java.lang.String SERIALIZED_NAME_PENDING_EMAIL
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CUSTOM_ROLES

        public static final java.lang.String SERIALIZED_NAME_CUSTOM_ROLES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MFA

        public static final java.lang.String SERIALIZED_NAME_MFA
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_EXCLUDED_DASHBOARDS

        public static final java.lang.String SERIALIZED_NAME_EXCLUDED_DASHBOARDS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_LAST_SEEN

        public static final java.lang.String SERIALIZED_NAME_LAST_SEEN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_LAST_SEEN_METADATA

        public static final java.lang.String SERIALIZED_NAME_LAST_SEEN_METADATA
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_INTEGRATION_METADATA

        public static final java.lang.String SERIALIZED_NAME_INTEGRATION_METADATA
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TEAMS

        public static final java.lang.String SERIALIZED_NAME_TEAMS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PERMISSION_GRANTS

        public static final java.lang.String SERIALIZED_NAME_PERMISSION_GRANTS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CREATION_DATE

        public static final java.lang.String SERIALIZED_NAME_CREATION_DATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_OAUTH_PROVIDERS

        public static final java.lang.String SERIALIZED_NAME_OAUTH_PROVIDERS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VERSION

        public static final java.lang.String SERIALIZED_NAME_VERSION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ROLE_ATTRIBUTES

        public static final java.lang.String SERIALIZED_NAME_ROLE_ATTRIBUTES
        See Also:
        Constant Field Values
      • openapiFields

        public static java.util.HashSet<java.lang.String> openapiFields
      • openapiRequiredFields

        public static java.util.HashSet<java.lang.String> openapiRequiredFields
    • Constructor Detail

      • Member

        public Member()
    • Method Detail

      • links

        public Member links​(@Nonnull
                            java.util.Map<java.lang.String,​Link> links)
      • putLinksItem

        public Member putLinksItem​(java.lang.String key,
                                   Link linksItem)
      • getLinks

        @Nonnull
        public java.util.Map<java.lang.String,​Link> getLinks()
        The location and content type of related resources
        Returns:
        links
      • setLinks

        public void setLinks​(@Nonnull
                             java.util.Map<java.lang.String,​Link> links)
      • id

        public Member id​(@Nonnull
                         java.lang.String id)
      • getId

        @Nonnull
        public java.lang.String getId()
        The member's ID
        Returns:
        id
      • setId

        public void setId​(@Nonnull
                          java.lang.String id)
      • firstName

        public Member firstName​(@Nullable
                                java.lang.String firstName)
      • getFirstName

        @Nullable
        public java.lang.String getFirstName()
        The member's first name
        Returns:
        firstName
      • setFirstName

        public void setFirstName​(@Nullable
                                 java.lang.String firstName)
      • lastName

        public Member lastName​(@Nullable
                               java.lang.String lastName)
      • getLastName

        @Nullable
        public java.lang.String getLastName()
        The member's last name
        Returns:
        lastName
      • setLastName

        public void setLastName​(@Nullable
                                java.lang.String lastName)
      • role

        public Member role​(@Nonnull
                           java.lang.String role)
      • getRole

        @Nonnull
        public java.lang.String getRole()
        The member's base role. If the member has no additional roles, this role will be in effect.
        Returns:
        role
      • setRole

        public void setRole​(@Nonnull
                            java.lang.String role)
      • email

        public Member email​(@Nonnull
                            java.lang.String email)
      • getEmail

        @Nonnull
        public java.lang.String getEmail()
        The member's email address
        Returns:
        email
      • setEmail

        public void setEmail​(@Nonnull
                             java.lang.String email)
      • pendingInvite

        public Member pendingInvite​(@Nonnull
                                    java.lang.Boolean pendingInvite)
      • getPendingInvite

        @Nonnull
        public java.lang.Boolean getPendingInvite()
        Whether the member has a pending invitation
        Returns:
        pendingInvite
      • setPendingInvite

        public void setPendingInvite​(@Nonnull
                                     java.lang.Boolean pendingInvite)
      • verified

        public Member verified​(@Nonnull
                               java.lang.Boolean verified)
      • getVerified

        @Nonnull
        public java.lang.Boolean getVerified()
        Whether the member's email address has been verified
        Returns:
        verified
      • setVerified

        public void setVerified​(@Nonnull
                                java.lang.Boolean verified)
      • pendingEmail

        public Member pendingEmail​(@Nullable
                                   java.lang.String pendingEmail)
      • getPendingEmail

        @Nullable
        public java.lang.String getPendingEmail()
        The member's email address before it has been verified, for accounts where email verification is required
        Returns:
        pendingEmail
      • setPendingEmail

        public void setPendingEmail​(@Nullable
                                    java.lang.String pendingEmail)
      • customRoles

        public Member customRoles​(@Nonnull
                                  java.util.List<java.lang.String> customRoles)
      • addCustomRolesItem

        public Member addCustomRolesItem​(java.lang.String customRolesItem)
      • getCustomRoles

        @Nonnull
        public java.util.List<java.lang.String> getCustomRoles()
        The set of additional roles, besides the base role, assigned to the member
        Returns:
        customRoles
      • setCustomRoles

        public void setCustomRoles​(@Nonnull
                                   java.util.List<java.lang.String> customRoles)
      • mfa

        public Member mfa​(@Nonnull
                          java.lang.String mfa)
      • getMfa

        @Nonnull
        public java.lang.String getMfa()
        Whether multi-factor authentication is enabled for this member
        Returns:
        mfa
      • setMfa

        public void setMfa​(@Nonnull
                           java.lang.String mfa)
      • excludedDashboards

        public Member excludedDashboards​(@Nullable
                                         java.util.List<java.lang.String> excludedDashboards)
      • addExcludedDashboardsItem

        public Member addExcludedDashboardsItem​(java.lang.String excludedDashboardsItem)
      • getExcludedDashboards

        @Nullable
        public java.util.List<java.lang.String> getExcludedDashboards()
        Default dashboards that the member has chosen to ignore
        Returns:
        excludedDashboards
      • setExcludedDashboards

        public void setExcludedDashboards​(@Nullable
                                          java.util.List<java.lang.String> excludedDashboards)
      • lastSeen

        public Member lastSeen​(@Nonnull
                               java.lang.Long lastSeen)
      • getLastSeen

        @Nonnull
        public java.lang.Long getLastSeen()
        Get lastSeen
        Returns:
        lastSeen
      • setLastSeen

        public void setLastSeen​(@Nonnull
                                java.lang.Long lastSeen)
      • getLastSeenMetadata

        @Nullable
        public LastSeenMetadata getLastSeenMetadata()
        Get lastSeenMetadata
        Returns:
        lastSeenMetadata
      • setLastSeenMetadata

        public void setLastSeenMetadata​(@Nullable
                                        LastSeenMetadata lastSeenMetadata)
      • getIntegrationMetadata

        @Nullable
        public IntegrationMetadata getIntegrationMetadata()
        Get integrationMetadata
        Returns:
        integrationMetadata
      • setIntegrationMetadata

        public void setIntegrationMetadata​(@Nullable
                                           IntegrationMetadata integrationMetadata)
      • getTeams

        @Nullable
        public java.util.List<MemberTeamSummaryRep> getTeams()
        Details on the teams this member is assigned to
        Returns:
        teams
      • getPermissionGrants

        @Nullable
        public java.util.List<MemberPermissionGrantSummaryRep> getPermissionGrants()
        A list of permission grants. Permission grants allow a member to have access to a specific action, without having to create or update a custom role.
        Returns:
        permissionGrants
      • creationDate

        public Member creationDate​(@Nonnull
                                   java.lang.Long creationDate)
      • getCreationDate

        @Nonnull
        public java.lang.Long getCreationDate()
        Get creationDate
        Returns:
        creationDate
      • setCreationDate

        public void setCreationDate​(@Nonnull
                                    java.lang.Long creationDate)
      • oauthProviders

        public Member oauthProviders​(@Nullable
                                     java.util.List<java.lang.String> oauthProviders)
      • addOauthProvidersItem

        public Member addOauthProvidersItem​(java.lang.String oauthProvidersItem)
      • getOauthProviders

        @Nullable
        public java.util.List<java.lang.String> getOauthProviders()
        A list of OAuth providers
        Returns:
        oauthProviders
      • setOauthProviders

        public void setOauthProviders​(@Nullable
                                      java.util.List<java.lang.String> oauthProviders)
      • version

        public Member version​(@Nullable
                              java.lang.Integer version)
      • getVersion

        @Nullable
        public java.lang.Integer getVersion()
        Version of the current configuration
        Returns:
        version
      • setVersion

        public void setVersion​(@Nullable
                               java.lang.Integer version)
      • roleAttributes

        public Member roleAttributes​(@Nullable
                                     java.util.Map<java.lang.String,​java.util.List<java.lang.String>> roleAttributes)
      • putRoleAttributesItem

        public Member putRoleAttributesItem​(java.lang.String key,
                                            java.util.List<java.lang.String> roleAttributesItem)
      • getRoleAttributes

        @Nullable
        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getRoleAttributes()
        Get roleAttributes
        Returns:
        roleAttributes
      • setRoleAttributes

        public void setRoleAttributes​(@Nullable
                                      java.util.Map<java.lang.String,​java.util.List<java.lang.String>> roleAttributes)
      • putAdditionalProperty

        public Member putAdditionalProperty​(java.lang.String key,
                                            java.lang.Object value)
        Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
        Parameters:
        key - name of the property
        value - value of the property
        Returns:
        the Member instance itself
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
        Return the additional (undeclared) property.
        Returns:
        a map of objects
      • getAdditionalProperty

        public java.lang.Object getAdditionalProperty​(java.lang.String key)
        Return the additional (undeclared) property with the specified name.
        Parameters:
        key - name of the property
        Returns:
        an object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • validateJsonElement

        public static void validateJsonElement​(com.google.gson.JsonElement jsonElement)
                                        throws java.io.IOException
        Validates the JSON Element and throws an exception if issues found
        Parameters:
        jsonElement - JSON Element
        Throws:
        java.io.IOException - if the JSON Element is invalid with respect to Member
      • fromJson

        public static Member fromJson​(java.lang.String jsonString)
                               throws java.io.IOException
        Create an instance of Member given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of Member
        Throws:
        java.io.IOException - if the JSON string is invalid with respect to Member
      • toJson

        public java.lang.String toJson()
        Convert an instance of Member to an JSON string
        Returns:
        JSON string