Interface ProjectDescription.Builder

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

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

    • arn

      The ARN of the project.

      Parameters:
      arn - The ARN of the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • projectName

      ProjectDescription.Builder projectName(String projectName)

      The name of the project for which to obtain information from.

      Parameters:
      projectName - The name of the project for which to obtain information from.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      ProjectDescription.Builder description(String description)

      The description of the project.

      Parameters:
      description - The description of the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdDate

      ProjectDescription.Builder createdDate(Instant createdDate)

      The date when the project was originally created, in UNIX epoch time format.

      Parameters:
      createdDate - The date when the project was originally created, in UNIX epoch time format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • updatedDate

      ProjectDescription.Builder updatedDate(Instant updatedDate)

      The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then createdDate and updatedDate are the same.

      Parameters:
      updatedDate - The date when the project was last updated, in UNIX epoch time format. If the project was not updated, then createdDate and updatedDate are the same.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • placementTemplate

      ProjectDescription.Builder placementTemplate(PlacementTemplate placementTemplate)

      An object describing the project's placement specifications.

      Parameters:
      placementTemplate - An object describing the project's placement specifications.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • placementTemplate

      default ProjectDescription.Builder placementTemplate(Consumer<PlacementTemplate.Builder> placementTemplate)

      An object describing the project's placement specifications.

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

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

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

      The tags (metadata key/value pairs) associated with the project.

      Parameters:
      tags - The tags (metadata key/value pairs) associated with the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.