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

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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb

Overview

Note:

When making an API call, you may pass UpdateJobRequest data as a 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, 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",
          },
        ],
      },
    ],
  },
  address_id: "AddressId",
  shipping_option: "SECOND_DAY", # accepts SECOND_DAY, NEXT_DAY, EXPRESS, STANDARD
  description: "String",
  snowball_capacity_preference: "T50", # accepts T50, T80, T100, NoPreference
  forwarding_address_id: "AddressId",
}

Instance Attribute Summary collapse

Instance Attribute Details

#address_idString

The ID of the updated Address object.

Returns:

  • (String)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#descriptionString

The updated description of this job's JobMetadata object.

Returns:

  • (String)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#forwarding_address_idString

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

Returns:

  • (String)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#job_idString

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

Returns:

  • (String)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#notificationTypes::Notification

The new or updated Notification object.

Returns:



1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#resourcesTypes::JobResource

The updated S3Resource object (for a single Amazon S3 bucket or key range), or the updated JobResource object (for multiple buckets or key ranges).

Returns:



1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#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)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#shipping_optionString

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

Returns:

  • (String)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end

#snowball_capacity_preferenceString

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

Returns:

  • (String)


1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1769

class UpdateJobRequest < Struct.new(
  :job_id,
  :role_arn,
  :notification,
  :resources,
  :address_id,
  :shipping_option,
  :description,
  :snowball_capacity_preference,
  :forwarding_address_id)
  include Aws::Structure
end