tcawsprovisioner/tcawsprovisioner.go
func (awsProvisioner *AwsProvisioner) InstanceStarted(instanceId, token string) error {
	cd := tcclient.Client(*awsProvisioner)
	_, _, err := (&cd).APICall(nil, "GET", "/instance-started/"+url.QueryEscape(instanceId)+"/"+url.QueryEscape(token), nil, nil)
	return err
}
func (awsProvisioner *AwsProvisioner) InstanceStarted(instanceId, token string) error {
	cd := tcclient.Client(*awsProvisioner)
	_, _, err := (&cd).APICall(nil, "GET", "/instance-started/"+url.QueryEscape(instanceId)+"/"+url.QueryEscape(token), nil, nil)
	return err
}
// An instance will report in by giving its instance id as well
// as its security token.  The token is given and checked to ensure
// that it matches a real token that exists to ensure that random
// machines do not check in.  We could generate a different token
// but that seems like overkill
//
// See https://docs.taskcluster.net/reference/core/aws-provisioner/api-docs#instanceStarted