Class EngagementMember

  • All Implemented Interfaces:
    Serializable, SdkPojo, ToCopyableBuilder<EngagementMember.Builder,​EngagementMember>

    @Generated("software.amazon.awssdk:codegen")
    public final class EngagementMember
    extends Object
    implements SdkPojo, Serializable, ToCopyableBuilder<EngagementMember.Builder,​EngagementMember>

    Engagement members are the participants in an Engagement, which is likely a collaborative project or business opportunity within the AWS partner network. Members can be different partner organizations or AWS accounts that are working together on a specific engagement.

    Each member is represented by their AWS Account ID, Company Name, and associated details. Members have a status within the Engagement (PENDING, ACCEPTED, REJECTED, or WITHDRAWN), indicating their current state of participation. Only existing members of an Engagement can view the list of other members. This implies a level of privacy and access control within the Engagement structure.

    See Also:
    Serialized Form
    • Method Detail

      • accountId

        public final String accountId()

        This is the unique identifier for the AWS account associated with the member organization. It's used for AWS-related operations and identity verification.

        Returns:
        This is the unique identifier for the AWS account associated with the member organization. It's used for AWS-related operations and identity verification.
      • companyName

        public final String companyName()

        The official name of the member's company or organization.

        Returns:
        The official name of the member's company or organization.
      • websiteUrl

        public final String websiteUrl()

        The URL of the member company's website. This offers a way to find more information about the member organization and serves as an additional identifier.

        Returns:
        The URL of the member company's website. This offers a way to find more information about the member organization and serves as an additional identifier.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)