Class MemberState.Builder

  • Enclosing class:
    MemberState

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

      • Builder

        public Builder()
    • Method Detail

      • accountId

        public MemberState.Builder accountId​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> accountId)
        Parameters:
        accountId - AWS account ID for the account.
        Returns:
        builder
      • accountId

        public MemberState.Builder accountId​(java.lang.String accountId)
        Parameters:
        accountId - AWS account ID for the account.
        Returns:
        builder
      • administratorAccountId

        public MemberState.Builder administratorAccountId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> administratorAccountId)
        Parameters:
        administratorAccountId - AWS account ID for the administrator account.
        Returns:
        builder
      • administratorAccountId

        public MemberState.Builder administratorAccountId​(java.lang.String administratorAccountId)
        Parameters:
        administratorAccountId - AWS account ID for the administrator account.
        Returns:
        builder
      • arn

        public MemberState.Builder arn​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the account.
        Returns:
        builder
      • arn

        public MemberState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the account.
        Returns:
        builder
      • email

        public MemberState.Builder email​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> email)
        Parameters:
        email - Email address for the account.
        Returns:
        builder
      • email

        public MemberState.Builder email​(java.lang.String email)
        Parameters:
        email - Email address for the account.
        Returns:
        builder
      • invitationDisableEmailNotification

        public MemberState.Builder invitationDisableEmailNotification​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> invitationDisableEmailNotification)
        Parameters:
        invitationDisableEmailNotification - Whether to send an email notification to the root user of each account that the invitation will be sent to. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. To send an email notification to the root user of each account, set this value to `true`.
        Returns:
        builder
      • invitationDisableEmailNotification

        public MemberState.Builder invitationDisableEmailNotification​(java.lang.Boolean invitationDisableEmailNotification)
        Parameters:
        invitationDisableEmailNotification - Whether to send an email notification to the root user of each account that the invitation will be sent to. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. To send an email notification to the root user of each account, set this value to `true`.
        Returns:
        builder
      • invitationMessage

        public MemberState.Builder invitationMessage​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> invitationMessage)
        Parameters:
        invitationMessage - Custom message to include in the invitation. Amazon Macie adds this message to the standard content that it sends for an invitation.
        Returns:
        builder
      • invitationMessage

        public MemberState.Builder invitationMessage​(java.lang.String invitationMessage)
        Parameters:
        invitationMessage - Custom message to include in the invitation. Amazon Macie adds this message to the standard content that it sends for an invitation.
        Returns:
        builder
      • invite

        public MemberState.Builder invite​(@Nullable
                                          com.pulumi.core.Output<java.lang.Boolean> invite)
        Parameters:
        invite - Whether to send an invitation to a member.
        Returns:
        builder
      • invite

        public MemberState.Builder invite​(java.lang.Boolean invite)
        Parameters:
        invite - Whether to send an invitation to a member.
        Returns:
        builder
      • invitedAt

        public MemberState.Builder invitedAt​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> invitedAt)
        Parameters:
        invitedAt - Date and time, in UTC and extended RFC 3339 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.
        Returns:
        builder
      • invitedAt

        public MemberState.Builder invitedAt​(java.lang.String invitedAt)
        Parameters:
        invitedAt - Date and time, in UTC and extended RFC 3339 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.
        Returns:
        builder
      • masterAccountId

        public MemberState.Builder masterAccountId​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> masterAccountId)
        Parameters:
        masterAccountId - AWS account ID for the master account.
        Returns:
        builder
      • masterAccountId

        public MemberState.Builder masterAccountId​(java.lang.String masterAccountId)
        Parameters:
        masterAccountId - AWS account ID for the master account.
        Returns:
        builder
      • region

        public MemberState.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 MemberState.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
      • relationshipStatus

        public MemberState.Builder relationshipStatus​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> relationshipStatus)
        Parameters:
        relationshipStatus - Current status of the relationship between the account and the administrator account.
        Returns:
        builder
      • relationshipStatus

        public MemberState.Builder relationshipStatus​(java.lang.String relationshipStatus)
        Parameters:
        relationshipStatus - Current status of the relationship between the account and the administrator account.
        Returns:
        builder
      • status

        public MemberState.Builder status​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
        Returns:
        builder
      • status

        public MemberState.Builder status​(java.lang.String status)
        Parameters:
        status - Status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
        Returns:
        builder
      • tags

        public MemberState.Builder tags​(@Nullable
                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public MemberState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public MemberState.Builder tagsAll​(@Nullable
                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public MemberState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • updatedAt

        public MemberState.Builder updatedAt​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> updatedAt)
        Parameters:
        updatedAt - Date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the relationship between the account and the administrator account.
        Returns:
        builder
      • updatedAt

        public MemberState.Builder updatedAt​(java.lang.String updatedAt)
        Parameters:
        updatedAt - Date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the relationship between the account and the administrator account.
        Returns:
        builder