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::OpsWorks::Deployment object:

  $service_obj->Method(Att1 => { AppId => $value, ..., Status => $value  });

Results returned from an API call

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

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


Describes a deployment of a stack or app.


AppId => Str

  The app ID.

Command => Paws::OpsWorks::DeploymentCommand

Comment => Str

  A user-defined comment.

CompletedAt => Str

  Date when the deployment completed.

CreatedAt => Str

  Date when the deployment was created.

CustomJson => Str

  A string that contains user-defined custom JSON. It can be used to
override the corresponding default stack configuration attribute values
for stack or to pass data to recipes. The string should be in the
following format:

"{\"key1\": \"value1\", \"key2\": \"value2\",...}"

For more information on custom JSON, see Use Custom JSON to Modify the Stack Configuration Attributes (

DeploymentId => Str

  The deployment ID.

Duration => Int

  The deployment duration.

IamUserArn => Str

  The user's IAM ARN.

InstanceIds => ArrayRef[Str|Undef]

  The IDs of the target instances.

StackId => Str

  The stack ID.

Status => Str

  The deployment status:
  • running

  • successful

  • failed


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


The source code is located here:

Please report bugs to: