class Aws::IoTAnalytics::Types::DatasetAction

A `DatasetAction` object that specifies how dataset contents are automatically created.

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

data as a hash:

    {
      action_name: "DatasetActionName",
      query_action: {
        sql_query: "SqlQuery", # required
        filters: [
          {
            delta_time: {
              offset_seconds: 1, # required
              time_expression: "TimeExpression", # required
            },
          },
        ],
      },
      container_action: {
        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] action_name

The name of the dataset action by which dataset contents are
automatically created.
@return [String]

@!attribute [rw] query_action

An `SqlQueryDatasetAction` object that uses an SQL query to
automatically create dataset contents.
@return [Types::SqlQueryDatasetAction]

@!attribute [rw] container_action

Information that allows the system to run a containerized
application to create the dataset contents. The application must be
in a Docker container along with any required support libraries.
@return [Types::ContainerDatasetAction]

Constants

SENSITIVE