Class UserState.Builder

  • Enclosing class:
    UserState

    public static final class UserState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(UserState defaults)
    • Method Detail

      • addresses

        public UserState.Builder addresses​(@Nullable
                                           com.pulumi.core.Output<UserAddressesArgs> addresses)
        Parameters:
        addresses - Details about the user's address. At most 1 address is allowed. Detailed below.
        Returns:
        builder
      • addresses

        public UserState.Builder addresses​(UserAddressesArgs addresses)
        Parameters:
        addresses - Details about the user's address. At most 1 address is allowed. Detailed below.
        Returns:
        builder
      • displayName

        public UserState.Builder displayName​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - The name that is typically displayed when the user is referenced.
        Returns:
        builder
      • displayName

        public UserState.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - The name that is typically displayed when the user is referenced.
        Returns:
        builder
      • emails

        public UserState.Builder emails​(@Nullable
                                        com.pulumi.core.Output<UserEmailsArgs> emails)
        Parameters:
        emails - Details about the user's email. At most 1 email is allowed. Detailed below.
        Returns:
        builder
      • emails

        public UserState.Builder emails​(UserEmailsArgs emails)
        Parameters:
        emails - Details about the user's email. At most 1 email is allowed. Detailed below.
        Returns:
        builder
      • externalIds

        public UserState.Builder externalIds​(@Nullable
                                             com.pulumi.core.Output<java.util.List<UserExternalIdArgs>> externalIds)
        Parameters:
        externalIds - A list of identifiers issued to this resource by an external identity provider.
        Returns:
        builder
      • externalIds

        public UserState.Builder externalIds​(java.util.List<UserExternalIdArgs> externalIds)
        Parameters:
        externalIds - A list of identifiers issued to this resource by an external identity provider.
        Returns:
        builder
      • externalIds

        public UserState.Builder externalIds​(UserExternalIdArgs... externalIds)
        Parameters:
        externalIds - A list of identifiers issued to this resource by an external identity provider.
        Returns:
        builder
      • identityStoreId

        public UserState.Builder identityStoreId​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> identityStoreId)
        Parameters:
        identityStoreId - The globally unique identifier for the identity store that this user is in.
        Returns:
        builder
      • identityStoreId

        public UserState.Builder identityStoreId​(java.lang.String identityStoreId)
        Parameters:
        identityStoreId - The globally unique identifier for the identity store that this user is in.
        Returns:
        builder
      • locale

        public UserState.Builder locale​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> locale)
        Parameters:
        locale - The user's geographical region or location.
        Returns:
        builder
      • locale

        public UserState.Builder locale​(java.lang.String locale)
        Parameters:
        locale - The user's geographical region or location.
        Returns:
        builder
      • name

        public UserState.Builder name​(@Nullable
                                      com.pulumi.core.Output<UserNameArgs> name)
        Parameters:
        name - Details about the user's full name. Detailed below.
        Returns:
        builder
      • name

        public UserState.Builder name​(UserNameArgs name)
        Parameters:
        name - Details about the user's full name. Detailed below.
        Returns:
        builder
      • nickname

        public UserState.Builder nickname​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> nickname)
        Parameters:
        nickname - An alternate name for the user.
        Returns:
        builder
      • nickname

        public UserState.Builder nickname​(java.lang.String nickname)
        Parameters:
        nickname - An alternate name for the user.
        Returns:
        builder
      • phoneNumbers

        public UserState.Builder phoneNumbers​(@Nullable
                                              com.pulumi.core.Output<UserPhoneNumbersArgs> phoneNumbers)
        Parameters:
        phoneNumbers - Details about the user's phone number. At most 1 phone number is allowed. Detailed below.
        Returns:
        builder
      • phoneNumbers

        public UserState.Builder phoneNumbers​(UserPhoneNumbersArgs phoneNumbers)
        Parameters:
        phoneNumbers - Details about the user's phone number. At most 1 phone number is allowed. Detailed below.
        Returns:
        builder
      • preferredLanguage

        public UserState.Builder preferredLanguage​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> preferredLanguage)
        Parameters:
        preferredLanguage - The preferred language of the user.
        Returns:
        builder
      • preferredLanguage

        public UserState.Builder preferredLanguage​(java.lang.String preferredLanguage)
        Parameters:
        preferredLanguage - The preferred language of the user.
        Returns:
        builder
      • profileUrl

        public UserState.Builder profileUrl​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> profileUrl)
        Parameters:
        profileUrl - An URL that may be associated with the user.
        Returns:
        builder
      • profileUrl

        public UserState.Builder profileUrl​(java.lang.String profileUrl)
        Parameters:
        profileUrl - An URL that may be associated with the user.
        Returns:
        builder
      • timezone

        public UserState.Builder timezone​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> timezone)
        Parameters:
        timezone - The user's time zone.
        Returns:
        builder
      • timezone

        public UserState.Builder timezone​(java.lang.String timezone)
        Parameters:
        timezone - The user's time zone.
        Returns:
        builder
      • title

        public UserState.Builder title​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> title)
        Parameters:
        title - The user's title.
        Returns:
        builder
      • title

        public UserState.Builder title​(java.lang.String title)
        Parameters:
        title - The user's title.
        Returns:
        builder
      • userId

        public UserState.Builder userId​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> userId)
        Parameters:
        userId - The identifier for this user in the identity store.
        Returns:
        builder
      • userId

        public UserState.Builder userId​(java.lang.String userId)
        Parameters:
        userId - The identifier for this user in the identity store.
        Returns:
        builder
      • userName

        public UserState.Builder userName​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> userName)
        Parameters:
        userName - A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters. The following arguments are optional:
        Returns:
        builder
      • userName

        public UserState.Builder userName​(java.lang.String userName)
        Parameters:
        userName - A unique string used to identify the user. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. The limit is 128 characters. The following arguments are optional:
        Returns:
        builder
      • userType

        public UserState.Builder userType​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> userType)
        Parameters:
        userType - The user type.
        Returns:
        builder
      • userType

        public UserState.Builder userType​(java.lang.String userType)
        Parameters:
        userType - The user type.
        Returns:
        builder