Interface Blueprint.Builder

  • Method Details

    • blueprintArn

      Blueprint.Builder blueprintArn(String blueprintArn)
      Sets the value of the BlueprintArn property for this object.
      Parameters:
      blueprintArn - The new value for the BlueprintArn property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schema

      Blueprint.Builder schema(String schema)
      Sets the value of the Schema property for this object.
      Parameters:
      schema - The new value for the Schema property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • type

      Sets the value of the Type property for this object.
      Parameters:
      type - The new value for the Type property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • type

      Blueprint.Builder type(Type type)
      Sets the value of the Type property for this object.
      Parameters:
      type - The new value for the Type property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • creationTime

      Blueprint.Builder creationTime(Instant creationTime)
      Sets the value of the CreationTime property for this object.
      Parameters:
      creationTime - The new value for the CreationTime property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedTime

      Blueprint.Builder lastModifiedTime(Instant lastModifiedTime)
      Sets the value of the LastModifiedTime property for this object.
      Parameters:
      lastModifiedTime - The new value for the LastModifiedTime property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • blueprintName

      Blueprint.Builder blueprintName(String blueprintName)
      Sets the value of the BlueprintName property for this object.
      Parameters:
      blueprintName - The new value for the BlueprintName property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • blueprintVersion

      Blueprint.Builder blueprintVersion(String blueprintVersion)
      Sets the value of the BlueprintVersion property for this object.
      Parameters:
      blueprintVersion - The new value for the BlueprintVersion property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • blueprintStage

      Blueprint.Builder blueprintStage(String blueprintStage)
      Sets the value of the BlueprintStage property for this object.
      Parameters:
      blueprintStage - The new value for the BlueprintStage property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • blueprintStage

      Blueprint.Builder blueprintStage(BlueprintStage blueprintStage)
      Sets the value of the BlueprintStage property for this object.
      Parameters:
      blueprintStage - The new value for the BlueprintStage property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • kmsKeyId

      Blueprint.Builder kmsKeyId(String kmsKeyId)
      Sets the value of the KmsKeyId property for this object.
      Parameters:
      kmsKeyId - The new value for the KmsKeyId property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsEncryptionContext

      Blueprint.Builder kmsEncryptionContext(Map<String,String> kmsEncryptionContext)
      Sets the value of the KmsEncryptionContext property for this object.
      Parameters:
      kmsEncryptionContext - The new value for the KmsEncryptionContext property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optimizationSamples

      Blueprint.Builder optimizationSamples(Collection<BlueprintOptimizationSample> optimizationSamples)
      Sets the value of the OptimizationSamples property for this object.
      Parameters:
      optimizationSamples - The new value for the OptimizationSamples property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optimizationSamples

      Blueprint.Builder optimizationSamples(BlueprintOptimizationSample... optimizationSamples)
      Sets the value of the OptimizationSamples property for this object.
      Parameters:
      optimizationSamples - The new value for the OptimizationSamples property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • optimizationSamples

      Blueprint.Builder optimizationSamples(Consumer<BlueprintOptimizationSample.Builder>... optimizationSamples)
      Sets the value of the OptimizationSamples property for this object. This is a convenience method that creates an instance of the BlueprintOptimizationSample.Builder avoiding the need to create one manually via BlueprintOptimizationSample.builder().

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

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

      Blueprint.Builder optimizationTime(Instant optimizationTime)
      Sets the value of the OptimizationTime property for this object.
      Parameters:
      optimizationTime - The new value for the OptimizationTime property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.