When passing RunJobFlowInput as input to an Aws::Client method, you can use a vanilla Hash:
{
name: "XmlStringMaxLen256", log_uri: "XmlString",
log_encryption_kms_key_id: "XmlString",
additional_info: "XmlString",
ami_version: "XmlStringMaxLen256",
release_label: "XmlStringMaxLen256",
instances: { master_instance_type: "InstanceType",
slave_instance_type: "InstanceType",
instance_count: 1,
instance_groups: [
{
name: "XmlStringMaxLen256",
market: "ON_DEMAND", instance_role: "MASTER", bid_price: "XmlStringMaxLen256",
instance_type: "InstanceType", instance_count: 1, configurations: [
{
classification: "String",
configurations: {
},
properties: {
"String" => "String",
},
},
],
ebs_configuration: {
ebs_block_device_configs: [
{
volume_specification: { volume_type: "String", iops: 1,
size_in_gb: 1, },
volumes_per_instance: 1,
},
],
ebs_optimized: false,
},
auto_scaling_policy: {
constraints: { min_capacity: 1, max_capacity: 1, },
rules: [ {
name: "String", description: "String",
action: { market: "ON_DEMAND", simple_scaling_policy_configuration: { adjustment_type: "CHANGE_IN_CAPACITY", scaling_adjustment: 1, cool_down: 1,
},
},
trigger: { cloud_watch_alarm_definition: { comparison_operator: "GREATER_THAN_OR_EQUAL", evaluation_periods: 1,
metric_name: "String", namespace: "String",
period: 1, statistic: "SAMPLE_COUNT", threshold: 1.0, unit: "NONE", dimensions: [
{
key: "String",
value: "String",
},
],
},
},
},
],
},
},
],
instance_fleets: [
{
name: "XmlStringMaxLen256",
instance_fleet_type: "MASTER", target_on_demand_capacity: 1,
target_spot_capacity: 1,
instance_type_configs: [
{
instance_type: "InstanceType", weighted_capacity: 1,
bid_price: "XmlStringMaxLen256",
bid_price_as_percentage_of_on_demand_price: 1.0,
ebs_configuration: {
ebs_block_device_configs: [
{
volume_specification: { volume_type: "String", iops: 1,
size_in_gb: 1, },
volumes_per_instance: 1,
},
],
ebs_optimized: false,
},
configurations: [
{
classification: "String",
configurations: {
},
properties: {
"String" => "String",
},
},
],
},
],
launch_specifications: {
spot_specification: {
timeout_duration_minutes: 1, timeout_action: "SWITCH_TO_ON_DEMAND", block_duration_minutes: 1,
allocation_strategy: "capacity-optimized", },
on_demand_specification: {
allocation_strategy: "lowest-price", },
},
},
],
ec2_key_name: "XmlStringMaxLen256",
placement: {
availability_zone: "XmlString",
availability_zones: ["XmlStringMaxLen256"],
},
keep_job_flow_alive_when_no_steps: false,
termination_protected: false,
hadoop_version: "XmlStringMaxLen256",
ec2_subnet_id: "XmlStringMaxLen256",
ec2_subnet_ids: ["XmlStringMaxLen256"],
emr_managed_master_security_group: "XmlStringMaxLen256",
emr_managed_slave_security_group: "XmlStringMaxLen256",
service_access_security_group: "XmlStringMaxLen256",
additional_master_security_groups: ["XmlStringMaxLen256"],
additional_slave_security_groups: ["XmlStringMaxLen256"],
},
steps: [
{
name: "XmlStringMaxLen256", action_on_failure: "TERMINATE_JOB_FLOW", hadoop_jar_step: { properties: [
{
key: "XmlString",
value: "XmlString",
},
],
jar: "XmlString", main_class: "XmlString",
args: ["XmlString"],
},
},
],
bootstrap_actions: [
{
name: "XmlStringMaxLen256", script_bootstrap_action: { path: "XmlString", args: ["XmlString"],
},
},
],
supported_products: ["XmlStringMaxLen256"],
new_supported_products: [
{
name: "XmlStringMaxLen256",
args: ["XmlString"],
},
],
applications: [
{
name: "String",
version: "String",
args: ["String"],
additional_info: {
"String" => "String",
},
},
],
configurations: [
{
classification: "String",
configurations: {
},
properties: {
"String" => "String",
},
},
],
visible_to_all_users: false,
job_flow_role: "XmlString",
service_role: "XmlString",
tags: [
{
key: "String",
value: "String",
},
],
security_configuration: "XmlString",
auto_scaling_role: "XmlString",
scale_down_behavior: "TERMINATE_AT_INSTANCE_HOUR", custom_ami_id: "XmlStringMaxLen256",
ebs_root_volume_size: 1,
repo_upgrade_on_boot: "SECURITY", kerberos_attributes: {
realm: "XmlStringMaxLen256", kdc_admin_password: "XmlStringMaxLen256", cross_realm_trust_principal_password: "XmlStringMaxLen256",
ad_domain_join_user: "XmlStringMaxLen256",
ad_domain_join_password: "XmlStringMaxLen256",
},
step_concurrency_level: 1,
managed_scaling_policy: {
compute_limits: {
unit_type: "InstanceFleetUnits", minimum_capacity_units: 1, maximum_capacity_units: 1, maximum_on_demand_capacity_units: 1,
maximum_core_capacity_units: 1,
},
},
placement_group_configs: [
{
instance_role: "MASTER", placement_strategy: "SPREAD", },
],
}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4