pub struct CreateReplicationJobRequest {
pub description: Option<String>,
pub encrypted: Option<bool>,
pub frequency: Option<i64>,
pub kms_key_id: Option<String>,
pub license_type: Option<String>,
pub number_of_recent_amis_to_keep: Option<i64>,
pub role_name: Option<String>,
pub run_once: Option<bool>,
pub seed_replication_time: f64,
pub server_id: String,
}Fields§
§description: Option<String>The description of the replication job.
encrypted: Option<bool>When true, the replication job produces encrypted AMIs. See also KmsKeyId below.
frequency: Option<i64>The time between consecutive replication runs, in hours.
kms_key_id: Option<String>KMS key ID for replication jobs that produce encrypted AMIs. Can be any of the following:
-
KMS key ID
-
KMS key alias
-
ARN referring to KMS key ID
-
ARN referring to KMS key alias
If encrypted is true but a KMS key id is not specified, the customer's default KMS key for EBS is used.
license_type: Option<String>The license type to be used for the AMI created by a successful replication run.
number_of_recent_amis_to_keep: Option<i64>The maximum number of SMS-created AMIs to retain. The oldest will be deleted once the maximum number is reached and a new AMI is created.
role_name: Option<String>The name of the IAM role to be used by the AWS SMS.
run_once: Option<bool>seed_replication_time: f64The seed replication time.
server_id: StringThe identifier of the server.
Trait Implementations§
Source§impl Clone for CreateReplicationJobRequest
impl Clone for CreateReplicationJobRequest
Source§fn clone(&self) -> CreateReplicationJobRequest
fn clone(&self) -> CreateReplicationJobRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more