Interface SoftwareSet.Builder

    • Method Detail

      • id

        SoftwareSet.Builder id​(String id)

        The ID of the software set.

        Parameters:
        id - The ID of the software set.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • version

        SoftwareSet.Builder version​(String version)

        The version of the software set.

        Parameters:
        version - The version of the software set.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • releasedAt

        SoftwareSet.Builder releasedAt​(Instant releasedAt)

        The timestamp of when the software set was released.

        Parameters:
        releasedAt - The timestamp of when the software set was released.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • supportedUntil

        SoftwareSet.Builder supportedUntil​(Instant supportedUntil)

        The timestamp of the end of support for the software set.

        Parameters:
        supportedUntil - The timestamp of the end of support for the software set.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • software

        SoftwareSet.Builder software​(Collection<Software> software)

        A list of the software components in the software set.

        Parameters:
        software - A list of the software components in the software set.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • software

        SoftwareSet.Builder software​(Software... software)

        A list of the software components in the software set.

        Parameters:
        software - A list of the software components in the software set.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • software

        SoftwareSet.Builder software​(Consumer<Software.Builder>... software)

        A list of the software components in the software set.

        This is a convenience method that creates an instance of the Software.Builder avoiding the need to create one manually via Software.builder() .

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #software(List).

        Parameters:
        software - a consumer that will call methods on Software.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #software(java.util.Collection)
      • arn

        SoftwareSet.Builder arn​(String arn)

        The Amazon Resource Name (ARN) of the software set.

        Parameters:
        arn - The Amazon Resource Name (ARN) of the software set.
        Returns:
        Returns a reference to this object so that method calls can be chained together.