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

Class: Aws::Snowball::Types::JobResource

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 JobResource data as a hash:

{
  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",
    },
  ],
}

Contains an array of AWS resource objects. Each object represents an Amazon S3 bucket, an AWS Lambda function, or an Amazon Machine Image (AMI) based on Amazon EC2 that is associated with a particular job.

Instance Attribute Summary collapse

Instance Attribute Details

#ec2_ami_resourcesArray<Types::Ec2AmiResource>

The Amazon Machine Images (AMIs) associated with this job.

Returns:



1282
1283
1284
1285
1286
1287
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1282

class JobResource < Struct.new(
  :s3_resources,
  :lambda_resources,
  :ec2_ami_resources)
  include Aws::Structure
end

#lambda_resourcesArray<Types::LambdaResource>

The Python-language Lambda functions for this job.

Returns:



1282
1283
1284
1285
1286
1287
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1282

class JobResource < Struct.new(
  :s3_resources,
  :lambda_resources,
  :ec2_ami_resources)
  include Aws::Structure
end

#s3_resourcesArray<Types::S3Resource>

An array of S3Resource objects.

Returns:



1282
1283
1284
1285
1286
1287
# File 'gems/aws-sdk-snowball/lib/aws-sdk-snowball/types.rb', line 1282

class JobResource < Struct.new(
  :s3_resources,
  :lambda_resources,
  :ec2_ami_resources)
  include Aws::Structure
end