Class ProfileArgs.Builder

  • Enclosing class:
    ProfileArgs

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

      • Builder

        public Builder()
    • Method Detail

      • accountNumber

        public ProfileArgs.Builder accountNumber​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> accountNumber)
        Parameters:
        accountNumber - A unique account number that you have given to the customer.
        Returns:
        builder
      • accountNumber

        public ProfileArgs.Builder accountNumber​(java.lang.String accountNumber)
        Parameters:
        accountNumber - A unique account number that you have given to the customer.
        Returns:
        builder
      • additionalInformation

        public ProfileArgs.Builder additionalInformation​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> additionalInformation)
        Parameters:
        additionalInformation - Any additional information relevant to the customer’s profile.
        Returns:
        builder
      • additionalInformation

        public ProfileArgs.Builder additionalInformation​(java.lang.String additionalInformation)
        Parameters:
        additionalInformation - Any additional information relevant to the customer’s profile.
        Returns:
        builder
      • address

        public ProfileArgs.Builder address​(@Nullable
                                           com.pulumi.core.Output<ProfileAddressArgs> address)
        Parameters:
        address - A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. Documented below.
        Returns:
        builder
      • address

        public ProfileArgs.Builder address​(ProfileAddressArgs address)
        Parameters:
        address - A block that specifies a generic address associated with the customer that is not mailing, shipping, or billing. Documented below.
        Returns:
        builder
      • attributes

        public ProfileArgs.Builder attributes​(@Nullable
                                              com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> attributes)
        Parameters:
        attributes - A key value pair of attributes of a customer profile.
        Returns:
        builder
      • attributes

        public ProfileArgs.Builder attributes​(java.util.Map<java.lang.String,​java.lang.String> attributes)
        Parameters:
        attributes - A key value pair of attributes of a customer profile.
        Returns:
        builder
      • billingAddress

        public ProfileArgs.Builder billingAddress​(@Nullable
                                                  com.pulumi.core.Output<ProfileBillingAddressArgs> billingAddress)
        Parameters:
        billingAddress - A block that specifies the customer’s billing address. Documented below.
        Returns:
        builder
      • billingAddress

        public ProfileArgs.Builder billingAddress​(ProfileBillingAddressArgs billingAddress)
        Parameters:
        billingAddress - A block that specifies the customer’s billing address. Documented below.
        Returns:
        builder
      • birthDate

        public ProfileArgs.Builder birthDate​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> birthDate)
        Parameters:
        birthDate - The customer’s birth date.
        Returns:
        builder
      • birthDate

        public ProfileArgs.Builder birthDate​(java.lang.String birthDate)
        Parameters:
        birthDate - The customer’s birth date.
        Returns:
        builder
      • businessEmailAddress

        public ProfileArgs.Builder businessEmailAddress​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> businessEmailAddress)
        Parameters:
        businessEmailAddress - The customer’s business email address.
        Returns:
        builder
      • businessEmailAddress

        public ProfileArgs.Builder businessEmailAddress​(java.lang.String businessEmailAddress)
        Parameters:
        businessEmailAddress - The customer’s business email address.
        Returns:
        builder
      • businessName

        public ProfileArgs.Builder businessName​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> businessName)
        Parameters:
        businessName - The name of the customer’s business.
        Returns:
        builder
      • businessName

        public ProfileArgs.Builder businessName​(java.lang.String businessName)
        Parameters:
        businessName - The name of the customer’s business.
        Returns:
        builder
      • businessPhoneNumber

        public ProfileArgs.Builder businessPhoneNumber​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> businessPhoneNumber)
        Parameters:
        businessPhoneNumber - The customer’s business phone number.
        Returns:
        builder
      • businessPhoneNumber

        public ProfileArgs.Builder businessPhoneNumber​(java.lang.String businessPhoneNumber)
        Parameters:
        businessPhoneNumber - The customer’s business phone number.
        Returns:
        builder
      • domainName

        public ProfileArgs.Builder domainName​(com.pulumi.core.Output<java.lang.String> domainName)
        Parameters:
        domainName - The name of your Customer Profile domain. It must be unique for your AWS account. The following arguments are optional:
        Returns:
        builder
      • domainName

        public ProfileArgs.Builder domainName​(java.lang.String domainName)
        Parameters:
        domainName - The name of your Customer Profile domain. It must be unique for your AWS account. The following arguments are optional:
        Returns:
        builder
      • emailAddress

        public ProfileArgs.Builder emailAddress​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> emailAddress)
        Parameters:
        emailAddress - The customer’s email address, which has not been specified as a personal or business address.
        Returns:
        builder
      • emailAddress

        public ProfileArgs.Builder emailAddress​(java.lang.String emailAddress)
        Parameters:
        emailAddress - The customer’s email address, which has not been specified as a personal or business address.
        Returns:
        builder
      • firstName

        public ProfileArgs.Builder firstName​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> firstName)
        Parameters:
        firstName - The customer’s first name.
        Returns:
        builder
      • firstName

        public ProfileArgs.Builder firstName​(java.lang.String firstName)
        Parameters:
        firstName - The customer’s first name.
        Returns:
        builder
      • genderString

        public ProfileArgs.Builder genderString​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> genderString)
        Parameters:
        genderString - The gender with which the customer identifies.
        Returns:
        builder
      • genderString

        public ProfileArgs.Builder genderString​(java.lang.String genderString)
        Parameters:
        genderString - The gender with which the customer identifies.
        Returns:
        builder
      • homePhoneNumber

        public ProfileArgs.Builder homePhoneNumber​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> homePhoneNumber)
        Parameters:
        homePhoneNumber - The customer’s home phone number.
        Returns:
        builder
      • homePhoneNumber

        public ProfileArgs.Builder homePhoneNumber​(java.lang.String homePhoneNumber)
        Parameters:
        homePhoneNumber - The customer’s home phone number.
        Returns:
        builder
      • lastName

        public ProfileArgs.Builder lastName​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> lastName)
        Parameters:
        lastName - The customer’s last name.
        Returns:
        builder
      • lastName

        public ProfileArgs.Builder lastName​(java.lang.String lastName)
        Parameters:
        lastName - The customer’s last name.
        Returns:
        builder
      • mailingAddress

        public ProfileArgs.Builder mailingAddress​(@Nullable
                                                  com.pulumi.core.Output<ProfileMailingAddressArgs> mailingAddress)
        Parameters:
        mailingAddress - A block that specifies the customer’s mailing address. Documented below.
        Returns:
        builder
      • mailingAddress

        public ProfileArgs.Builder mailingAddress​(ProfileMailingAddressArgs mailingAddress)
        Parameters:
        mailingAddress - A block that specifies the customer’s mailing address. Documented below.
        Returns:
        builder
      • middleName

        public ProfileArgs.Builder middleName​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> middleName)
        Parameters:
        middleName - The customer’s middle name.
        Returns:
        builder
      • middleName

        public ProfileArgs.Builder middleName​(java.lang.String middleName)
        Parameters:
        middleName - The customer’s middle name.
        Returns:
        builder
      • mobilePhoneNumber

        public ProfileArgs.Builder mobilePhoneNumber​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> mobilePhoneNumber)
        Parameters:
        mobilePhoneNumber - The customer’s mobile phone number.
        Returns:
        builder
      • mobilePhoneNumber

        public ProfileArgs.Builder mobilePhoneNumber​(java.lang.String mobilePhoneNumber)
        Parameters:
        mobilePhoneNumber - The customer’s mobile phone number.
        Returns:
        builder
      • partyTypeString

        public ProfileArgs.Builder partyTypeString​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> partyTypeString)
        Parameters:
        partyTypeString - The type of profile used to describe the customer.
        Returns:
        builder
      • partyTypeString

        public ProfileArgs.Builder partyTypeString​(java.lang.String partyTypeString)
        Parameters:
        partyTypeString - The type of profile used to describe the customer.
        Returns:
        builder
      • personalEmailAddress

        public ProfileArgs.Builder personalEmailAddress​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> personalEmailAddress)
        Parameters:
        personalEmailAddress - The customer’s personal email address.
        Returns:
        builder
      • personalEmailAddress

        public ProfileArgs.Builder personalEmailAddress​(java.lang.String personalEmailAddress)
        Parameters:
        personalEmailAddress - The customer’s personal email address.
        Returns:
        builder
      • phoneNumber

        public ProfileArgs.Builder phoneNumber​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> phoneNumber)
        Parameters:
        phoneNumber - The customer’s phone number, which has not been specified as a mobile, home, or business number.
        Returns:
        builder
      • phoneNumber

        public ProfileArgs.Builder phoneNumber​(java.lang.String phoneNumber)
        Parameters:
        phoneNumber - The customer’s phone number, which has not been specified as a mobile, home, or business number.
        Returns:
        builder
      • shippingAddress

        public ProfileArgs.Builder shippingAddress​(@Nullable
                                                   com.pulumi.core.Output<ProfileShippingAddressArgs> shippingAddress)
        Parameters:
        shippingAddress - A block that specifies the customer’s shipping address. Documented below.
        Returns:
        builder
      • shippingAddress

        public ProfileArgs.Builder shippingAddress​(ProfileShippingAddressArgs shippingAddress)
        Parameters:
        shippingAddress - A block that specifies the customer’s shipping address. Documented below.
        Returns:
        builder