A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/sdkforruby/api/Aws/EMR/Types/RunJobFlowInput.html below:

RunJobFlowInput — AWS SDK for Ruby V2

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