Class CfnTrainingDatasetProps.Builder

java.lang.Object
software.amazon.awscdk.services.cleanroomsml.CfnTrainingDatasetProps.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTrainingDatasetProps>
Enclosing interface:
CfnTrainingDatasetProps

@Stability(Stable) public static final class CfnTrainingDatasetProps.Builder extends Object implements software.amazon.jsii.Builder<CfnTrainingDatasetProps>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • name

      @Stability(Stable) public CfnTrainingDatasetProps.Builder name(String name)
      Parameters:
      name - The name of the training dataset. This parameter is required.
      Returns:
      this
    • roleArn

      @Stability(Stable) public CfnTrainingDatasetProps.Builder roleArn(String roleArn)
      Parameters:
      roleArn - The ARN of the IAM role that Clean Rooms ML can assume to read the data referred to in the dataSource field of each dataset. This parameter is required. Passing a role across accounts is not allowed. If you pass a role that isn't in your account, you get an AccessDeniedException error.
      Returns:
      this
    • trainingData

      @Stability(Stable) public CfnTrainingDatasetProps.Builder trainingData(IResolvable trainingData)
      Parameters:
      trainingData - An array of information that lists the Dataset objects, which specifies the dataset type and details on its location and schema. This parameter is required. You must provide a role that has read access to these tables.
      Returns:
      this
    • trainingData

      @Stability(Stable) public CfnTrainingDatasetProps.Builder trainingData(List<? extends Object> trainingData)
      Parameters:
      trainingData - An array of information that lists the Dataset objects, which specifies the dataset type and details on its location and schema. This parameter is required. You must provide a role that has read access to these tables.
      Returns:
      this
    • description

      @Stability(Stable) public CfnTrainingDatasetProps.Builder description(String description)
      Parameters:
      description - The description of the training dataset.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnTrainingDatasetProps.Builder tags(List<? extends CfnTag> tags)
      Parameters:
      tags - The optional metadata that you apply to the resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

      The following basic restrictions apply to tags:

      • Maximum number of tags per resource - 50.
      • For each resource, each tag key must be unique, and each tag key can have only one value.
      • Maximum key length - 128 Unicode characters in UTF-8.
      • Maximum value length - 256 Unicode characters in UTF-8.
      • If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : /
      Returns:
      this
    • build

      @Stability(Stable) public CfnTrainingDatasetProps build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnTrainingDatasetProps>
      Returns:
      a new instance of CfnTrainingDatasetProps
      Throws:
      NullPointerException - if any required attribute was not provided