You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Snowball::Types::UpdateJobRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing UpdateJobRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  job_id: "JobId", # required
  role_arn: "RoleARN",
  notification: {
    sns_topic_arn: "SnsTopicARN",
    job_states_to_notify: ["New"], # accepts New, PreparingAppliance, PreparingShipment, InTransitToCustomer, WithCustomer, InTransitToAWS, WithAWSSortingFacility, WithAWS, InProgress, Complete, Cancelled, Listing, Pending
    notify_all: false,
  },
  resources: {
    s3_resources: [
      {
        bucket_arn: "ResourceARN",
        key_range: {
          begin_marker: "String",
          end_marker: "String",
        },
      },
    ],
    lambda_resources: [
      {
        lambda_arn: "ResourceARN",
        event_triggers: [
          {
            event_resource_arn: "ResourceARN",
          },
        ],
      },
    ],
    ec2_ami_resources: [
      {
        ami_id: "AmiId", # required
        snowball_ami_id: "String",
      },
    ],
  },
  address_id: "AddressId",
  shipping_option: "SECOND_DAY", # accepts SECOND_DAY, NEXT_DAY, EXPRESS, STANDARD
  description: "String",
  snowball_capacity_preference: "T50", # accepts T50, T80, T100, T42, T98, T8, NoPreference
  forwarding_address_id: "AddressId",
}

Instance Attribute Summary collapse

Instance Attribute Details

#address_idString

The ID of the updated Address object.

Returns:

  • (String)

    The ID of the updated Address object.

#descriptionString

The updated description of this job\'s JobMetadata object.

Returns:

  • (String)

    The updated description of this job\'s JobMetadata object.

#forwarding_address_idString

The updated ID for the forwarding address for a job. This field is not supported in most regions.

Returns:

  • (String)

    The updated ID for the forwarding address for a job.

#job_idString

The job ID of the job that you want to update, for example JID123e4567-e89b-12d3-a456-426655440000.

Returns:

  • (String)

    The job ID of the job that you want to update, for example JID123e4567-e89b-12d3-a456-426655440000.

#notificationTypes::Notification

The new or updated Notification object.

Returns:

#resourcesTypes::JobResource

The updated JobResource object, or the updated JobResource object.

Returns:

#role_arnString

The new role Amazon Resource Name (ARN) that you want to associate with this job. To create a role ARN, use the CreateRoleAWS Identity and Access Management (IAM) API action.

Returns:

  • (String)

    The new role Amazon Resource Name (ARN) that you want to associate with this job.

#shipping_optionString

The updated shipping option value of this job\'s ShippingDetails object.

Possible values:

  • SECOND_DAY
  • NEXT_DAY
  • EXPRESS
  • STANDARD

Returns:

  • (String)

    The updated shipping option value of this job\'s ShippingDetails object.

#snowball_capacity_preferenceString

The updated SnowballCapacityPreference of this job\'s JobMetadata object. The 50 TB Snowballs are only available in the US regions.

Possible values:

  • T50
  • T80
  • T100
  • T42
  • T98
  • T8
  • NoPreference

Returns:

  • (String)

    The updated SnowballCapacityPreference of this job\'s JobMetadata object.