Interface Project.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<Project.Builder,Project>
,SdkBuilder<Project.Builder,Project>
,SdkPojo
- Enclosing class:
- Project
public static interface Project.Builder extends SdkPojo, CopyableBuilder<Project.Builder,Project>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Project.Builder
createdBy(Consumer<UserContext.Builder> createdBy)
Who created the project.Project.Builder
createdBy(UserContext createdBy)
Who created the project.Project.Builder
creationTime(Instant creationTime)
A timestamp specifying when the project was created.default Project.Builder
lastModifiedBy(Consumer<UserContext.Builder> lastModifiedBy)
Sets the value of the LastModifiedBy property for this object.Project.Builder
lastModifiedBy(UserContext lastModifiedBy)
Sets the value of the LastModifiedBy property for this object.Project.Builder
lastModifiedTime(Instant lastModifiedTime)
A timestamp container for when the project was last modified.Project.Builder
projectArn(String projectArn)
The Amazon Resource Name (ARN) of the project.Project.Builder
projectDescription(String projectDescription)
The description of the project.Project.Builder
projectId(String projectId)
The ID of the project.Project.Builder
projectName(String projectName)
The name of the project.Project.Builder
projectStatus(String projectStatus)
The status of the project.Project.Builder
projectStatus(ProjectStatus projectStatus)
The status of the project.default Project.Builder
serviceCatalogProvisionedProductDetails(Consumer<ServiceCatalogProvisionedProductDetails.Builder> serviceCatalogProvisionedProductDetails)
Sets the value of the ServiceCatalogProvisionedProductDetails property for this object.Project.Builder
serviceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails serviceCatalogProvisionedProductDetails)
Sets the value of the ServiceCatalogProvisionedProductDetails property for this object.default Project.Builder
serviceCatalogProvisioningDetails(Consumer<ServiceCatalogProvisioningDetails.Builder> serviceCatalogProvisioningDetails)
Sets the value of the ServiceCatalogProvisioningDetails property for this object.Project.Builder
serviceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails serviceCatalogProvisioningDetails)
Sets the value of the ServiceCatalogProvisioningDetails property for this object.Project.Builder
tags(Collection<Tag> tags)
An array of key-value pairs.Project.Builder
tags(Consumer<Tag.Builder>... tags)
An array of key-value pairs.Project.Builder
tags(Tag... tags)
An array of key-value pairs.-
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
-
projectArn
Project.Builder projectArn(String projectArn)
The Amazon Resource Name (ARN) of the project.
- Parameters:
projectArn
- The Amazon Resource Name (ARN) of the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectName
Project.Builder projectName(String projectName)
The name of the project.
- Parameters:
projectName
- The name of the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectId
Project.Builder projectId(String projectId)
The ID of the project.
- Parameters:
projectId
- The ID of the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectDescription
Project.Builder projectDescription(String projectDescription)
The description of the project.
- Parameters:
projectDescription
- The description of the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceCatalogProvisioningDetails
Project.Builder serviceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails serviceCatalogProvisioningDetails)
Sets the value of the ServiceCatalogProvisioningDetails property for this object.- Parameters:
serviceCatalogProvisioningDetails
- The new value for the ServiceCatalogProvisioningDetails property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceCatalogProvisioningDetails
default Project.Builder serviceCatalogProvisioningDetails(Consumer<ServiceCatalogProvisioningDetails.Builder> serviceCatalogProvisioningDetails)
Sets the value of the ServiceCatalogProvisioningDetails property for this object. This is a convenience method that creates an instance of theServiceCatalogProvisioningDetails.Builder
avoiding the need to create one manually viaServiceCatalogProvisioningDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserviceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails)
.- Parameters:
serviceCatalogProvisioningDetails
- a consumer that will call methods onServiceCatalogProvisioningDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
serviceCatalogProvisioningDetails(ServiceCatalogProvisioningDetails)
-
serviceCatalogProvisionedProductDetails
Project.Builder serviceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails serviceCatalogProvisionedProductDetails)
Sets the value of the ServiceCatalogProvisionedProductDetails property for this object.- Parameters:
serviceCatalogProvisionedProductDetails
- The new value for the ServiceCatalogProvisionedProductDetails property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceCatalogProvisionedProductDetails
default Project.Builder serviceCatalogProvisionedProductDetails(Consumer<ServiceCatalogProvisionedProductDetails.Builder> serviceCatalogProvisionedProductDetails)
Sets the value of the ServiceCatalogProvisionedProductDetails property for this object. This is a convenience method that creates an instance of theServiceCatalogProvisionedProductDetails.Builder
avoiding the need to create one manually viaServiceCatalogProvisionedProductDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserviceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails)
.- Parameters:
serviceCatalogProvisionedProductDetails
- a consumer that will call methods onServiceCatalogProvisionedProductDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
serviceCatalogProvisionedProductDetails(ServiceCatalogProvisionedProductDetails)
-
projectStatus
Project.Builder projectStatus(String projectStatus)
The status of the project.
- Parameters:
projectStatus
- The status of the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProjectStatus
,ProjectStatus
-
projectStatus
Project.Builder projectStatus(ProjectStatus projectStatus)
The status of the project.
- Parameters:
projectStatus
- The status of the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProjectStatus
,ProjectStatus
-
createdBy
Project.Builder createdBy(UserContext createdBy)
Who created the project.
- Parameters:
createdBy
- Who created the project.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
default Project.Builder createdBy(Consumer<UserContext.Builder> createdBy)
Who created the project.
This is a convenience method that creates an instance of theUserContext.Builder
avoiding the need to create one manually viaUserContext.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocreatedBy(UserContext)
.- Parameters:
createdBy
- a consumer that will call methods onUserContext.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
createdBy(UserContext)
-
creationTime
Project.Builder creationTime(Instant creationTime)
A timestamp specifying when the project was created.
- Parameters:
creationTime
- A timestamp specifying when the project was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Project.Builder tags(Collection<Tag> tags)
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
- Parameters:
tags
- An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Project.Builder tags(Tag... tags)
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
- Parameters:
tags
- An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Project.Builder tags(Consumer<Tag.Builder>... tags)
An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in different ways, for example, by purpose, owner, or environment. For more information, see Tagging Amazon Web Services Resources.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#tags(List
.) - Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection
)
-
lastModifiedTime
Project.Builder lastModifiedTime(Instant lastModifiedTime)
A timestamp container for when the project was last modified.
- Parameters:
lastModifiedTime
- A timestamp container for when the project was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedBy
Project.Builder lastModifiedBy(UserContext lastModifiedBy)
Sets the value of the LastModifiedBy property for this object.- Parameters:
lastModifiedBy
- The new value for the LastModifiedBy property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedBy
default Project.Builder lastModifiedBy(Consumer<UserContext.Builder> lastModifiedBy)
Sets the value of the LastModifiedBy property for this object. This is a convenience method that creates an instance of theUserContext.Builder
avoiding the need to create one manually viaUserContext.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolastModifiedBy(UserContext)
.- Parameters:
lastModifiedBy
- a consumer that will call methods onUserContext.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
lastModifiedBy(UserContext)
-
-