Class Invitation

    • Method Detail

      • invitationId

        public final String invitationId()

        The unique identifier for the invitation.

        Returns:
        The unique identifier for the invitation.
      • creationDate

        public final Instant creationDate()

        The date and time that the invitation was created.

        Returns:
        The date and time that the invitation was created.
      • expirationDate

        public final Instant expirationDate()

        The date and time that the invitation expires. This is the CreationDate plus the ProposalDurationInHours that is specified in the ProposalThresholdPolicy. After this date and time, the invitee can no longer create a member and join the network using this InvitationId.

        Returns:
        The date and time that the invitation expires. This is the CreationDate plus the ProposalDurationInHours that is specified in the ProposalThresholdPolicy. After this date and time, the invitee can no longer create a member and join the network using this InvitationId.
      • status

        public final InvitationStatus status()

        The status of the invitation:

        • PENDING - The invitee hasn't created a member to join the network, and the invitation hasn't yet expired.

        • ACCEPTING - The invitee has begun creating a member, and creation hasn't yet completed.

        • ACCEPTED - The invitee created a member and joined the network using the InvitationID.

        • REJECTED - The invitee rejected the invitation.

        • EXPIRED - The invitee neither created a member nor rejected the invitation before the ExpirationDate.

        If the service returns an enum value that is not available in the current SDK version, status will return InvitationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

        Returns:
        The status of the invitation:

        • PENDING - The invitee hasn't created a member to join the network, and the invitation hasn't yet expired.

        • ACCEPTING - The invitee has begun creating a member, and creation hasn't yet completed.

        • ACCEPTED - The invitee created a member and joined the network using the InvitationID.

        • REJECTED - The invitee rejected the invitation.

        • EXPIRED - The invitee neither created a member nor rejected the invitation before the ExpirationDate.

        See Also:
        InvitationStatus
      • statusAsString

        public final String statusAsString()

        The status of the invitation:

        • PENDING - The invitee hasn't created a member to join the network, and the invitation hasn't yet expired.

        • ACCEPTING - The invitee has begun creating a member, and creation hasn't yet completed.

        • ACCEPTED - The invitee created a member and joined the network using the InvitationID.

        • REJECTED - The invitee rejected the invitation.

        • EXPIRED - The invitee neither created a member nor rejected the invitation before the ExpirationDate.

        If the service returns an enum value that is not available in the current SDK version, status will return InvitationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

        Returns:
        The status of the invitation:

        • PENDING - The invitee hasn't created a member to join the network, and the invitation hasn't yet expired.

        • ACCEPTING - The invitee has begun creating a member, and creation hasn't yet completed.

        • ACCEPTED - The invitee created a member and joined the network using the InvitationID.

        • REJECTED - The invitee rejected the invitation.

        • EXPIRED - The invitee neither created a member nor rejected the invitation before the ExpirationDate.

        See Also:
        InvitationStatus
      • networkSummary

        public final NetworkSummary networkSummary()
        Returns the value of the NetworkSummary property for this object.
        Returns:
        The value of the NetworkSummary property for this object.
      • arn

        public final String arn()

        The Amazon Resource Name (ARN) of the invitation. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.

        Returns:
        The Amazon Resource Name (ARN) of the invitation. For more information about ARNs and their format, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
      • 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)