Class SharedDirectory

    • Method Detail

      • ownerAccountId

        public final String ownerAccountId()

        Identifier of the directory owner account, which contains the directory that has been shared to the consumer account.

        Returns:
        Identifier of the directory owner account, which contains the directory that has been shared to the consumer account.
      • ownerDirectoryId

        public final String ownerDirectoryId()

        Identifier of the directory in the directory owner account.

        Returns:
        Identifier of the directory in the directory owner account.
      • shareMethod

        public final ShareMethod shareMethod()

        The method used when sharing a directory to determine whether the directory should be shared within your Amazon Web Services organization (ORGANIZATIONS) or with any Amazon Web Services account by sending a shared directory request (HANDSHAKE).

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

        Returns:
        The method used when sharing a directory to determine whether the directory should be shared within your Amazon Web Services organization (ORGANIZATIONS) or with any Amazon Web Services account by sending a shared directory request (HANDSHAKE).
        See Also:
        ShareMethod
      • shareMethodAsString

        public final String shareMethodAsString()

        The method used when sharing a directory to determine whether the directory should be shared within your Amazon Web Services organization (ORGANIZATIONS) or with any Amazon Web Services account by sending a shared directory request (HANDSHAKE).

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

        Returns:
        The method used when sharing a directory to determine whether the directory should be shared within your Amazon Web Services organization (ORGANIZATIONS) or with any Amazon Web Services account by sending a shared directory request (HANDSHAKE).
        See Also:
        ShareMethod
      • sharedAccountId

        public final String sharedAccountId()

        Identifier of the directory consumer account that has access to the shared directory ( OwnerDirectoryId) in the directory owner account.

        Returns:
        Identifier of the directory consumer account that has access to the shared directory ( OwnerDirectoryId) in the directory owner account.
      • sharedDirectoryId

        public final String sharedDirectoryId()

        Identifier of the shared directory in the directory consumer account. This identifier is different for each directory owner account.

        Returns:
        Identifier of the shared directory in the directory consumer account. This identifier is different for each directory owner account.
      • shareStatus

        public final ShareStatus shareStatus()

        Current directory status of the shared Managed Microsoft AD directory.

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

        Returns:
        Current directory status of the shared Managed Microsoft AD directory.
        See Also:
        ShareStatus
      • shareStatusAsString

        public final String shareStatusAsString()

        Current directory status of the shared Managed Microsoft AD directory.

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

        Returns:
        Current directory status of the shared Managed Microsoft AD directory.
        See Also:
        ShareStatus
      • shareNotes

        public final String shareNotes()

        A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.

        Returns:
        A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.
      • createdDateTime

        public final Instant createdDateTime()

        The date and time that the shared directory was created.

        Returns:
        The date and time that the shared directory was created.
      • lastUpdatedDateTime

        public final Instant lastUpdatedDateTime()

        The date and time that the shared directory was last updated.

        Returns:
        The date and time that the shared directory was last updated.
      • 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)