class Aws::IoTAnalytics::Types::Variable

An instance of a variable to be passed to the `containerAction` execution. Each variable must have a name and a value given by one of `stringValue`, `datasetContentVersionValue`, or `outputFileUriValue`.

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

data as a hash:

    {
      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] name

The name of the variable.
@return [String]

@!attribute [rw] string_value

The value of the variable as a string.
@return [String]

@!attribute [rw] double_value

The value of the variable as a double (numeric).
@return [Float]

@!attribute [rw] dataset_content_version_value

The value of the variable as a structure that specifies a dataset
content version.
@return [Types::DatasetContentVersionValue]

@!attribute [rw] output_file_uri_value

The value of the variable as a structure that specifies an output
file URI.
@return [Types::OutputFileUriValue]

Constants

SENSITIVE