Class ImmutableFolderContent.Builder

  • Enclosing class:
    ImmutableFolderContent

    @NotThreadSafe
    public static final class ImmutableFolderContent.Builder
    extends Object
    Builds instances of type ImmutableFolderContent. Initialize attributes and then invoke the build() method to create an immutable instance.

    Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

    • Method Detail

      • from

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder from​(FolderContent instance)
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.FolderContent instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • from

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder from​(ShaLink instance)
        Fill a builder with attribute values from the provided com.spotify.github.v3.git.ShaLink instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • sha

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder sha​(@Nullable
                                                        String sha)
        Initializes the value for the sha attribute.
        Parameters:
        sha - The value for sha (can be null)
        Returns:
        this builder for use in a chained invocation
      • url

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder url​(@Nullable
                                                        URI url)
        Initializes the value for the url attribute.
        Parameters:
        url - The value for url (can be null)
        Returns:
        this builder for use in a chained invocation
      • type

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder type​(@Nullable
                                                         String type)
        Initializes the value for the type attribute.
        Parameters:
        type - The value for type (can be null)
        Returns:
        this builder for use in a chained invocation
      • size

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder size​(@Nullable
                                                         Integer size)
        Initializes the value for the size attribute.
        Parameters:
        size - The value for size (can be null)
        Returns:
        this builder for use in a chained invocation
      • name

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder name​(@Nullable
                                                         String name)
        Initializes the value for the name attribute.
        Parameters:
        name - The value for name (can be null)
        Returns:
        this builder for use in a chained invocation
      • path

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder path​(@Nullable
                                                         String path)
        Initializes the value for the path attribute.
        Parameters:
        path - The value for path (can be null)
        Returns:
        this builder for use in a chained invocation
      • gitUrl

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder gitUrl​(@Nullable
                                                           URI gitUrl)
        Initializes the value for the gitUrl attribute.
        Parameters:
        gitUrl - The value for gitUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • htmlUrl

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder htmlUrl​(@Nullable
                                                            URI htmlUrl)
        Initializes the value for the htmlUrl attribute.
        Parameters:
        htmlUrl - The value for htmlUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • downloadUrl

        @CanIgnoreReturnValue
        public final ImmutableFolderContent.Builder downloadUrl​(@Nullable
                                                                URI downloadUrl)
        Initializes the value for the downloadUrl attribute.
        Parameters:
        downloadUrl - The value for downloadUrl (can be null)
        Returns:
        this builder for use in a chained invocation