Interface UpdateThemeRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateThemeRequest.Builder,UpdateThemeRequest>, QuickSightRequest.Builder, SdkBuilder<UpdateThemeRequest.Builder,UpdateThemeRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateThemeRequest

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

    • awsAccountId

      UpdateThemeRequest.Builder awsAccountId(String awsAccountId)

      The ID of the Amazon Web Services account that contains the theme that you're updating.

      Parameters:
      awsAccountId - The ID of the Amazon Web Services account that contains the theme that you're updating.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • themeId

      The ID for the theme.

      Parameters:
      themeId - The ID for the theme.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name for the theme.

      Parameters:
      name - The name for the theme.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • baseThemeId

      UpdateThemeRequest.Builder baseThemeId(String baseThemeId)

      The theme ID, defined by Amazon QuickSight, that a custom theme inherits from. All themes initially inherit from a default Amazon QuickSight theme.

      Parameters:
      baseThemeId - The theme ID, defined by Amazon QuickSight, that a custom theme inherits from. All themes initially inherit from a default Amazon QuickSight theme.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • versionDescription

      UpdateThemeRequest.Builder versionDescription(String versionDescription)

      A description of the theme version that you're updating Every time that you call UpdateTheme, you create a new version of the theme. Each version of the theme maintains a description of the version in VersionDescription.

      Parameters:
      versionDescription - A description of the theme version that you're updating Every time that you call UpdateTheme, you create a new version of the theme. Each version of the theme maintains a description of the version in VersionDescription.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configuration

      UpdateThemeRequest.Builder configuration(ThemeConfiguration configuration)

      The theme configuration, which contains the theme display properties.

      Parameters:
      configuration - The theme configuration, which contains the theme display properties.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configuration

      default UpdateThemeRequest.Builder configuration(Consumer<ThemeConfiguration.Builder> configuration)

      The theme configuration, which contains the theme display properties.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to configuration(ThemeConfiguration).

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

      UpdateThemeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.