@Generated(value="software.amazon.awssdk:codegen") public final class ServerReplicationParameters extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerReplicationParameters.Builder,ServerReplicationParameters>
The replication parameters for replicating a server.
Modifier and Type | Class and Description |
---|---|
static interface |
ServerReplicationParameters.Builder |
Modifier and Type | Method and Description |
---|---|
static ServerReplicationParameters.Builder |
builder() |
Boolean |
encrypted()
Indicates whether the replication job produces encrypted AMIs.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
Integer |
frequency()
The frequency of creating replication jobs for the server.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsKeyId()
The ID of the KMS key for replication jobs that produce encrypted AMIs.
|
LicenseType |
licenseType()
The license type for creating a replication job for the server.
|
String |
licenseTypeAsString()
The license type for creating a replication job for the server.
|
Integer |
numberOfRecentAmisToKeep()
The number of recent AMIs to keep when creating a replication job for this server.
|
Boolean |
runOnce()
Indicates whether to run the replication job one time.
|
List<SdkField<?>> |
sdkFields() |
Instant |
seedTime()
The seed time for creating a replication job for the server.
|
static Class<? extends ServerReplicationParameters.Builder> |
serializableBuilderClass() |
ServerReplicationParameters.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
copy
public final Instant seedTime()
The seed time for creating a replication job for the server.
public final Integer frequency()
The frequency of creating replication jobs for the server.
public final Boolean runOnce()
Indicates whether to run the replication job one time.
public final LicenseType licenseType()
The license type for creating a replication job for the server.
If the service returns an enum value that is not available in the current SDK version, licenseType
will
return LicenseType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
licenseTypeAsString()
.
LicenseType
public final String licenseTypeAsString()
The license type for creating a replication job for the server.
If the service returns an enum value that is not available in the current SDK version, licenseType
will
return LicenseType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
licenseTypeAsString()
.
LicenseType
public final Integer numberOfRecentAmisToKeep()
The number of recent AMIs to keep when creating a replication job for this server.
public final Boolean encrypted()
Indicates whether the replication job produces encrypted AMIs.
public final 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.
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.
public ServerReplicationParameters.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ServerReplicationParameters.Builder,ServerReplicationParameters>
public static ServerReplicationParameters.Builder builder()
public static Class<? extends ServerReplicationParameters.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()