Interface UpdateReplicationJobRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateReplicationJobRequest.Builder,
,UpdateReplicationJobRequest> SdkBuilder<UpdateReplicationJobRequest.Builder,
,UpdateReplicationJobRequest> SdkPojo
,SdkRequest.Builder
,SmsRequest.Builder
- Enclosing class:
UpdateReplicationJobRequest
-
Method Summary
Modifier and TypeMethodDescriptiondescription
(String description) The description of the replication job.When true, the replication job produces encrypted AMIs.The time between consecutive replication runs, in hours.The ID of the KMS key for replication jobs that produce encrypted AMIs.licenseType
(String licenseType) The license type to be used for the AMI created by a successful replication run.licenseType
(LicenseType licenseType) The license type to be used for the AMI created by a successful replication run.nextReplicationRunStartTime
(Instant nextReplicationRunStartTime) The start time of the next replication run.numberOfRecentAmisToKeep
(Integer numberOfRecentAmisToKeep) The maximum number of SMS-created AMIs to retain.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.replicationJobId
(String replicationJobId) The ID of the replication job.The name of the IAM role to be used by Server Migration Service.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
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, sdkFields
Methods inherited from interface software.amazon.awssdk.services.sms.model.SmsRequest.Builder
build
-
Method Details
-
replicationJobId
The ID of the replication job.
- Parameters:
replicationJobId
- The ID of the replication job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
frequency
The time between consecutive replication runs, in hours.
- Parameters:
frequency
- The time between consecutive replication runs, in hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nextReplicationRunStartTime
UpdateReplicationJobRequest.Builder nextReplicationRunStartTime(Instant nextReplicationRunStartTime) The start time of the next replication run.
- Parameters:
nextReplicationRunStartTime
- The start time of the next replication run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseType
The license type to be used for the AMI created by a successful replication run.
- Parameters:
licenseType
- The license type to be used for the AMI created by a successful replication run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseType
The license type to be used for the AMI created by a successful replication run.
- Parameters:
licenseType
- The license type to be used for the AMI created by a successful replication run.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
roleName
The name of the IAM role to be used by Server Migration Service.
- Parameters:
roleName
- The name of the IAM role to be used by Server Migration Service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the replication job.
- Parameters:
description
- The description of the replication job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfRecentAmisToKeep
The maximum number of SMS-created AMIs to retain. The oldest is deleted after the maximum number is reached and a new AMI is created.
- Parameters:
numberOfRecentAmisToKeep
- The maximum number of SMS-created AMIs to retain. The oldest is deleted after the maximum number is reached and a new AMI is created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encrypted
When true, the replication job produces encrypted AMIs. For more information,
KmsKeyId
.- Parameters:
encrypted
- When true, the replication job produces encrypted AMIs. For more information,KmsKeyId
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:
-
KMS key ID
-
KMS key alias
-
ARN referring to the KMS key ID
-
ARN referring to the KMS key alias
If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.
- Parameters:
kmsKeyId
- The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:-
KMS key ID
-
KMS key alias
-
ARN referring to the KMS key ID
-
ARN referring to the KMS key alias
If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
overrideConfiguration
UpdateReplicationJobRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateReplicationJobRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-