Interface Theme.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Theme.Builder,Theme>, SdkBuilder<Theme.Builder,Theme>, SdkPojo
Enclosing class:
Theme

public static interface Theme.Builder extends SdkPojo, CopyableBuilder<Theme.Builder,Theme>
  • Method Details

    • stackName

      Theme.Builder stackName(String stackName)

      The stack that has the custom branding theme.

      Parameters:
      stackName - The stack that has the custom branding theme.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      Theme.Builder state(String state)

      The state of the theme.

      Parameters:
      state - The state of the theme.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      Theme.Builder state(ThemeState state)

      The state of the theme.

      Parameters:
      state - The state of the theme.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • themeTitleText

      Theme.Builder themeTitleText(String themeTitleText)

      The browser tab page title.

      Parameters:
      themeTitleText - The browser tab page title.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • themeStyling

      Theme.Builder themeStyling(String themeStyling)

      The color that is used for the website links, text, buttons, and catalog page background.

      Parameters:
      themeStyling - The color that is used for the website links, text, buttons, and catalog page background.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • themeStyling

      Theme.Builder themeStyling(ThemeStyling themeStyling)

      The color that is used for the website links, text, buttons, and catalog page background.

      Parameters:
      themeStyling - The color that is used for the website links, text, buttons, and catalog page background.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • themeFooterLinks

      Theme.Builder themeFooterLinks(Collection<ThemeFooterLink> themeFooterLinks)

      The website links that display in the catalog page footer.

      Parameters:
      themeFooterLinks - The website links that display in the catalog page footer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • themeFooterLinks

      Theme.Builder themeFooterLinks(ThemeFooterLink... themeFooterLinks)

      The website links that display in the catalog page footer.

      Parameters:
      themeFooterLinks - The website links that display in the catalog page footer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • themeFooterLinks

      Theme.Builder themeFooterLinks(Consumer<ThemeFooterLink.Builder>... themeFooterLinks)

      The website links that display in the catalog page footer.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to themeFooterLinks(List<ThemeFooterLink>).

      Parameters:
      themeFooterLinks - a consumer that will call methods on ThemeFooterLink.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • themeOrganizationLogoURL

      Theme.Builder themeOrganizationLogoURL(String themeOrganizationLogoURL)

      The URL of the logo that displays in the catalog page header.

      Parameters:
      themeOrganizationLogoURL - The URL of the logo that displays in the catalog page header.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • themeFaviconURL

      Theme.Builder themeFaviconURL(String themeFaviconURL)

      The URL of the icon that displays at the top of a user's browser tab during streaming sessions.

      Parameters:
      themeFaviconURL - The URL of the icon that displays at the top of a user's browser tab during streaming sessions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdTime

      Theme.Builder createdTime(Instant createdTime)

      The time the theme was created.

      Parameters:
      createdTime - The time the theme was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.