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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Theme.BuildercreatedTime(Instant createdTime)The time the theme was created.Theme.BuilderstackName(String stackName)The stack that has the custom branding theme.Theme.Builderstate(String state)The state of the theme.Theme.Builderstate(ThemeState state)The state of the theme.Theme.BuilderthemeFaviconURL(String themeFaviconURL)The URL of the icon that displays at the top of a user's browser tab during streaming sessions.Theme.BuilderthemeFooterLinks(Collection<ThemeFooterLink> themeFooterLinks)The website links that display in the catalog page footer.Theme.BuilderthemeFooterLinks(Consumer<ThemeFooterLink.Builder>... themeFooterLinks)The website links that display in the catalog page footer.Theme.BuilderthemeFooterLinks(ThemeFooterLink... themeFooterLinks)The website links that display in the catalog page footer.Theme.BuilderthemeOrganizationLogoURL(String themeOrganizationLogoURL)The URL of the logo that displays in the catalog page header.Theme.BuilderthemeStyling(String themeStyling)The color that is used for the website links, text, buttons, and catalog page background.Theme.BuilderthemeStyling(ThemeStyling themeStyling)The color that is used for the website links, text, buttons, and catalog page background.Theme.BuilderthemeTitleText(String themeTitleText)The browser tab page title.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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:
ThemeState,ThemeState
-
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:
ThemeState,ThemeState
-
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,ThemeStyling
-
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:
ThemeStyling,ThemeStyling
-
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 theThemeFooterLink.Builderavoiding the need to create one manually viaThemeFooterLink.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#themeFooterLinks(List.) - Parameters:
themeFooterLinks- a consumer that will call methods onThemeFooterLink.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#themeFooterLinks(java.util.Collection)
-
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.
-
-