Interface ServerReplicationParameters.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ServerReplicationParameters.Builder,ServerReplicationParameters>,SdkBuilder<ServerReplicationParameters.Builder,ServerReplicationParameters>,SdkPojo
- Enclosing class:
- ServerReplicationParameters
public static interface ServerReplicationParameters.Builder extends SdkPojo, CopyableBuilder<ServerReplicationParameters.Builder,ServerReplicationParameters>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServerReplicationParameters.Builderencrypted(Boolean encrypted)Indicates whether the replication job produces encrypted AMIs.ServerReplicationParameters.Builderfrequency(Integer frequency)The frequency of creating replication jobs for the server.ServerReplicationParameters.BuilderkmsKeyId(String kmsKeyId)The ID of the KMS key for replication jobs that produce encrypted AMIs.ServerReplicationParameters.BuilderlicenseType(String licenseType)The license type for creating a replication job for the server.ServerReplicationParameters.BuilderlicenseType(LicenseType licenseType)The license type for creating a replication job for the server.ServerReplicationParameters.BuildernumberOfRecentAmisToKeep(Integer numberOfRecentAmisToKeep)The number of recent AMIs to keep when creating a replication job for this server.ServerReplicationParameters.BuilderrunOnce(Boolean runOnce)Indicates whether to run the replication job one time.ServerReplicationParameters.BuilderseedTime(Instant seedTime)The seed time for creating a replication job for the server.-
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
-
seedTime
ServerReplicationParameters.Builder seedTime(Instant seedTime)
The seed time for creating a replication job for the server.
- Parameters:
seedTime- The seed time for creating a replication job for the server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
frequency
ServerReplicationParameters.Builder frequency(Integer frequency)
The frequency of creating replication jobs for the server.
- Parameters:
frequency- The frequency of creating replication jobs for the server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runOnce
ServerReplicationParameters.Builder runOnce(Boolean runOnce)
Indicates whether to run the replication job one time.
- Parameters:
runOnce- Indicates whether to run the replication job one time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseType
ServerReplicationParameters.Builder licenseType(String licenseType)
The license type for creating a replication job for the server.
- Parameters:
licenseType- The license type for creating a replication job for the server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LicenseType,LicenseType
-
licenseType
ServerReplicationParameters.Builder licenseType(LicenseType licenseType)
The license type for creating a replication job for the server.
- Parameters:
licenseType- The license type for creating a replication job for the server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
LicenseType,LicenseType
-
numberOfRecentAmisToKeep
ServerReplicationParameters.Builder numberOfRecentAmisToKeep(Integer numberOfRecentAmisToKeep)
The number of recent AMIs to keep when creating a replication job for this server.
- Parameters:
numberOfRecentAmisToKeep- The number of recent AMIs to keep when creating a replication job for this server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encrypted
ServerReplicationParameters.Builder encrypted(Boolean encrypted)
Indicates whether the replication job produces encrypted AMIs.
- Parameters:
encrypted- Indicates whether the replication job produces encrypted AMIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
ServerReplicationParameters.Builder kmsKeyId(String 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.
-
-
-