Class: Aws::Omics::Types::DefaultRunSetting

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-omics/types.rb

Overview

Shared configuration applied to all runs in a batch. Fields specified in a per-run ‘InlineSetting` entry override the corresponding fields in this object for that run. The `parameters` and `runTags` fields are merged rather than replaced — run-specific values take precedence when keys overlap.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cache_behaviorString

The cache behavior for the runs. Requires ‘cacheId` to be set.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#cache_idString

The identifier of the run cache to associate with the runs.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#configuration_nameString

Optional configuration name to use for the workflow run.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#log_levelString

The verbosity level for CloudWatch Logs emitted during each run.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

An optional user-friendly name applied to each workflow run. Can be overridden per run.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#networking_modeString

Optional configuration for run networking behavior. If not specified, this will default to RESTRICTED.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#output_bucket_owner_idString

The expected AWS account ID of the owner of the output S3 bucket. Can be overridden per run.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#output_uriString

The destination S3 URI for workflow outputs. Must begin with ‘s3://`. The `roleArn` must grant write permissions to this bucket. Can be overridden per run.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#parametersHash, ...

Workflow parameter names and values shared across all runs. Merged with per-run parameters; run-specific values take precedence when keys overlap. Can be overridden per run.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#priorityInteger

An integer priority for the workflow runs. Higher values correspond to higher priority. A value of 0 corresponds to the lowest priority. Can be overridden per run.

Returns:

  • (Integer)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#retention_modeString

The retention behavior for runs after completion.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

The IAM role ARN that grants HealthOmics permissions to access required AWS resources such as Amazon S3 and CloudWatch. The role must have the same permissions required for individual ‘StartRun` calls.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#run_group_idString

The ID of the run group to contain all workflow runs in the batch.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#run_tagsHash<String,String>

AWS tags to associate with each workflow run. Merged with per-run ‘runTags`; run-specific values take precedence when keys overlap.

Returns:

  • (Hash<String,String>)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#storage_capacityInteger

The filesystem size in gibibytes (GiB) provisioned for each workflow run and shared by all tasks in that run. Defaults to 1200 GiB if not specified.

Returns:

  • (Integer)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#storage_typeString

The storage type for the workflow runs.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#workflow_idString

The identifier of the workflow to run.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#workflow_owner_idString

The AWS account ID of the workflow owner, used for cross-account workflow sharing.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#workflow_typeString

The type of the originating workflow. Batch runs are not supported with ‘READY2RUN` workflows.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end

#workflow_version_nameString

The version name of the specified workflow.

Returns:

  • (String)


2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
# File 'lib/aws-sdk-omics/types.rb', line 2139

class DefaultRunSetting < Struct.new(
  :workflow_id,
  :workflow_type,
  :role_arn,
  :name,
  :cache_id,
  :cache_behavior,
  :run_group_id,
  :priority,
  :parameters,
  :storage_capacity,
  :output_uri,
  :log_level,
  :run_tags,
  :retention_mode,
  :storage_type,
  :workflow_owner_id,
  :output_bucket_owner_id,
  :workflow_version_name,
  :networking_mode,
  :configuration_name)
  SENSITIVE = []
  include Aws::Structure
end