Interface DataAutomationProject.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DataAutomationProject.Builder,
,DataAutomationProject> SdkBuilder<DataAutomationProject.Builder,
,DataAutomationProject> SdkPojo
- Enclosing class:
DataAutomationProject
@Mutable
@NotThreadSafe
public static interface DataAutomationProject.Builder
extends SdkPojo, CopyableBuilder<DataAutomationProject.Builder,DataAutomationProject>
-
Method Summary
Modifier and TypeMethodDescriptioncreationTime
(Instant creationTime) Sets the value of the CreationTime property for this object.default DataAutomationProject.Builder
customOutputConfiguration
(Consumer<CustomOutputConfiguration.Builder> customOutputConfiguration) Sets the value of the CustomOutputConfiguration property for this object.customOutputConfiguration
(CustomOutputConfiguration customOutputConfiguration) Sets the value of the CustomOutputConfiguration property for this object.kmsEncryptionContext
(Map<String, String> kmsEncryptionContext) Sets the value of the KmsEncryptionContext property for this object.Sets the value of the KmsKeyId property for this object.lastModifiedTime
(Instant lastModifiedTime) Sets the value of the LastModifiedTime property for this object.default DataAutomationProject.Builder
overrideConfigurationValue
(Consumer<OverrideConfiguration.Builder> overrideConfigurationValue) Sets the value of the OverrideConfiguration property for this object.overrideConfigurationValue
(OverrideConfiguration overrideConfigurationValue) Sets the value of the OverrideConfiguration property for this object.projectArn
(String projectArn) Sets the value of the ProjectArn property for this object.projectDescription
(String projectDescription) Sets the value of the ProjectDescription property for this object.projectName
(String projectName) Sets the value of the ProjectName property for this object.projectStage
(String projectStage) Sets the value of the ProjectStage property for this object.projectStage
(DataAutomationProjectStage projectStage) Sets the value of the ProjectStage property for this object.default DataAutomationProject.Builder
standardOutputConfiguration
(Consumer<StandardOutputConfiguration.Builder> standardOutputConfiguration) Sets the value of the StandardOutputConfiguration property for this object.standardOutputConfiguration
(StandardOutputConfiguration standardOutputConfiguration) Sets the value of the StandardOutputConfiguration property for this object.Sets the value of the Status property for this object.status
(DataAutomationProjectStatus status) Sets the value of the Status property for this object.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 Details
-
projectArn
Sets the value of the ProjectArn property for this object.- Parameters:
projectArn
- The new value for the ProjectArn property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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.
-
projectName
Sets the value of the ProjectName property for this object.- Parameters:
projectName
- The new value for the ProjectName property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
projectStage
Sets the value of the ProjectStage property for this object.- Parameters:
projectStage
- The new value for the ProjectStage property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
projectStage
Sets the value of the ProjectStage property for this object.- Parameters:
projectStage
- The new value for the ProjectStage property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
projectDescription
Sets the value of the ProjectDescription property for this object.- Parameters:
projectDescription
- The new value for the ProjectDescription property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
standardOutputConfiguration
DataAutomationProject.Builder standardOutputConfiguration(StandardOutputConfiguration standardOutputConfiguration) Sets the value of the StandardOutputConfiguration property for this object.- Parameters:
standardOutputConfiguration
- The new value for the StandardOutputConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
standardOutputConfiguration
default DataAutomationProject.Builder standardOutputConfiguration(Consumer<StandardOutputConfiguration.Builder> standardOutputConfiguration) Sets the value of the StandardOutputConfiguration property for this object. This is a convenience method that creates an instance of theStandardOutputConfiguration.Builder
avoiding the need to create one manually viaStandardOutputConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostandardOutputConfiguration(StandardOutputConfiguration)
.- Parameters:
standardOutputConfiguration
- a consumer that will call methods onStandardOutputConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
customOutputConfiguration
DataAutomationProject.Builder customOutputConfiguration(CustomOutputConfiguration customOutputConfiguration) Sets the value of the CustomOutputConfiguration property for this object.- Parameters:
customOutputConfiguration
- The new value for the CustomOutputConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customOutputConfiguration
default DataAutomationProject.Builder customOutputConfiguration(Consumer<CustomOutputConfiguration.Builder> customOutputConfiguration) Sets the value of the CustomOutputConfiguration property for this object. This is a convenience method that creates an instance of theCustomOutputConfiguration.Builder
avoiding the need to create one manually viaCustomOutputConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocustomOutputConfiguration(CustomOutputConfiguration)
.- Parameters:
customOutputConfiguration
- a consumer that will call methods onCustomOutputConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfigurationValue
DataAutomationProject.Builder overrideConfigurationValue(OverrideConfiguration overrideConfigurationValue) Sets the value of the OverrideConfiguration property for this object.- Parameters:
overrideConfigurationValue
- The new value for the OverrideConfiguration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfigurationValue
default DataAutomationProject.Builder overrideConfigurationValue(Consumer<OverrideConfiguration.Builder> overrideConfigurationValue) Sets the value of the OverrideConfiguration property for this object. This is a convenience method that creates an instance of theOverrideConfiguration.Builder
avoiding the need to create one manually viaOverrideConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooverrideConfigurationValue(OverrideConfiguration)
.- Parameters:
overrideConfigurationValue
- a consumer that will call methods onOverrideConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
Sets the value of the Status property for this object.- Parameters:
status
- The new value for the Status property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
Sets the value of the Status property for this object.- Parameters:
status
- The new value for the Status property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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.
-