class Aws::IoTAnalytics::Types::ContainerDatasetAction

Information required to run the `containerAction` to produce dataset contents.

@note When making an API call, you may pass ContainerDatasetAction

data as a hash:

    {
      image: "Image", # required
      execution_role_arn: "RoleArn", # required
      resource_configuration: { # required
        compute_type: "ACU_1", # required, accepts ACU_1, ACU_2
        volume_size_in_gb: 1, # required
      },
      variables: [
        {
          name: "VariableName", # required
          string_value: "StringValue",
          double_value: 1.0,
          dataset_content_version_value: {
            dataset_name: "DatasetName", # required
          },
          output_file_uri_value: {
            file_name: "OutputFileName", # required
          },
        },
      ],
    }

@!attribute [rw] image

The ARN of the Docker container stored in your account. The Docker
container contains an application and required support libraries and
is used to generate dataset contents.
@return [String]

@!attribute [rw] execution_role_arn

The ARN of the role that gives permission to the system to access
required resources to run the `containerAction`. This includes, at
minimum, permission to retrieve the dataset contents that are the
input to the containerized application.
@return [String]

@!attribute [rw] resource_configuration

Configuration of the resource that executes the `containerAction`.
@return [Types::ResourceConfiguration]

@!attribute [rw] variables

The values of variables used in the context of the execution of the
containerized application (basically, parameters passed to the
application). Each variable must have a name and a value given by
one of `stringValue`, `datasetContentVersionValue`, or
`outputFileUriValue`.
@return [Array<Types::Variable>]

Constants

SENSITIVE