This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::SMS::ReplicationRun object:

  $service_obj->Method(Att1 => { AmiId => $value, ..., Type => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::SMS::ReplicationRun object:

  $result = $service_obj->Method(...);


Represents a replication run.


AmiId => Str

  The identifier of the Amazon Machine Image (AMI) from the replication

CompletedTime => Str

  The completion time of the last replication run.

Description => Str

  The description of the replication run.

Encrypted => Bool

  Whether the replication run should produce encrypted AMI or not. See
also C<KmsKeyId> below.

KmsKeyId => Str

  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.

ReplicationRunId => Str

  The identifier of the replication run.

ScheduledStartTime => Str

  The start time of the next replication run.

StageDetails => Paws::SMS::ReplicationRunStageDetails

  Details of the current stage of the replication run.

State => Str

  The state of the replication run.

StatusMessage => Str

  The description of the current status of the replication job.

Type => Str

  The type of replication run.


This class forms part of Paws, describing an object used in Paws::SMS


The source code is located here:

Please report bugs to: