Class UserArgs.Builder

  • Enclosing class:
    UserArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(UserArgs defaults)
    • Method Detail

      • city

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

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

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

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

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

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

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

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

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

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

        public UserArgs.Builder email​(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 UserArgs.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
      • firstName

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

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

        public UserArgs.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 UserArgs.Builder hiddenFromGlobalAddressList​(java.lang.Boolean hiddenFromGlobalAddressList)
        Parameters:
        hiddenFromGlobalAddressList - Whether to hide the user from the global address list. Defaults to `false`.
        Returns:
        builder
      • identityProviderUserId

        public UserArgs.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 UserArgs.Builder identityProviderUserId​(java.lang.String identityProviderUserId)
        Parameters:
        identityProviderUserId - User ID from IAM Identity Center associated with the user.
        Returns:
        builder
      • initials

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

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

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

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

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

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

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

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

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

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

        public UserArgs.Builder organizationId​(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 UserArgs.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 UserArgs.Builder password​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> password)
        Parameters:
        password - Password to set for the user.
        Returns:
        builder
      • password

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

        public UserArgs.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 UserArgs.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
      • street

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

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

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

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

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

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