class Aws::DataPipeline::Types::PollForTaskInput

Contains the parameters for PollForTask.

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

data as a hash:

    {
      worker_group: "string", # required
      hostname: "id",
      instance_identity: {
        document: "string",
        signature: "string",
      },
    }

@!attribute [rw] worker_group

The type of task the task runner is configured to accept and
process. The worker group is set as a field on objects in the
pipeline when they are created. You can only specify a single value
for `workerGroup` in the call to `PollForTask`. There are no
wildcard values permitted in `workerGroup`; the string must be an
exact, case-sensitive, match.
@return [String]

@!attribute [rw] hostname

The public DNS name of the calling task runner.
@return [String]

@!attribute [rw] instance_identity

Identity information for the EC2 instance that is hosting the task
runner. You can get this value from the instance using
`http://169.254.169.254/latest/meta-data/instance-id`. For more
information, see [Instance Metadata][1] in the *Amazon Elastic
Compute Cloud User Guide.* Passing in this value proves that your
task runner is running on an EC2 instance, and ensures the proper
AWS Data Pipeline service charges are applied to your pipeline.

[1]: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html
@return [Types::InstanceIdentity]

@see docs.aws.amazon.com/goto/WebAPI/datapipeline-2012-10-29/PollForTaskInput AWS API Documentation

Constants

SENSITIVE