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

      • city

        public UserState.Builder city​(@Nullable
                                      com.pulumi.core.Output<java.lang.String> city)
        Parameters:
        city - City where the user is located.
        Returns:
        builder
      • city

        public UserState.Builder city​(java.lang.String city)
        Parameters:
        city - City where the user is located.
        Returns:
        builder
      • company

        public UserState.Builder company​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> company)
        Parameters:
        company - Company associated with the user.
        Returns:
        builder
      • company

        public UserState.Builder company​(java.lang.String company)
        Parameters:
        company - Company associated with the user.
        Returns:
        builder
      • country

        public UserState.Builder country​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> country)
        Parameters:
        country - Country where the user is located.
        Returns:
        builder
      • country

        public UserState.Builder country​(java.lang.String country)
        Parameters:
        country - Country where the user is located.
        Returns:
        builder
      • department

        public UserState.Builder department​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> department)
        Parameters:
        department - Department associated with the user.
        Returns:
        builder
      • department

        public UserState.Builder department​(java.lang.String department)
        Parameters:
        department - Department associated with the user.
        Returns:
        builder
      • disabledDate

        public UserState.Builder disabledDate​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> disabledDate)
        Parameters:
        disabledDate - Timestamp when the user was disabled from WorkMail use.
        Returns:
        builder
      • disabledDate

        public UserState.Builder disabledDate​(java.lang.String disabledDate)
        Parameters:
        disabledDate - Timestamp when the user was disabled from WorkMail use.
        Returns:
        builder
      • displayName

        public UserState.Builder displayName​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> displayName)
        Parameters:
        displayName - Display name of the user.
        Returns:
        builder
      • displayName

        public UserState.Builder displayName​(java.lang.String displayName)
        Parameters:
        displayName - Display name of the user.
        Returns:
        builder
      • email

        public UserState.Builder email​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> email)
        Parameters:
        email - Primary email address used to register the user with WorkMail. Changing this value forces replacement.
        Returns:
        builder
      • email

        public UserState.Builder email​(java.lang.String email)
        Parameters:
        email - Primary email address used to register the user with WorkMail. Changing this value forces replacement.
        Returns:
        builder
      • enabledDate

        public UserState.Builder enabledDate​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> enabledDate)
        Parameters:
        enabledDate - Timestamp when the user was enabled for WorkMail use.
        Returns:
        builder
      • enabledDate

        public UserState.Builder enabledDate​(java.lang.String enabledDate)
        Parameters:
        enabledDate - Timestamp when the user was enabled for WorkMail use.
        Returns:
        builder
      • firstName

        public UserState.Builder firstName​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> firstName)
        Parameters:
        firstName - First name of the user.
        Returns:
        builder
      • firstName

        public UserState.Builder firstName​(java.lang.String firstName)
        Parameters:
        firstName - First name of the user.
        Returns:
        builder
      • hiddenFromGlobalAddressList

        public UserState.Builder hiddenFromGlobalAddressList​(@Nullable
                                                             com.pulumi.core.Output<java.lang.Boolean> hiddenFromGlobalAddressList)
        Parameters:
        hiddenFromGlobalAddressList - Whether to hide the user from the global address list. Defaults to `false`.
        Returns:
        builder
      • hiddenFromGlobalAddressList

        public UserState.Builder hiddenFromGlobalAddressList​(java.lang.Boolean hiddenFromGlobalAddressList)
        Parameters:
        hiddenFromGlobalAddressList - Whether to hide the user from the global address list. Defaults to `false`.
        Returns:
        builder
      • identityProviderIdentityStoreId

        public UserState.Builder identityProviderIdentityStoreId​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> identityProviderIdentityStoreId)
        Parameters:
        identityProviderIdentityStoreId - Identity store ID from IAM Identity Center associated with the user.
        Returns:
        builder
      • identityProviderIdentityStoreId

        public UserState.Builder identityProviderIdentityStoreId​(java.lang.String identityProviderIdentityStoreId)
        Parameters:
        identityProviderIdentityStoreId - Identity store ID from IAM Identity Center associated with the user.
        Returns:
        builder
      • identityProviderUserId

        public UserState.Builder identityProviderUserId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> identityProviderUserId)
        Parameters:
        identityProviderUserId - User ID from IAM Identity Center associated with the user.
        Returns:
        builder
      • identityProviderUserId

        public UserState.Builder identityProviderUserId​(java.lang.String identityProviderUserId)
        Parameters:
        identityProviderUserId - User ID from IAM Identity Center associated with the user.
        Returns:
        builder
      • initials

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

        public UserState.Builder initials​(java.lang.String initials)
        Parameters:
        initials - Initials of the user.
        Returns:
        builder
      • jobTitle

        public UserState.Builder jobTitle​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> jobTitle)
        Parameters:
        jobTitle - Job title of the user.
        Returns:
        builder
      • jobTitle

        public UserState.Builder jobTitle​(java.lang.String jobTitle)
        Parameters:
        jobTitle - Job title of the user.
        Returns:
        builder
      • lastName

        public UserState.Builder lastName​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> lastName)
        Parameters:
        lastName - Last name of the user.
        Returns:
        builder
      • lastName

        public UserState.Builder lastName​(java.lang.String lastName)
        Parameters:
        lastName - Last name of the user.
        Returns:
        builder
      • mailboxDeprovisionedDate

        public UserState.Builder mailboxDeprovisionedDate​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> mailboxDeprovisionedDate)
        Parameters:
        mailboxDeprovisionedDate - Timestamp when the mailbox was removed for the user.
        Returns:
        builder
      • mailboxDeprovisionedDate

        public UserState.Builder mailboxDeprovisionedDate​(java.lang.String mailboxDeprovisionedDate)
        Parameters:
        mailboxDeprovisionedDate - Timestamp when the mailbox was removed for the user.
        Returns:
        builder
      • mailboxProvisionedDate

        public UserState.Builder mailboxProvisionedDate​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> mailboxProvisionedDate)
        Parameters:
        mailboxProvisionedDate - Timestamp when the mailbox was created for the user.
        Returns:
        builder
      • mailboxProvisionedDate

        public UserState.Builder mailboxProvisionedDate​(java.lang.String mailboxProvisionedDate)
        Parameters:
        mailboxProvisionedDate - Timestamp when the mailbox was created for the user.
        Returns:
        builder
      • name

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

        public UserState.Builder name​(java.lang.String name)
        Parameters:
        name - Username of the user.
        Returns:
        builder
      • office

        public UserState.Builder office​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> office)
        Parameters:
        office - Office where the user is located.
        Returns:
        builder
      • office

        public UserState.Builder office​(java.lang.String office)
        Parameters:
        office - Office where the user is located.
        Returns:
        builder
      • organizationId

        public UserState.Builder organizationId​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> organizationId)
        Parameters:
        organizationId - Identifier of the WorkMail organization where the user is managed. The following arguments are optional:
        Returns:
        builder
      • organizationId

        public UserState.Builder organizationId​(java.lang.String organizationId)
        Parameters:
        organizationId - Identifier of the WorkMail organization where the user is managed. The following arguments are optional:
        Returns:
        builder
      • password

        public UserState.Builder password​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> password)
        Parameters:
        password - Password to set for the user.
        Returns:
        builder
      • password

        public UserState.Builder password​(java.lang.String password)
        Parameters:
        password - Password to set for the user.
        Returns:
        builder
      • region

        public UserState.Builder region​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public UserState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • state

        public UserState.Builder state​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - Current WorkMail state of the user.
        Returns:
        builder
      • state

        public UserState.Builder state​(java.lang.String state)
        Parameters:
        state - Current WorkMail state of the user.
        Returns:
        builder
      • street

        public UserState.Builder street​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> street)
        Parameters:
        street - Street address of the user.
        Returns:
        builder
      • street

        public UserState.Builder street​(java.lang.String street)
        Parameters:
        street - Street address of the user.
        Returns:
        builder
      • telephone

        public UserState.Builder telephone​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> telephone)
        Parameters:
        telephone - Telephone number of the user.
        Returns:
        builder
      • telephone

        public UserState.Builder telephone​(java.lang.String telephone)
        Parameters:
        telephone - Telephone number of the user.
        Returns:
        builder
      • userId

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

        public UserState.Builder userId​(java.lang.String userId)
        Parameters:
        userId - Identifier of the user.
        Returns:
        builder
      • userRole

        public UserState.Builder userRole​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> userRole)
        Parameters:
        userRole - Role assigned to the user. Valid values are `USER`, `REMOTE_USER`, `RESOURCE`, and `SYSTEM_USER`.
        Returns:
        builder
      • userRole

        public UserState.Builder userRole​(java.lang.String userRole)
        Parameters:
        userRole - Role assigned to the user. Valid values are `USER`, `REMOTE_USER`, `RESOURCE`, and `SYSTEM_USER`.
        Returns:
        builder
      • zipCode

        public UserState.Builder zipCode​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> zipCode)
        Parameters:
        zipCode - ZIP or postal code of the user.
        Returns:
        builder
      • zipCode

        public UserState.Builder zipCode​(java.lang.String zipCode)
        Parameters:
        zipCode - ZIP or postal code of the user.
        Returns:
        builder