#[non_exhaustive]pub struct UpdateReplicationJobInput {
pub replication_job_id: Option<String>,
pub frequency: Option<i32>,
pub next_replication_run_start_time: Option<DateTime>,
pub license_type: Option<LicenseType>,
pub role_name: Option<String>,
pub description: Option<String>,
pub number_of_recent_amis_to_keep: Option<i32>,
pub encrypted: Option<bool>,
pub kms_key_id: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.replication_job_id: Option<String>
The ID of the replication job.
frequency: Option<i32>
The time between consecutive replication runs, in hours.
next_replication_run_start_time: Option<DateTime>
The start time of the next replication run.
license_type: Option<LicenseType>
The license type to be used for the AMI created by a successful replication run.
role_name: Option<String>
The name of the IAM role to be used by Server Migration Service.
description: Option<String>
The description of the replication job.
number_of_recent_amis_to_keep: Option<i32>
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.
encrypted: Option<bool>
When true, the replication job produces encrypted AMIs. For more information, KmsKeyId
.
kms_key_id: Option<String>
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.
Implementations§
source§impl UpdateReplicationJobInput
impl UpdateReplicationJobInput
sourcepub fn replication_job_id(&self) -> Option<&str>
pub fn replication_job_id(&self) -> Option<&str>
The ID of the replication job.
sourcepub fn frequency(&self) -> Option<i32>
pub fn frequency(&self) -> Option<i32>
The time between consecutive replication runs, in hours.
sourcepub fn next_replication_run_start_time(&self) -> Option<&DateTime>
pub fn next_replication_run_start_time(&self) -> Option<&DateTime>
The start time of the next replication run.
sourcepub fn license_type(&self) -> Option<&LicenseType>
pub fn license_type(&self) -> Option<&LicenseType>
The license type to be used for the AMI created by a successful replication run.
sourcepub fn role_name(&self) -> Option<&str>
pub fn role_name(&self) -> Option<&str>
The name of the IAM role to be used by Server Migration Service.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the replication job.
sourcepub fn number_of_recent_amis_to_keep(&self) -> Option<i32>
pub fn number_of_recent_amis_to_keep(&self) -> Option<i32>
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.
sourcepub fn encrypted(&self) -> Option<bool>
pub fn encrypted(&self) -> Option<bool>
When true, the replication job produces encrypted AMIs. For more information, KmsKeyId
.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
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.
source§impl UpdateReplicationJobInput
impl UpdateReplicationJobInput
sourcepub fn builder() -> UpdateReplicationJobInputBuilder
pub fn builder() -> UpdateReplicationJobInputBuilder
Creates a new builder-style object to manufacture UpdateReplicationJobInput
.
Trait Implementations§
source§impl Clone for UpdateReplicationJobInput
impl Clone for UpdateReplicationJobInput
source§fn clone(&self) -> UpdateReplicationJobInput
fn clone(&self) -> UpdateReplicationJobInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateReplicationJobInput
impl Debug for UpdateReplicationJobInput
source§impl PartialEq for UpdateReplicationJobInput
impl PartialEq for UpdateReplicationJobInput
source§fn eq(&self, other: &UpdateReplicationJobInput) -> bool
fn eq(&self, other: &UpdateReplicationJobInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateReplicationJobInput
Auto Trait Implementations§
impl Freeze for UpdateReplicationJobInput
impl RefUnwindSafe for UpdateReplicationJobInput
impl Send for UpdateReplicationJobInput
impl Sync for UpdateReplicationJobInput
impl Unpin for UpdateReplicationJobInput
impl UnwindSafe for UpdateReplicationJobInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more